|
@@ -62,6 +62,7 @@
|
|
:main-number="currentTask?.mainNumber"
|
|
:main-number="currentTask?.mainNumber"
|
|
:subject-code="mainStore.myUserInfo?.subjectCode"
|
|
:subject-code="mainStore.myUserInfo?.subjectCode"
|
|
:large="true"
|
|
:large="true"
|
|
|
|
+ :loading="mergeLoading"
|
|
@submit="onSubmit"
|
|
@submit="onSubmit"
|
|
></scoring-panel-with-confirm>
|
|
></scoring-panel-with-confirm>
|
|
</div>
|
|
</div>
|
|
@@ -217,7 +218,7 @@ const excludeOperations = computed<excludeOperationTypes>(() => {
|
|
|
|
|
|
const { fetch: getMarkingTask, loading } = useFetch('getMarkingTask')
|
|
const { fetch: getMarkingTask, loading } = useFetch('getMarkingTask')
|
|
const { fetch: submitMarkTask, loading: submitting } = useFetch('submitMarkTask')
|
|
const { fetch: submitMarkTask, loading: submitting } = useFetch('submitMarkTask')
|
|
-const { fetch: getMarkStatus, result: markStatus } = useFetch('getMarkStatus')
|
|
|
|
|
|
+const { fetch: getMarkStatus, result: markStatus, loading: statusLoading } = useFetch('getMarkStatus')
|
|
|
|
|
|
const historyTaskChange = (task: any) => {
|
|
const historyTaskChange = (task: any) => {
|
|
let saveTargetTask = unref(currentTask)
|
|
let saveTargetTask = unref(currentTask)
|
|
@@ -490,12 +491,19 @@ const clearTaskView = () => {
|
|
handleTaskPool()
|
|
handleTaskPool()
|
|
currentTask.value = undefined
|
|
currentTask.value = undefined
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+const getUserInfoLoading = ref(false)
|
|
|
|
+const mergeLoading = computed(() => {
|
|
|
|
+ return submitting.value || getUserInfoLoading.value || statusLoading.value
|
|
|
|
+})
|
|
const checkMarkStatus = async (): Promise<boolean> => {
|
|
const checkMarkStatus = async (): Promise<boolean> => {
|
|
if (currentTask.value?.taskType === 'FORCE') {
|
|
if (currentTask.value?.taskType === 'FORCE') {
|
|
return true
|
|
return true
|
|
}
|
|
}
|
|
// let myUserInfo: any = await useFetch('getMyUserInfo').fetch()
|
|
// let myUserInfo: any = await useFetch('getMyUserInfo').fetch()
|
|
|
|
+ getUserInfoLoading.value = true
|
|
let myUserInfo: any = (await mainStore.getMyUserInfo()) || {}
|
|
let myUserInfo: any = (await mainStore.getMyUserInfo()) || {}
|
|
|
|
+ getUserInfoLoading.value = false
|
|
//markDayCount表示该用户当天的任务量限制,markTotalCount表示该用户总任务量限制
|
|
//markDayCount表示该用户当天的任务量限制,markTotalCount表示该用户总任务量限制
|
|
const { markDayCount, markTotalCount } = myUserInfo
|
|
const { markDayCount, markTotalCount } = myUserInfo
|
|
let res: any = await getMarkStatus()
|
|
let res: any = await getMarkStatus()
|