|
@@ -63,7 +63,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
-import { nextTick, onActivated, ref } from 'vue'
|
|
|
+import { nextTick, onActivated, onMounted, ref } from 'vue'
|
|
|
import { getArrValue } from 'js-fast-way'
|
|
|
import mainApi from '~api/tasks/hc-data'
|
|
|
import { useAppStore } from '~src/store'
|
|
@@ -71,6 +71,7 @@ import taskReview from './components/hc-data/task-review.vue'
|
|
|
import HcTaskTag from './components/hc-data/task-tag.vue'
|
|
|
|
|
|
const useAppState = useAppStore()
|
|
|
+
|
|
|
const projectId = ref(useAppState.getProjectId || '')
|
|
|
const contractId = ref(useAppState.getContractId || '')
|
|
|
|
|
@@ -79,16 +80,19 @@ onActivated(() => {
|
|
|
queryTaskType()
|
|
|
queryTaskStatus()
|
|
|
getTableData()
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+})
|
|
|
+onMounted(() => {
|
|
|
+ setTaskCount()
|
|
|
})
|
|
|
|
|
|
//类型处理
|
|
|
+const taskCount = ref(0)
|
|
|
+
|
|
|
const tabsKey = ref('1')
|
|
|
-const tabsData = [
|
|
|
- { key: '1', name: '待办任务' },
|
|
|
- { key: '2', name: '已办任务' },
|
|
|
- { key: '3', name: '我发起的' },
|
|
|
-
|
|
|
-]
|
|
|
+const tabsData = ref([])
|
|
|
const tabsClick = ({ key }) => {
|
|
|
tabsKey.value = key
|
|
|
searchForm.value.selectedType = key
|
|
@@ -96,6 +100,16 @@ const tabsClick = ({ key }) => {
|
|
|
setTaskTastus(key)
|
|
|
getTableData()
|
|
|
|
|
|
+}
|
|
|
+const setTaskCount = () => {
|
|
|
+ taskCount.value = useAppState.getTaskCount || 0
|
|
|
+ console.log(taskCount.value, 'taskCount.value')
|
|
|
+ tabsData.value = [
|
|
|
+ { key: '1', name: '待办任务', taskCount:taskCount.value },
|
|
|
+ { key: '2', name: '已办任务' },
|
|
|
+ { key: '3', name: '我发起的' },
|
|
|
+ ]
|
|
|
+
|
|
|
}
|
|
|
|
|
|
//搜索条件
|
|
@@ -107,6 +121,7 @@ const searchForm = ref({
|
|
|
//获取任务类型
|
|
|
const tasksType = ref([])
|
|
|
const queryTaskType = async () => {
|
|
|
+
|
|
|
const { data } = await mainApi.queryTaskType()
|
|
|
tasksType.value = getArrValue(data)
|
|
|
|