riku
2025-07-08 91513e171078ed6b0887f87b9fced33895d6d3fb
src/views/management/TaskStats.vue
@@ -39,6 +39,8 @@
import { useSubtaskStore } from '@/stores/subtask.js'
import taskApi from '@/api/fysp/taskApi.js'
/**
 * 任务完成情况
 */
@@ -48,6 +50,7 @@
const subtaskStore = useSubtaskStore()
const tasks = ref([])
const sceneTaskMap = ref(new Map())
const subtaskLoading = ref(false)
function onGetTaskInfo(tInfoList) {
  const resList = []
@@ -95,8 +98,27 @@
  tasks.value = resList
}
const area = {
  provincecode: null,
  provincename: '上海市',
  citycode: undefined,
  cityname: undefined,
  districtcode: undefined,
  districtname: undefined,
  starttime: '2025-06-01 00:00:00',
  endtime: '2025-06-30 23:59:59',
  scensetypeid: undefined
}
function cal() {
  subtaskStore.onAllTaskRefreshed(onGetTaskInfo)
  subtaskLoading.value = true
  taskApi
    .fetchTopTaskProgress(area)
    .then((res) => {
      if (res.data.length == 0) return
      onGetTaskInfo(res.data)
    })
    .finally(() => (subtaskLoading.value = false))
  // subtaskStore.onAllTaskRefreshed(onGetTaskInfo)
}
onMounted(() => {