| | |
| | | </el-row> --> |
| | | <!-- <el-row> --> |
| | | <TaskItem v-for="item in tasks" :key="item.guid" :value="item"></TaskItem> |
| | | <TaskSummary></TaskSummary> |
| | | <!-- <TaskSummary></TaskSummary> --> |
| | | <!-- </el-row> --> |
| | | |
| | | <!-- <el-row> |
| | |
| | | |
| | | import { useSubtaskStore } from '@/stores/subtask.js' |
| | | |
| | | import taskApi from '@/api/fysp/taskApi.js' |
| | | |
| | | /** |
| | | * 任务完成情况 |
| | | */ |
| | |
| | | const subtaskStore = useSubtaskStore() |
| | | const tasks = ref([]) |
| | | const sceneTaskMap = ref(new Map()) |
| | | const subtaskLoading = ref(false) |
| | | |
| | | function onGetTaskInfo(tInfoList) { |
| | | const resList = [] |
| | |
| | | } |
| | | |
| | | const task = { |
| | | name: tInfo.name, |
| | | province: tInfo.provinceName, |
| | | district: tInfo.districtName, |
| | | totaltask: tInfo.totaltask, |
| | | completetask: tInfo.completetask, |
| | | // name: tInfo.name, |
| | | // province: tInfo.provinceName, |
| | | // district: tInfo.districtName, |
| | | // totaltask: tInfo.totaltask, |
| | | // completetask: tInfo.completetask, |
| | | ...tInfo, |
| | | _totaltask, |
| | | _completetask, |
| | | count: [] |
| | |
| | | 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(() => { |