Răsfoiți Sursa

批量上报按钮限制

duy 2 ani în urmă
părinte
comite
97072005d3
1 a modificat fișierele cu 16 adăugiri și 11 ștergeri
  1. 16 11
      src/views/tentative/detect/test.vue

+ 16 - 11
src/views/tentative/detect/test.vue

@@ -512,7 +512,6 @@ 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)
        const res1 = rows.some(item => item.taskStatus === '未上报')
@@ -556,10 +555,14 @@ const reportPdfClick = async () => {
     const rows = tableCheckedKeys.value;
     if (rows.length > 0) {
             const info = getStoreData('prenodeDataInfo') || {}
-            console.log(info,'info');
-             const rows = tableCheckedKeys.value;
-            if (rows.length > 0) {
-                reportLoading.value = true
+            const res1 = rows.some(item => item.pdfUrl.length<1)
+            const res2 = rows.some(item => item.taskStatus === '待审批'|| item.taskStatus === '已审批')
+            if(res1){
+                  window.$message?.warning('当前数据暂无pdf无法上报')
+            }else if(res2){
+                window.$message?.warning('已上报的数据无法再次上报')
+            }else{
+                 reportLoading.value = true
                  const ids = rowsToId(rows)
                  reportIds.value=ids
                 const taskCheck = await eVisaTaskCheckApi({
@@ -568,7 +571,6 @@ const reportPdfClick = async () => {
                 })
                 //处理数据
                 let newArr = [];
-                console.log(rows,'rows');
                 for (let i = 0; i < rows.length; i++) {
                     newArr.push(rows[i]['tableIds'])
                 }
@@ -590,13 +592,16 @@ const reportPdfClick = async () => {
                         classify: authBtnTabKey.value
                     })
                     reportTaskName.value = isString(data)? data : ''
-        }
-    } else {
-        window.$message?.warning('暂无相关数据')
-    }
+        
+                } else {
+                    window.$message?.warning('暂无相关数据')
+                }
+            }
+            
+               
 
     } else {
-        window.$message?.warning('请先勾选需要批量打印的记录')
+        window.$message?.warning('请先勾选需要批量上报的记录')
     }
 }
 //上报完成