Răsfoiți Sursa

分解文件操作确认

duy 3 luni în urmă
părinte
comite
c9ef46e033
1 a modificat fișierele cu 44 adăugiri și 20 ștergeri
  1. 44 20
      src/views/file/records.vue

+ 44 - 20
src/views/file/records.vue

@@ -309,7 +309,7 @@ import { nextTick, onMounted, ref, watch } from 'vue'
 import { useAppStore } from '~src/store'
 import HcTree from '~src/components/tree/hc-tree.vue'
 import { rowsToId } from '~uti/tools'
-import { HcDelMsg, HcUploadFileApi } from 'hc-vue3-ui'
+import { HcFirmMsg, HcUploadFileApi } from 'hc-vue3-ui'
 import archiveFileApi from '~api/archiveFile/archiveFileAuto.js'
 import { getStoreValue, setStoreValue } from '~src/utils/storage'
 import tasksApi from '~api/tasks/data'
@@ -1455,27 +1455,51 @@ const splitClick = async ()=>{
     splitLoad.value = true
     const rows = tableCheckedKeys.value
     if (rows.length < 1) {
-        await window.$message.warning('没有选择案卷时,将会对该合同段下所有案卷进行分解')
-    }
-    const { error, code, data, msg } = await tasksApi.saveSplit({
-        contractId:contractId.value,
-        projectId:projectId.value,
-        ids:rows.map(item=>item.id).join(','),
-    })
-    splitLoad.value = false
-    //处理数据
- 
-    
-    if (!error && code === 200) {
-        splitInfo.value = data
-        console.log(data, 'data')
-       
-        splitModal.value = true
-        splitInfo.value = getObjValue(data) || {}
-
+        // await window.$message.warning('没有选择案卷时,将会对该合同段下所有案卷进行分解')
+         HcFirmMsg({
+        title: '操作确认',
+        text: '没有选择案卷时,将会对该合同段下所有案卷进行分解',
+    }, async (resolve) => {
+
+                const { error, code, data, msg } = await tasksApi.saveSplit({
+                            contractId:contractId.value,
+                            projectId:projectId.value,
+                            ids:rows.map(item=>item.id).join(','),
+                        })
+                        splitLoad.value = false
+                        //处理数据
+                    
+                        
+                        if (!error && code === 200) {
+                            splitInfo.value = data
+                            splitModal.value = true
+                            splitInfo.value = getObjValue(data) || {}
+
+                        } else {
+                            window.$message.error(msg)
+                        }
+                 resolve() //关闭弹窗的回调
+            })
     } else {
-        window.$message.error(msg)
+          const { error, code, data, msg } = await tasksApi.saveSplit({
+                            contractId:contractId.value,
+                            projectId:projectId.value,
+                            ids:rows.map(item=>item.id).join(','),
+                        })
+                        splitLoad.value = false
+                        //处理数据
+                    
+                        
+                        if (!error && code === 200) {
+                            splitInfo.value = data
+                            splitModal.value = true
+                            splitInfo.value = getObjValue(data) || {}
+
+                        } else {
+                            window.$message.error(msg)
+                        }
     }
+
     // splitModal.value = true
 }