From ff6f347451a35dcfcdc765d7af73431663a08123 Mon Sep 17 00:00:00 2001
From: shj <1790240199@qq.com>
Date: 星期六, 30 七月 2022 18:42:46 +0800
Subject: [PATCH] 对接

---
 src/components/equipmentDailog/standardDailog.vue |   84 ++++++++++++++++++++++++++++++------------
 1 files changed, 60 insertions(+), 24 deletions(-)

diff --git a/src/components/equipmentDailog/standardDailog.vue b/src/components/equipmentDailog/standardDailog.vue
index fb7aae1..c3b4e7c 100644
--- a/src/components/equipmentDailog/standardDailog.vue
+++ b/src/components/equipmentDailog/standardDailog.vue
@@ -1,53 +1,53 @@
 <template>
-	<el-dialog v-model="dialogVisible" :fullscreen="full" title="新建检查标准设置" width="50%" draggable>
-		<el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button>
-		<el-form :model="form" label-width="120px">
+	<el-dialog v-model="dialogVisible" :fullscreen="full" :title="titles" width="50%" draggable>
+		<el-button @click="toggleFullscreen" size="small"  class="pot" :icon="FullScreen"></el-button>
+		<el-form :model="form" label-width="120px" :disabled="disabled">
 			<el-row>
 				<el-col :span="11">
 					<el-form-item label="序号" size="default">
-						<el-input v-model="form.name" placeholder="请填写序号" />
+						<el-input v-model="form.indexNum" placeholder="请填写序号" />
 					</el-form-item>
 				</el-col>
 				<el-col :span="11" :offset="2" size="default">
 					<el-form-item label="检查内容">
-						<el-input v-model="form.name" placeholder="请填写检查内容" />
+						<el-input v-model="form.checkContent" placeholder="请填写检查内容" />
 					</el-form-item>
 				</el-col>
 			</el-row>
 			<el-row>
 				<el-col :span="11">
 					<el-form-item label="检查指标" size="default">
-						<el-input v-model="form.name" placeholder="请填写检查指标" />
+						<el-input v-model="form.checkTarget" placeholder="请填写检查指标" />
 					</el-form-item>
 				</el-col>
 				<el-col :span="11" :offset="2">
 					<el-form-item label="单位" size="default">
-						<el-input v-model="form.name" placeholder="请填写单位" />
+						<el-input v-model="form.unit" placeholder="请填写单位" />
 					</el-form-item>
 				</el-col>
 			</el-row>
 			<el-row>
 				<el-col :span="11">
 					<el-form-item label="巡检部位" size="default">
-						<el-input v-model="form.name" placeholder="请填写巡检部位" />
+						<el-input v-model="form.checkPart" placeholder="请填写巡检部位" />
 					</el-form-item>
 				</el-col>
 				<el-col :span="11" :offset="2">
 					<el-form-item label="频次" size="default">
-						<el-input v-model="form.name" placeholder="请填写频次" />
+						<el-input v-model="form.rate" placeholder="请填写频次" />
 					</el-form-item>
 				</el-col>
 			</el-row>
 		</el-form>
 		<template #footer>
 			<span class="dialog-footer">
-				<el-button type="primary" @click="dialogVisible = false" size="default">继续添加</el-button>
-				<el-button @click="dialogVisible = false" size="default">关闭</el-button>
-				<el-button type="primary" @click="dialogVisible = false" size="default">确定</el-button>
+				<!-- <el-button type="primary" @click="dialogVisible = false" size="default">继续添加</el-button> -->
+				<el-button @click="resetForm" size="default">关闭</el-button>
+				<el-button type="primary" @click="submitForm" size="default">确定</el-button>
 			</span>
 		</template>
 	</el-dialog>
-	<DailogSearchUser ref="Show"></DailogSearchUser>
+	<!-- <DailogSearchUser ref="Show"></DailogSearchUser> -->
 </template>
 <script lang="ts">
 import { defineComponent, ref, reactive } from 'vue';
@@ -55,26 +55,58 @@
 import DailogSearchUser from '/@/components/DailogSearchUser/index.vue';
 export default defineComponent({
 	components: { DailogSearchUser },
-	setup() {
-		const form = reactive({
-			name: '',
-			region: '',
-			date1: '',
-			date2: '',
-			delivery: false,
-			type: [],
-			resource: '',
-			desc: '',
+	setup(props, { emit }) {
+		const form = ref({
+			indexNum: '',
+			checkContent: '',
+			checkTarget: '',
+			unit: '',
+			checkPart: false,
+			rate: '',
 		});
 		// 开启弹窗
+		const titles = ref();
+		const disabled = ref(false);
 		const dialogVisible = ref(false);
-		const openDailog = () => {
+		const openDailog = (title: string, data: any) => {
 			dialogVisible.value = true;
+			titles.value = `${title}检查标准设置`;
+			if (title == '查看') {
+				disabled.value = true;
+				form.value = data;
+			} else {
+				disabled.value = false;
+			}
 		};
 		// 开启用户弹窗
 		const Show = ref();
 		const openUser = () => {
 			Show.value.openDailog();
+		};
+		// 提交
+		const submitForm = () => {
+			dialogVisible.value = false;
+			emit('onStand', form.value);
+			form.value = {
+				indexNum: '',
+				checkContent: '',
+				checkTarget: '',
+				unit: '',
+				checkPart: false,
+				rate: '',
+			};
+		};
+		//   取消
+		const resetForm = () => {
+			dialogVisible.value = false;
+			form.value = {
+				indexNum: '',
+				checkContent: '',
+				checkTarget: '',
+				unit: '',
+				checkPart: false,
+				rate: '',
+			};
 		};
 		//全屏
 		const full = ref(false);
@@ -87,8 +119,12 @@
 		};
 		return {
 			form,
+			titles,
+			disabled,
 			dialogVisible,
 			openDailog,
+			submitForm,
+			resetForm,
 			Show,
 			openUser,
 			Search,

--
Gitblit v1.9.2