From 1229f3ec76bffe282d85b48daf0b32bc17022810 Mon Sep 17 00:00:00 2001
From: Admin <978517621@qq.com>
Date: 星期五, 26 八月 2022 12:29:18 +0800
Subject: [PATCH] Default Changelist

---
 src/views/specialWorkSystem/foundationSet/safetyAction/index.vue |   32 ++++++++++++++++++++++++++++++--
 1 files changed, 30 insertions(+), 2 deletions(-)

diff --git a/src/views/specialWorkSystem/foundationSet/safetyAction/index.vue b/src/views/specialWorkSystem/foundationSet/safetyAction/index.vue
index f51701b..2f51399 100644
--- a/src/views/specialWorkSystem/foundationSet/safetyAction/index.vue
+++ b/src/views/specialWorkSystem/foundationSet/safetyAction/index.vue
@@ -28,7 +28,7 @@
                     <el-row class="cardTop">
                         <el-col :span="12" class="mainCardBtn">
                             <el-button type="primary" :icon="Plus" size="default" @click="openSafetyActionDialog('新增', {})">新建</el-button>
-                            <!--                            <el-button type="danger" :icon="Delete" size="default" plain>删除</el-button>-->
+                            <el-button type="danger" :icon="Delete" size="default" @click="deleteMoreSafetyAction" plain>批量删除</el-button>
                         </el-col>
                         <el-button type="primary" :icon="Refresh" size="default" />
                     </el-row>
@@ -192,7 +192,7 @@
         // };
 
         // 删除
-        const deleteSafetyAction = (row: any) => {
+        const deleteMoreSafetyAction = () => {
             ElMessageBox.confirm(`此操作将永久删除该措施,是否继续?`, '提示', {
                 confirmButtonText: '确认',
                 cancelButtonText: '取消',
@@ -201,6 +201,33 @@
                 .then(async () => {
                     let res = await safetyActionApi().deleteSafetyAction(state.deleteList);
                     if (res.data.code === '200') {
+                        ElMessage({
+                            type: 'success',
+                            duration: 2000,
+                            message: '删除成功'
+                        });
+                        await initSafetyAction();
+                    } else {
+                        ElMessage({
+                            type: 'warning',
+                            message: res.data.msg
+                        });
+                    }
+                })
+                .catch(() => {});
+        };
+
+        // 删除
+        const deleteSafetyAction = (row: any) => {
+            ElMessageBox.confirm(`此操作将永久删除该措施,是否继续?`, '提示', {
+                confirmButtonText: '确认',
+                cancelButtonText: '取消',
+                type: 'warning'
+            })
+                .then(async () => {
+                    let res = await safetyActionApi().deleteSafetyAction({ ids: [row.id] });
+                    if (res.data.code === '200') {
+                        state.deleteList.ids = [];
                         ElMessage({
                             type: 'success',
                             duration: 2000,
@@ -275,6 +302,7 @@
             parseNumber,
             handleSelectionChange,
             deleteSafetyAction,
+            deleteMoreSafetyAction,
             initSafetyAction,
             onHandleSizeChange,
             onHandleCurrentChange,

--
Gitblit v1.9.2