|
@@ -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
|