Bläddra i källkod

首件工程,只能选择已审批的数据进行上报

iZaiZaiA 2 år sedan
förälder
incheckning
85f5204e75
1 ändrade filer med 15 tillägg och 3 borttagningar
  1. 15 3
      src/views/other/first-item.vue

+ 15 - 3
src/views/other/first-item.vue

@@ -184,6 +184,7 @@ import firstApi from '~api/other/first-item';
 import tasksApi from '~api/tasks/data';
 import {getStoreData, setStoreData} from '~src/utils/storage'
 import {getArrValue, isString, getObjValue, getObjNullValue,deepClone} from "vue-utils-plus"
+import queryApi from "~api/data-fill/query";
 
 //变量
 const router = useRouter()
@@ -385,9 +386,20 @@ const tableRowName = (row) => {
 //上报首件
 const isFirstReportDrawer = ref(false)
 const firstReportClick = () => {
-    isFirstReportDrawer.value = true
-    tableFileData.value = deepClone(tableSelectionKeys.value)
-    getFirstExcelHtml()
+    const rows = deepClone(tableSelectionKeys.value)
+    //判断是否满足条件
+    const result = rows.every(({status})=> {
+        return status === 2
+    })
+    //判断状态
+    if (result) {
+        isFirstReportDrawer.value = true
+        tableFileData.value = rows
+        getFirstExcelHtml()
+    } else {
+        tableFileData.value = []
+        window.$message?.warning('只能选择已审批的数据进行上报')
+    }
 }
 const FirstReportDrawerClose = () => {
     isFirstReportDrawer.value = false