From bd3fc0a168270190eff1cb9e2cb8c958b0c0d231 Mon Sep 17 00:00:00 2001
From: zhaojiale <631455805@qq.com>
Date: 星期六, 06 八月 2022 18:02:27 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/contingencyManagement/panManagement/component/approval.vue |   49 +++++++++++++++++++++++++++++++------------------
 1 files changed, 31 insertions(+), 18 deletions(-)

diff --git a/src/views/contingencyManagement/panManagement/component/approval.vue b/src/views/contingencyManagement/panManagement/component/approval.vue
index 0e97074..03d32fd 100644
--- a/src/views/contingencyManagement/panManagement/component/approval.vue
+++ b/src/views/contingencyManagement/panManagement/component/approval.vue
@@ -5,7 +5,7 @@
 			<el-form ref="ruleFormRef" :model="ruleForm" size="default" label-width="120px" :disabled="disabled">
 				<el-row :gutter="35">
 					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-						<el-form-item label="审批名称" prop="name">
+						<el-form-item label="审批名称" prop="workName">
 							<el-input v-model="ruleForm.workName" placeholder="请填写队伍名称"></el-input>
 						</el-form-item>
 					</el-col>
@@ -46,17 +46,17 @@
 					</el-col>
           <el-col v-if="ruleForm.complete" :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
             <el-form-item label="审批名称" prop="workName">
-              <el-input v-model="ruleForm.workName" placeholder="请填写队伍名称"></el-input>
+              <el-input v-model="ruleForm.twoWorkName" placeholder="请填写队伍名称"></el-input>
             </el-form-item>
           </el-col>
           <el-col v-if="ruleForm.complete" :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
             <el-form-item label="审批标题" prop="title">
-              <el-input v-model="ruleForm.title" placeholder="请填写审批名称"></el-input>
+              <el-input v-model="ruleForm.twoTitle" placeholder="请填写审批名称"></el-input>
             </el-form-item>
           </el-col>
 					<el-col v-if="ruleForm.complete" :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
 						<el-form-item label="审批人" prop="authorUid">
-							<el-input v-model="ruleForm.approvePersonName" placeholder="请选择" class="input-with-select">
+							<el-input v-model="ruleForm.twoApprovePersonName" placeholder="请选择" class="input-with-select">
 								<template #append>
 									<el-button :icon="Search" @click="openUser" />
 								</template>
@@ -99,29 +99,41 @@
       title: '', //审批标题
       approvePersonId: '', //
       approvePersonName: '', // 审批人
-      approveStatus: 2,
-      relateType: 1,
-      approveResult: false,
-      approveMemo: '',
+      approveStatus: 2, //审批状态
+      relateType: 1, //业务类型
+      approveResult: false, //审批结果
+      approveMemo: '', //审批意见
       relateId: '',
+      twoWorkName:'',
+      twoTitle:'',
+      twoApprovePersonId:'',
+      twoApprovePersonName:''
 		});
 		const titles = ref();
 		const disabled = ref();
-
+    const uid = ref();
 		// 打开弹窗
 		const openDialog = (title: string, id: number, type: boolean) => {
 			isShowDialog.value = true;
 			titles.value = title;
 			disabled.value = type;
-      emergencyPlanApi()
-          .approvalProcessEmergencyPlan(id)
-          .then((res) => {
-            if (res.data.code == 200) {
-              ruleForm.value = res.data.data;
-            }
-          });
+      ruleForm.value.relateId = id;
+      uid.value = id;
+      if(title == '查看审批' || title == '修改审批') {
+        emergencyPlanApi()
+            .approvalProcessEmergencyPlan(id)
+            .then((res) => {
+              if (res.data.code == 200) {
+                ruleForm.value = res.data.data;
+              }
+            });
+      }
 		};
 		const submitForm = async () => {
+      ruleForm.value.workName = ruleForm.value.twoWorkName
+      ruleForm.value.title = ruleForm.value.twoTitle
+      ruleForm.value.approvePersonId = ruleForm.value.twoApprovePersonId
+      ruleForm.value.approvePersonName = ruleForm.value.twoApprovePersonName
       isShowDialog.value = false;
       emergencyPlanApi()
           .editApprovalEmergencyPlan(ruleForm.value)
@@ -153,8 +165,8 @@
 		};
 		//回显
 		const onUser = (e: any) => {
-      ruleForm.value.approvePersonId = e[0].uid;
-      ruleForm.value.approvePersonName = e[0].realName;
+      ruleForm.value.twoApprovePersonId = e[0].uid;
+      ruleForm.value.twoApprovePersonName = e[0].realName;
 		};
 		const typeChang = () => {
 			console.log('tag', ruleForm);
@@ -186,6 +198,7 @@
 			resetForm,
 			onUser,
 			typeChang,
+      uid,
 		};
 	},
 });

--
Gitblit v1.9.2