From 44dae1108f8bc7134fbbc39a09c581bf3c4e0bb2 Mon Sep 17 00:00:00 2001
From: 13937891274 <kxc0822>
Date: Thu, 04 Aug 2022 16:47:42 +0800
Subject: [PATCH] 数据对接
---
src/views/contingencyManagement/panManagement/index.vue | 191 ++++++++++++++++++++++++++++-------------------
1 files changed, 115 insertions(+), 76 deletions(-)
diff --git a/src/views/contingencyManagement/panManagement/index.vue b/src/views/contingencyManagement/panManagement/index.vue
index 7c9717c..366470d 100644
--- a/src/views/contingencyManagement/panManagement/index.vue
+++ b/src/views/contingencyManagement/panManagement/index.vue
@@ -84,19 +84,24 @@
<VideoPlay />
</el-icon>启动
</el-button>
- <el-button size="small" text type="primary" @click="abolish(0)">
+ <el-button size="small" text type="primary" @click="abolish">
<el-icon style="margin-right: 5px;">
<VideoPause />
</el-icon>废止
</el-button>
- <el-button size="small" text type="primary" @click="jumpFrom(0)">
+ <el-button size="small" text type="primary" @click="onEdit('修改',scope.row.id)">
<el-icon style="margin-right: 5px;">
<EditPen />
</el-icon>修改
</el-button>
- <el-button size="small" text type="primary" @click="abolish(0)">
- 发起审批
- </el-button>
+<!-- <el-button size="small" text type="primary" @click="jumpFrom(0)">-->
+<!-- <el-icon style="margin-right: 5px;">-->
+<!-- <EditPen />-->
+<!-- </el-icon>修改-->
+<!-- </el-button>-->
+<!-- <el-button size="small" text type="primary" @click="abolish(0)">-->
+<!-- 发起审批-->
+<!-- </el-button>-->
<el-button size="small" text type="primary" @click="onRowDel(scope.row.id)">
<el-icon>
<Delete />
@@ -154,7 +159,7 @@
ElMessageBox,
ElMessage,
} from 'element-plus';
-import {useRouter} from "vue-router"
+// import {useRouter} from "vue-router"
import type {
// FormInstance,
} from 'element-plus'
@@ -202,6 +207,7 @@
searchParams: {
name: "",
type: "",
+ abolishStatus: false,
}
})
// 定义表格数据
@@ -230,26 +236,7 @@
};
const warning = ref(true);
const danger = ref(true);
- const deleteAll = ref();
- const handleSelectionChange = (val: any) => {
- let valId = JSON.parse(JSON.stringify(val));
- let arr = [];
- for (let i = 0; i < valId.length; i++) {
- arr.push(valId[i].id);
- }
- deleteAll.value = arr.toString();
- console.log(deleteAll.value);
- if (val.length == 1) {
- warning.value = false;
- danger.value = false;
- } else if (val.length == 0) {
- warning.value = true;
- danger.value = true;
- } else {
- warning.value = true;
- danger.value = false;
- }
- };
+
// 上传
// const upShow=ref()
@@ -290,18 +277,10 @@
remark: '',
}
}
- // 新增后刷新
- // const startUp = (e: boolean) => {
- // if (e) {
- // onSubmit();
- // } else {
- // onSubmit();
- // }
- // };
// 打开新增用户弹窗
const addRef = ref();
const onOpenAdd = () => {
- addRef.value.openDialog('新建应急预案管理');
+ addRef.value.openDialog('新建应急预案管理',false);
};
// 新增后刷新
const onMyAdd = (e: boolean) => {
@@ -311,20 +290,60 @@
onSubmit();
}
};
+ // 打开修改应急预案管理弹窗
+ const onEdit = (val: string, row: object) => {
+ if (val == '详情') {
+ addRef.value.openDialog('查看应急预案管理',row,true);
+ } else {
+ addRef.value.openDialog('修改应急预案管理',row,false);
+ }
+ };
+
//打开废止库弹窗
const abolishRef = ref();
const onabolishLibrary = () => {
abolishRef.value.openDialog();
};
+ // 废止
+ const abolish = (data: any) => {
+ ElMessageBox.confirm('确定要废止所选项吗?', '提示', {
+ confirmButtonText: '确认',
+ cancelButtonText: '取消',
+ type: 'warning',
+ }).then(() => {
+ emergencyPlanApi()
+ .EmergencyTeam(data)
+ .then((res) => {
+ if (res.data.code == 200) {
+ ElMessage({
+ showClose: true,
+ message: res.data.msg,
+ type: 'success',
+ });
+ onSubmit();
+ } else {
+ ElMessage({
+ showClose: true,
+ message: res.data.msg,
+ type: 'error',
+ });
+ onSubmit();
+ }
+ });
+ }).catch(() => {});
+ };
+
// 删除用户
- const onRowDel = (data: any) => {
+ const onRowDel = (id: number) => {
+ let arr = [];
+ arr.push(id)
ElMessageBox.confirm('确定删除所选项吗?', '提示', {
confirmButtonText: '确认',
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
emergencyPlanApi()
- .deleteEmergencyTeam(data)
+ .deleteEmergencyTeam(arr)
.then((res) => {
if (res.data.code == 200) {
ElMessage({
@@ -344,6 +363,26 @@
});
}).catch(() => {});
};
+
+ const deleteAll = ref();
+ const handleSelectionChange = (val: any) => {
+ let valId = JSON.parse(JSON.stringify(val));
+ let arr = [];
+ for (let i = 0; i < valId.length; i++) {
+ arr.push(valId[i].id);
+ }
+ deleteAll.value = arr;
+ if (val.length == 1) {
+ warning.value = false;
+ danger.value = false;
+ } else if (val.length == 0) {
+ warning.value = true;
+ danger.value = true;
+ } else {
+ warning.value = true;
+ danger.value = false;
+ }
+ };
// 多选删除
const onDeleteAll = () => {
ElMessageBox.confirm('确定删除所选项吗?', '提示', {
@@ -353,24 +392,23 @@
})
.then(() => {
emergencyPlanApi()
- .deleteEmergencyTeam(deleteAll.value)
- .then((res) => {
- if (res.data.code == 200) {
- ElMessage({
- showClose: true,
- message: res.data.msg,
- type: 'success',
- });
- onSubmit();
- } else {
- ElMessage({
- showClose: true,
- message: res.data.msg,
- type: 'error',
- });
- onSubmit();
- }
- });
+ .deleteEmergencyTeam(deleteAll.value)
+ .then((res) => {
+ if (res.data.code == 200) {
+ ElMessage({
+ message: res.data.msg,
+ type: 'success',
+ });
+ onSubmit();
+ } else {
+ ElMessage({
+ showClose: true,
+ message: res.data.msg,
+ type: 'error',
+ });
+ onSubmit();
+ }
+ });
})
.catch(() => {});
};
@@ -387,25 +425,25 @@
listQuery.pageIndex = val;
};
- const router=useRouter()
+ // const router=useRouter()
// 修改跳转
- const jumpFrom=(data:string)=>{
- router.push({
- path:"/processForm",
- query:{
- type:data
- }
- })
- }
+ // const jumpFrom=(data:string)=>{
+ // router.push({
+ // path:"/processForm",
+ // query:{
+ // type:data
+ // }
+ // })
+ // }
// 发起审批跳转
- const abolish=(data:string)=>{
- router.push({
- path:"/abolishDialog",
- query:{
- type:data
- }
- })
- }
+ // const abolish=(data:string)=>{
+ // router.push({
+ // path:"/abolishDialog",
+ // query:{
+ // type:data
+ // }
+ // })
+ // }
//全屏
const full = ref(false);
const toggleFullscreen = () => {
@@ -425,15 +463,15 @@
tableData,
onSubmit,
onOpenAdd, //新增
- onabolishLibrary,
addRef,
+ onabolishLibrary,
abolishRef,
+ abolish,
onRowDel,
onHandleSizeChange,
onHandleCurrentChange,
- jumpFrom,
- abolish,
- router,
+ // jumpFrom,
+ // router,
toggleFullscreen,
FullScreen,
full,
@@ -455,6 +493,7 @@
form,
emit,
onDetermine,
+ onEdit,
};
},
});
--
Gitblit v1.9.2