Bladeren bron

缺考修改

bzkf3 2 jaren geleden
bovenliggende
commit
11871211b4
1 gewijzigde bestanden met toevoegingen van 42 en 12 verwijderingen
  1. 42 12
      src/components/step/link/bjqk.vue

+ 42 - 12
src/components/step/link/bjqk.vue

@@ -45,14 +45,43 @@ async function handleQuery() {
   }
 }
 
-function handleClickSign(id?: string) {
-  request({
-    url: '/yzy/kcgl/onekey2fill',
-    data: {
-      ze_id: _ykl_lc_.ze_id,
-      stuid: id,
-    },
-  }).then((res) => {
+function handleClickSign(row?: any) {
+  let req
+  if (row) {
+    if (['3', '4'].includes(row.dtk.statue)) {
+      req = request({
+        url: '/yzy/kcgl/onekey2fill',
+        data: {
+          ze_id: _ykl_lc_.ze_id,
+          stuid: row.user_id,
+        },
+      })
+    }
+    else if (['1', '2', '5'].includes(row.dtk.statue)) {
+      req = request({
+        url: '/yzy/kcgl/cancel_qk',
+        data: {
+          ysk_id: row.dtk.ysk_id,
+        },
+      })
+    }
+    else {
+      return ElMessage({
+        message: '正常的试卷,不应该参与按钮状态',
+        type: 'error',
+        grouping: true,
+      })
+    }
+  }
+  else {
+    req = request({
+      url: '/yzy/kcgl/onekey2fill',
+      data: {
+        ze_id: _ykl_lc_.ze_id,
+      },
+    })
+  }
+  req.then((res) => {
     if (res.code === '1') {
       ElMessage({
         message: res.msg,
@@ -71,7 +100,7 @@ function handleClickSign(id?: string) {
   }).catch((err) => {
     console.error(err)
     ElMessage({
-      message: '标记缺考失败',
+      message: '操作失败',
       type: 'success',
       grouping: true,
     })
@@ -107,10 +136,11 @@ function handleClickSign(id?: string) {
       <el-table-column prop="name" label="操作" width="120">
         <template #default="{ row }">
           <el-button
-            :type="row.dtk.ysk_id === '0' ? 'primary' : 'danger'" size="small"
-            @click="handleClickSign(row.user_id)"
+            :type="['3', '4'].includes(row.dtk.statue) ? 'primary' : 'danger'" size="small"
+            @click="handleClickSign(row)"
           >
-            {{ row.dtk.ysk_id === '0' ? '标记为缺考' : '取消标记缺考' }}
+            {{ ['3', '4'].includes(row.dtk.statue) ? '标记为缺考' : ['1', '2', '5'].includes(row.dtk.statue) ? '取消标记缺考' : '错误'
+            }}
           </el-button>
         </template>
       </el-table-column>