From 172375c6d745ee1e95adcbfc70fe7cf5d0b311ec Mon Sep 17 00:00:00 2001
From: shj <1790240199@qq.com>
Date: 星期六, 06 八月 2022 16:06:23 +0800
Subject: [PATCH] 对接

---
 src/views/contingencyManagement/emergencyPlanStartRecord/component/selectEmergencyPlan.vue |   92 ++++++++++++++++++++--------------------------
 1 files changed, 40 insertions(+), 52 deletions(-)

diff --git a/src/views/contingencyManagement/emergencyPlanStartRecord/component/selectEmergencyPlan.vue b/src/views/contingencyManagement/emergencyPlanStartRecord/component/selectEmergencyPlan.vue
index 4bd255b..f66115c 100644
--- a/src/views/contingencyManagement/emergencyPlanStartRecord/component/selectEmergencyPlan.vue
+++ b/src/views/contingencyManagement/emergencyPlanStartRecord/component/selectEmergencyPlan.vue
@@ -10,12 +10,18 @@
 								<el-input size="default" v-model="listQuery.searchParams.name" placeholder="预案名称" style="max-width: 215px" />
 							</el-form-item>
 							<el-form-item>
-                <el-select size="default" v-model="listQuery.searchParams.type" placeholder="请选择预案类型" class="ml10" style="max-width: 215px;margin-right: 12px;">
-                  <el-option label="综合应急预案" value="admin"></el-option>
-                  <el-option label="现场处置方案" value="common"></el-option>
-                  <el-option label="专项应急预案" value="common"></el-option>
-                  <el-option label="其他预案" value="common"></el-option>
-                </el-select>
+								<el-select
+									size="default"
+									v-model="listQuery.searchParams.type"
+									placeholder="请选择预案类型"
+									class="ml10"
+									style="max-width: 215px; margin-right: 12px"
+								>
+									<el-option label="综合应急预案" value="1"></el-option>
+									<el-option label="现场处置方案" value="2"></el-option>
+									<el-option label="专项应急预案" value="3"></el-option>
+									<el-option label="其他预案" value="4"></el-option>
+								</el-select>
 							</el-form-item>
 							<el-form-item>
 								<el-button size="default" type="primary" @click="onSubmit">查询</el-button>
@@ -24,15 +30,10 @@
 						</el-form>
 					</el-col>
 					<el-col :span="24">
-						<el-button size="default" :icon="Delete" style="margin-top: 15px">清除选择</el-button>
+						<el-button size="default" :icon="Delete" @click="submitReset" style="margin-top: 15px">清除选择</el-button>
 					</el-col>
 				</el-row>
-				<el-table
-            :data="tableData"
-            style="width: 100%;
-             margin-top: 20px"
-            @cell-click="radio"
-        >
+				<el-table :data="tableData" style="width: 100%; margin-top: 20px" @cell-click="radio">
 					<el-table-column width="55">
 						<template #default="scope">
 							<el-radio-group v-model="radio1">
@@ -41,7 +42,14 @@
 						</template>
 					</el-table-column>
 					<el-table-column align="center" prop="name" label="预案名称" />
-					<el-table-column align="center" prop="type" label="预案类型" />
+					<el-table-column align="center" prop="type" label="预案类型">
+						<template #default="scope">
+							<span v-if="scope.row.type == '1'">综合应急预案</span>
+							<span v-if="scope.row.type == '2'">现场处置方案</span>
+							<span v-if="scope.row.type == '3'">专项应急预案</span>
+							<span v-if="scope.row.type == '4'">其他预案</span>
+						</template>
+					</el-table-column>
 				</el-table>
 				<div class="pages">
 					<el-pagination
@@ -90,48 +98,22 @@
 		const dialogVisible = ref<boolean>(false);
 		const openDailog = () => {
 			dialogVisible.value = true;
-      listApi()
+			onSubmit();
 		};
 		// 搜索条件
 		const listQuery = reactive({
 			pageIndex: 1,
 			pageSize: 10,
 			searchParams: {
-        name: '',
-        type: '',
+				name: '',
+				type: '',
+				abolishStatus: false,
 			},
 		});
-    // 列表参数
-    const listQuery2 = reactive({
-      pageIndex: 1,
-      pageSize: 10,
-      searchParams: {
-        planId: '',
-      },
-    });
 		// 定义表格数据
 		const tableData = ref([]);
 		// 请求列表数据
 		const onSubmit = async () => {
-			let res = await emergencyPlanLogApi().getEmergencyPlanLogList(listQuery2);
-			if (res.data.code == 200) {
-				tableData.value = res.data.data;
-				pageIndex.value = res.data.pageIndex;
-				pageSize.value = res.data.pageSize;
-				total.value = res.data.total;
-			} else {
-				ElMessage.error(res.data.msg);
-			}
-		};
-    // 重置
-    const submitReset = () => {
-      listQuery.searchParams.name = '';
-      listQuery.searchParams.type = '';
-      onSubmit();
-    };
-
-    // 列表请求数据
-		const listApi = async () => {
 			let res = await emergencyPlanApi().getEmergencyPlanList(listQuery);
 			if (res.data.code === '200') {
 				tableData.value = res.data.data;
@@ -146,17 +128,25 @@
 				});
 			}
 		};
+		// 重置
+		const submitReset = () => {
+			listQuery.searchParams.name = '';
+			listQuery.searchParams.type = '';
+			radio1.value=""
+			dynamicTags.value[0]=""
+			onSubmit();
+		};
 		// 分页
 		const pageIndex = ref();
 		const pageSize = ref();
 		const total = ref();
 		// 分页改变
 		const onHandleSizeChange = (val: number) => {
-      listQuery.pageSize = val;
+			listQuery.pageSize = val;
 		};
 		// 分页未改变
 		const onHandleCurrentChange = (val: number) => {
-      listQuery.pageIndex = val;
+			listQuery.pageIndex = val;
 		};
 		// 右方点击添加后显示标签
 		const dynamicTags = ref(['']);
@@ -166,7 +156,7 @@
 		};
 		const radio1 = ref('');
 		const radio = (event: any) => {
-      dynamicTags.value[0] = event;
+			dynamicTags.value[0] = event;
 		};
 		//全屏
 		const full = ref(false);
@@ -192,8 +182,8 @@
 			tableData,
 			pageSize,
 			pageIndex,
-      onHandleSizeChange,
-      onHandleCurrentChange,
+			onHandleSizeChange,
+			onHandleCurrentChange,
 			dynamicTags,
 			handleClose,
 			Delete,
@@ -207,9 +197,7 @@
 			listQuery,
 			onSubmit,
 			submitForm,
-			listApi,
-      listQuery2,
-      total,
+			total,
 		};
 	},
 });

--
Gitblit v1.9.2