刘洋 2 years ago
parent
commit
1c289c6881

+ 2 - 2
server.config.ts

@@ -4,10 +4,10 @@ const server: ServerOptions = {
   proxy: {
     '^/?(api|file)/': {
       // target: 'http://192.168.10.41:8200',
-      target: 'http://192.168.10.178:8200',
+      // target: 'http://192.168.10.178:8200',
       // target: 'http://192.168.10.107:8200',
       // target: 'http://cet-test.markingtool.cn',
-      // target: 'http://192.168.10.136:80',
+      target: 'http://192.168.10.136:80',
       // target: 'http://cet-dev.markingtool.cn:8200',
     },
   },

+ 2 - 2
src/hooks/useSetImgBg.ts

@@ -179,8 +179,8 @@ export const useSetImgBg = (option: Ref<SetImgBgOption>, frontColor?: Ref<string
             })
           })
           .catch((err: any) => {
-            // drawing.value = false
-            // dataUrl.value = ''
+            drawing.value = false
+            dataUrl.value = ''
             console.log('initImage catch err')
           })
       })

+ 1 - 1
src/modules/analysis/personnel-compare/index.vue

@@ -319,7 +319,7 @@ const lineChartOptions = computed(() => {
                   position: 'end',
                 },
                 lineStyle: {
-                  color: myColorList[index],
+                  color: myColorList[index % myColorList.length],
                 },
               }
             }),

+ 33 - 20
src/modules/marking/mark/index.vue

@@ -194,7 +194,7 @@ onBeforeUnmount(() => {
   }
 })
 
-const refreshTaskPool = (force = false, isRefresh = false) => {
+const refreshTaskPool = (force = false, isRefresh = false, hasLimit = false) => {
   if (refreshTimer) {
     clearTimeout(refreshTimer)
   }
@@ -202,13 +202,20 @@ const refreshTaskPool = (force = false, isRefresh = false) => {
     () => {
       if (currentTaskPool.length < (isRefresh ? Number.MAX_SAFE_INTEGER : CACHE_NUM)) {
         // if (currentTaskPool.length < Number.MAX_SAFE_INTEGER) {
-        getMarkingTask().then((result) => {
+        getMarkingTask().then((result: any) => {
+          console.log('result:', result)
+
           if (result?.length) {
             // currentTaskPool[isRefresh ? 'unshift' : 'push'](...result)
+            if (hasLimit) {
+              result = result.filter((item: any) => {
+                return item.taskType === 'FORCE'
+              })
+            }
             if (isRefresh) {
-              if ((result[0] as any).type === 'FORCE') {
+              if ((result[0] as any).taskType === 'FORCE') {
                 currentTaskPool = currentTaskPool.filter((item: any) => {
-                  return item.type === 'FORCE' || !!item.markerId
+                  return item.taskType === 'FORCE' || !!item.markerId
                 })
                 currentTaskPool.unshift(...result)
               } else {
@@ -221,7 +228,10 @@ const refreshTaskPool = (force = false, isRefresh = false) => {
           if (currentTaskPool?.length && !currentTask.value) {
             setCurrentTask()
           }
-          refreshTaskPool()
+          if (!hasLimit) {
+            refreshTaskPool()
+          }
+          // refreshTaskPool()
         })
       }
     },
@@ -233,7 +243,7 @@ const refreshTaskPool = (force = false, isRefresh = false) => {
  * @param force 即时更新任务
  * @param isRefresh 是否有插队任务
  */
-const getNextTask = (force = false, isRefresh = false) => {
+const getNextTask = (force = false, isRefresh = false, hasLimit = false) => {
   // if (isRefresh) {
   //   if (currentTaskPool.length && !!currentTaskPool[0].markerId) {
   //     setCurrentTask()
@@ -242,7 +252,7 @@ const getNextTask = (force = false, isRefresh = false) => {
   setCurrentTask()
   // }
 
-  refreshTaskPool(force, isRefresh)
+  refreshTaskPool(force, isRefresh, !!hasLimit)
 }
 
 /** 给分板 */
@@ -287,10 +297,10 @@ const onSubmit: InstanceType<typeof ScoringPanelWithConfirm>['onSubmit'] = async
       taskType: currentTask.value.taskType,
     })
     let bool = await checkMarkStatus()
-    if (!bool) {
-      return false
-    }
-    await getNextTask(true, submitResult?.refresh)
+    // if (!bool) {
+    //   return false
+    // }
+    await getNextTask(true, submitResult?.refresh, !bool)
   } catch (error) {
     console.error(error)
     scoringPanelVisible.value = true
@@ -328,10 +338,10 @@ const onSubmitProblem = async () => {
     taskType: currentTask.value.taskType,
   })
   let bool = await checkMarkStatus()
-  if (!bool) {
-    return false
-  }
-  await getNextTask(true, submitResult?.refresh)
+  // if (!bool) {
+  //   return false
+  // }
+  await getNextTask(true, submitResult?.refresh, !bool)
 }
 
 /** 提交问题卷 & 雷同卷 */
@@ -394,14 +404,17 @@ const onRefreshNext = () => {
 const onRefresh = async (refreshToNext?: boolean) => {
   // await getMarkStatus()
   let bool = await checkMarkStatus()
-  if (!bool) {
-    return false
-  }
+  // if (!bool) {
+  //   return false
+  // }
   if (!refreshToNext) {
     await useFetch('clearCachedTasks').fetch()
   }
-
-  getNextTask(true)
+  if (!bool) {
+    getNextTask(true, false, true)
+  } else {
+    getNextTask(true)
+  }
 }
 
 /** 回评 */

+ 9 - 0
src/utils/common.ts

@@ -268,4 +268,13 @@ export const myColorList = [
   '#1B9F2E',
   '#BA217D',
   '#076B82',
+  '#FF7F00',
+  '#6B238E',
+  '#238E23',
+  '#23238E',
+  '#FF2400',
+  '#5C4033',
+  '#E9C2A6',
+  '#4A766E',
+  '#9F5F9F',
 ]