瀏覽代碼

设置数据

ZaiZai 9 月之前
父節點
當前提交
102236a986
共有 1 個文件被更改,包括 18 次插入3 次删除
  1. 18 3
      src/views/project/info/user.vue

+ 18 - 3
src/views/project/info/user.vue

@@ -41,7 +41,7 @@
 
 <script setup>
 import { onMounted, ref, watch } from 'vue'
-import { getArrValue, isNullES } from 'js-fast-way'
+import { arrToId, getArrValue, isNullES } from 'js-fast-way'
 import { getBizDictionary } from '~api/other'
 import contractApi from '~api/project/contract'
 import { NewDelMsg } from 'hc-vue3-ui'
@@ -176,7 +176,22 @@ const addUserClick = () => {
 
 //全部删除
 const allDelClick = () => {
-
+    const data = tableData.value
+    if (data.length <= 0) {
+        window?.$message?.warning('暂无用户数据')
+        return
+    }
+    NewDelMsg({
+        text: '是否将所有用户移除出合同段?',
+    }, async (resolve) => {
+        const ids = arrToId(data)
+        const { code } = await contractApi.removeUsersByIds(ids)
+        resolve() //关闭弹窗的回调
+        if (code === 200) {
+            window?.$message?.success('删除成功')
+            getTableData().then()
+        }
+    })
 }
 
 //单独删除
@@ -185,11 +200,11 @@ const delRowClick = (row) => {
         text: '是否将该用户移除出合同段?',
     }, async (resolve) => {
         const { code } = await contractApi.removeUsersByIds(row.id)
+        resolve() //关闭弹窗的回调
         if (code === 200) {
             window?.$message?.success('删除成功')
             getTableData().then()
         }
-        resolve() //关闭弹窗的回调
     })
 }
 </script>