|
@@ -87,19 +87,22 @@ import {saveAs} from 'file-saver'
|
|
|
import {getToken} from '@/utils/auth'
|
|
|
|
|
|
const props = defineProps({
|
|
|
- taskDetail: Object
|
|
|
+ taskDetail: Object,
|
|
|
+ taskList: Object,
|
|
|
+ totalNum: Number
|
|
|
})
|
|
|
-const emit = defineEmits(['taskDetail'])
|
|
|
+const emit = defineEmits(['taskDetail', 'getTaskList'])
|
|
|
+
|
|
|
let isShowResult = ref(false)
|
|
|
let resultData = reactive({})
|
|
|
let queryParams = reactive({
|
|
|
pageIndex: 1,
|
|
|
pageSize: 6
|
|
|
})
|
|
|
-let taskList = reactive({
|
|
|
- list: []
|
|
|
-})
|
|
|
-let totalNum = ref(0)
|
|
|
+// let taskList = reactive({
|
|
|
+// list: []
|
|
|
+// })
|
|
|
+// let totalNum = ref(0)
|
|
|
|
|
|
function sleepFun(logStr) {
|
|
|
return new Promise((res) => {
|
|
@@ -109,31 +112,30 @@ function sleepFun(logStr) {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-const getTaskList = async () => {
|
|
|
+// const getTaskList = async () => {
|
|
|
|
|
|
- for (let i = 0; i < 30; i++) {
|
|
|
- const token = sessionStorage.getItem('token')
|
|
|
- // const token = getToken()
|
|
|
- if (token && token.length > 0) {
|
|
|
- break
|
|
|
- }
|
|
|
+// for (let i = 0; i < 30; i++) {
|
|
|
+// const token = sessionStorage.getItem('token')
|
|
|
+// // const token = getToken()
|
|
|
+// if (token && token.length > 0) {
|
|
|
+// break
|
|
|
+// }
|
|
|
|
|
|
- if (i === 29) {
|
|
|
- return
|
|
|
- }
|
|
|
- await sleepFun(i + 1)
|
|
|
- }
|
|
|
+// if (i === 29) {
|
|
|
+// return
|
|
|
+// }
|
|
|
+// await sleepFun(i + 1)
|
|
|
+// }
|
|
|
|
|
|
|
|
|
- const res = await postTaskList(queryParams)
|
|
|
- if (res && res.code === 0) {
|
|
|
- const {list, total} = res.data
|
|
|
- taskList.list = list
|
|
|
- totalNum.value = total
|
|
|
- queryParams.pageIndex = 1
|
|
|
- // getTaskList()
|
|
|
- }
|
|
|
-}
|
|
|
+// const res = await postTaskList(queryParams)
|
|
|
+// if (res && res.code === 0) {
|
|
|
+// const {list, total} = res.data
|
|
|
+// taskList.list = list
|
|
|
+// totalNum.value = total
|
|
|
+// queryParams.pageIndex = 1
|
|
|
+// }
|
|
|
+// }
|
|
|
// 获取任务详情
|
|
|
const getTaskDetail = (item) => {
|
|
|
emit('getTaskDetail', {id: item.id})
|
|
@@ -217,11 +219,13 @@ const onOpertion = (typeName) => {
|
|
|
}
|
|
|
const handleSizeChange = (pageNum) => {
|
|
|
queryParams.pageIndex = pageNum
|
|
|
- getTaskList()
|
|
|
+ // getTaskList()
|
|
|
+ emit('getTaskList', pageNum)
|
|
|
}
|
|
|
const handleCurrentChange = (pageNum) => {
|
|
|
queryParams.pageIndex = pageNum
|
|
|
- getTaskList()
|
|
|
+ // getTaskList()
|
|
|
+ emit('getTaskList', pageNum)
|
|
|
}
|
|
|
watch(props.taskDetail, (n, o) => {
|
|
|
// resultData = n.task
|
|
@@ -233,23 +237,24 @@ onMounted(() => {
|
|
|
// console.log(resultData)
|
|
|
// console.log(val, resultData)
|
|
|
queryParams.pageIndex = 1
|
|
|
- getTaskList()
|
|
|
+ emit('getTaskList', queryParams.pageIndex)
|
|
|
})
|
|
|
if (JSON.stringify(props.taskDetail.task) != '{}') {
|
|
|
// isShowResult.value = true
|
|
|
queryParams.pageIndex = 1
|
|
|
- getTaskList()
|
|
|
+ // getTaskList()
|
|
|
+ emit('getTaskList', queryParams.pageIndex)
|
|
|
resultData = props.taskDetail.task
|
|
|
}
|
|
|
// const token = getToken()
|
|
|
- const token = sessionStorage.getItem('token')
|
|
|
- if (token) {
|
|
|
- getTaskList()
|
|
|
- } else {
|
|
|
- setTimeout(() => {
|
|
|
- getTaskList()
|
|
|
- }, 1500)
|
|
|
- }
|
|
|
+ // const token = sessionStorage.getItem('token')
|
|
|
+ // if (token) {
|
|
|
+ // getTaskList()
|
|
|
+ // } else {
|
|
|
+ // setTimeout(() => {
|
|
|
+ // getTaskList()
|
|
|
+ // }, 1500)
|
|
|
+ // }
|
|
|
})
|
|
|
|
|
|
</script>
|