소스 검색

待办任务图标

duy 5 달 전
부모
커밋
55c639b928
3개의 변경된 파일26개의 추가작업 그리고 11개의 파일을 삭제
  1. 3 0
      src/layout/index.vue
  2. 4 0
      src/views/tasks/components/hc-data/task-review.vue
  3. 19 11
      src/views/tasks/hc-data.vue

+ 3 - 0
src/layout/index.vue

@@ -179,9 +179,12 @@ const cascaderSend = async ({ projectId, contractId }) => {
     })
     if (!error && code === 200) {
         taskCount.value = data
+     
+        
         store.setTaskCount(taskCount.value)
     } else {
         taskCount.value = 0
+        store.setTaskCount(0)
     }
  }
 //长链接消息

+ 4 - 0
src/views/tasks/components/hc-data/task-review.vue

@@ -1313,6 +1313,10 @@ const SMSAuthConfirm = async () => {
         emit('finish')
         SMSAuthCancel()
         cancelClick()
+        //刷新页面
+        setTimeout(()=>{
+            window?.location?.reload() //刷新页面
+        }, 2000)
     } else {
         confirmLoading.value = false
         window.$message.error(msg ?? '审批失败')

+ 19 - 11
src/views/tasks/hc-data.vue

@@ -63,7 +63,7 @@
 </template>
 
 <script setup>
-import { nextTick, onActivated, onMounted, ref } from 'vue'
+import { nextTick, onActivated, onMounted, ref, watch } from 'vue'
 import { getArrValue } from 'js-fast-way'
 import mainApi from '~api/tasks/hc-data'
 import { useAppStore } from '~src/store'
@@ -85,22 +85,14 @@ onActivated(() => {
 
 })
 onMounted(() => {
+
     setTaskCount()
 })
 
 //类型处理
 const taskCount = ref(0)
-
-const tabsKey = ref('1')
 const tabsData = ref([]) 
-const tabsClick = ({ key }) => {
-    tabsKey.value = key
-    searchForm.value.selectedType = key
-    searchForm.value.current = 1
-    setTaskTastus(key)
-    getTableData()
-
-}
+//监听菜单数据
 const setTaskCount = () => {
     taskCount.value = useAppState.getTaskCount || 0
     console.log(taskCount.value, 'taskCount.value')
@@ -111,6 +103,22 @@ const setTaskCount = () => {
     ]
     
 }
+watch(() => useAppState.getTaskCount, (val) => {
+    console.log(val, 'val22222222222')
+    taskCount.value = val
+    setTaskCount()
+}, { immediate: true, deep: true })
+const tabsKey = ref('1')
+
+const tabsClick = ({ key }) => {
+    tabsKey.value = key
+    searchForm.value.selectedType = key
+    searchForm.value.current = 1
+    setTaskTastus(key)
+    getTableData()
+
+}
+
 
 //搜索条件
 const searchForm = ref({