Ver código fonte

批量废除按钮限制

duy 2 anos atrás
pai
commit
de85106e3c
1 arquivos alterados com 23 adições e 13 exclusões
  1. 23 13
      src/views/tentative/detect/test.vue

+ 23 - 13
src/views/tentative/detect/test.vue

@@ -512,22 +512,32 @@ const printPdfClick = async () => {
 const quitPdfLoading = ref(false)
 const quitPdfClick = async () => {
     const rows = tableCheckedKeys.value;
+    console.log(rows,'rows');
     if (rows.length > 0) {
         const ids = rowsToId(rows)
-        //请求数据
-        quitPdfLoading.value = true
-        const { error, code, msg, data } = await dataApi.batchAbolish({
-            ids: ids
-        },false)
-        //处理数据
-           if (!error && code === 200) {
-            window.$message?.success('废除成功')
-              quitPdfLoading.value = false
-            searchClick()
-        } else {
-             quitPdfLoading.value = false
-            window.$message?.error(msg)
+       const res1 = rows.some(item => item.taskStatus === '未上报')
+       const res2 = rows.some(item => item.taskStatus === '已废除')
+        if(res1){
+            window.$message?.warning('未上报的文件不能废除')
+        }else if(res2){
+              window.$message?.warning('已废除的文件不能再次废除')
+        }else{
+            //请求数据
+            quitPdfLoading.value = true
+            const { error, code, msg, data } = await dataApi.batchAbolish({
+                ids: ids
+            },false)
+            //处理数据
+            if (!error && code === 200) {
+                window.$message?.success('废除成功')
+                quitPdfLoading.value = false
+                searchClick()
+            } else {
+                quitPdfLoading.value = false
+                window.$message?.error(msg)
+            }
         }
+     
     } else {
         window.$message?.warning('请先勾选需要批量打印的记录')
     }