From f91c24d2b2b513716ffe9f4259a8a343c841bb00 Mon Sep 17 00:00:00 2001
From: 13937891274 <kxc0822>
Date: 星期六, 30 七月 2022 18:10:28 +0800
Subject: [PATCH] 数据对接

---
 src/views/contingencyManagement/emergencyDrill/drillImplementationEvaluation/component/approvalProgress.vue |  328 +++++++++++++++++++++++++++++------------------------
 1 files changed, 179 insertions(+), 149 deletions(-)

diff --git a/src/views/contingencyManagement/emergencyDrill/drillImplementationEvaluation/component/approvalProgress.vue b/src/views/contingencyManagement/emergencyDrill/drillImplementationEvaluation/component/approvalProgress.vue
index 8bc2c51..4a5f1c7 100644
--- a/src/views/contingencyManagement/emergencyDrill/drillImplementationEvaluation/component/approvalProgress.vue
+++ b/src/views/contingencyManagement/emergencyDrill/drillImplementationEvaluation/component/approvalProgress.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="system-edit-user-container">
     <el-dialog
-        title="查看演练实施评价"
+        :title="titles"
         v-model="isShowDialog"
         width="900px"
         draggable
@@ -13,107 +13,84 @@
           :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="teamName">
-              <el-input v-model="ruleForm.teamName" placeholder="请填写队伍名称" disabled></el-input>
+            <el-form-item label="演练名称" prop="emergencyPlanName">
+              <el-input v-model="ruleForm.emergencyPlanName" placeholder="请填写队伍名称"></el-input>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="演练地点" prop="teamName">
-              <el-input v-model="ruleForm.teamName" placeholder="请填写队伍名称" disabled></el-input>
+            <el-form-item label="演练地点" prop="drillAddress">
+              <el-input v-model="ruleForm.drillAddress" placeholder="请填写队伍名称"></el-input>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="主办部门" prop="teamLeader">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
-                <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-form-item label="主办部门"  placeholder="请选择" prop="departmentId">
+              <el-tree-select
+                  v-model="ruleForm.departmentId"
+                  :data="data" class="w100"
+                  placeholder="请选择"/>
+            </el-form-item>
+          </el-col>
+          <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+            <el-form-item label="演练方式" prop="drillWay">
+              <el-select v-model="ruleForm.drillWay" class="w100" placeholder="请选择">
+                <el-option label="综合" value="综合"></el-option>
+                <el-option label="桌面" value="桌面"></el-option>
+                <el-option label="专项" value="专项"></el-option>
               </el-select>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="演练方式" prop="teamLeader">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
-                <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-form-item>
-          </el-col>
-          <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="应急预案" prop="telephone" >
+            <el-form-item label="应急预案" prop="drillPlanId" >
               <el-input
-                  v-model="ruleForm.teamLeader"
+                  v-model="ruleForm.drillPlanId"
                   placeholder="请选择"
                   class="input-with-select"
-                  disabled
               >
                 <template #append>
-                  <el-button :icon="Search" @click="daiInpt" disabled/>
+                  <el-button :icon="Search" @click="daiInpt"/>
                 </template>
               </el-input>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="演练级别" prop="teamPhone">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
-                <el-option label="公司级" value="admin"></el-option>
-                <el-option label="分厂级" value="common"></el-option>
-                <el-option label="车间级" value="common"></el-option>
+            <el-form-item label="演练级别" prop="drillLevel">
+              <el-select v-model="ruleForm.drillLevel" class="w100" placeholder="请选择">
+                <el-option label="公司级" value="公司级"></el-option>
+                <el-option label="分厂级" value="分厂级"></el-option>
+                <el-option label="车间级" value="车间级"></el-option>
               </el-select>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="计划定制日期" prop="telephone">
-              <el-date-picker
-                  v-model="value1"
-                  class="w100"
-                  type="datetime"
-                  placeholder="选择日期时间"
-                  disabled
-              />
+            <el-form-item label="计划定制日期" prop="makingPlanDate">
+              <el-date-picker v-model="ruleForm.makingPlanDate" value-format="YYYY-MM-DD HH:mm:ss" type="datetime" placeholder="选择日期时间" style="width: 100%" />
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="计划演练日期" prop="telephone">
-              <el-date-picker
-                  v-model="value1"
-                  class="w100"
-                  type="datetime"
-                  placeholder="选择日期时间"
-                  disabled
-              />
+            <el-form-item label="计划演练日期" prop="drillPlanDate">
+              <el-date-picker v-model="ruleForm.drillPlanDate" value-format="YYYY-MM-DD HH:mm:ss" type="datetime" placeholder="选择日期时间" style="width: 100%" />
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="修改时间" prop="telephone">
-              <el-date-picker
-                  v-model="value1"
-                  class="w100"
-                  type="datetime"
-                  placeholder="选择日期时间"
-                  disabled
-              />
+            <el-form-item label="修改时间" prop="updateDate">
+              <el-date-picker v-model="ruleForm.updateDate" value-format="YYYY-MM-DD HH:mm:ss" type="datetime" placeholder="选择日期时间" style="width: 100%" />
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="计划定制人" prop="teamName">
-              <el-input v-model="ruleForm.teamName" placeholder="请填写队伍名称" disabled></el-input>
+            <el-form-item label="计划定制人" prop="makingUserUid">
+              <el-input v-model="ruleForm.makingUserUid" placeholder="请填写计划定制人"></el-input>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="制定部门" prop="teamLeader">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
-                <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-form-item label="制定部门" prop="makingDepartmentId">
+              <el-tree-select
+                  v-model="ruleForm.makingDepartmentId"
+                  :data="data" class="w100"
+                  placeholder="请选择"/>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
@@ -122,17 +99,22 @@
                   v-model="ruleForm.teamLeader"
                   placeholder="请选择"
                   class="input-with-select"
-                  disabled
               >
                 <template #append>
-                  <el-button :icon="Search" @click="openUser" disabled/>
+                  <el-button :icon="Search" @click="openUser"/>
                 </template>
               </el-input>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
-            <el-form-item label="演练目的" prop="teamLevel">
-              <el-input v-model="ruleForm.name" class="textarea" type="textarea" disabled></el-input>
+            <el-form-item label="演练目的" prop="purpose">
+              <el-input
+                  v-model="ruleForm.purpose"
+                  placeholder="请填写演练目的"
+                  class="input-with-select textarea"
+                  type="textarea"
+              >
+              </el-input>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
@@ -141,39 +123,43 @@
                   v-model="ruleForm.teamLeader"
                   placeholder="请选择"
                   class="input-with-select"
-                  disabled
               >
                 <template #append>
-                  <el-button :icon="Search" @click="openUser" disabled/>
+                  <el-button :icon="Search" @click="openUser"/>
                 </template>
               </el-input>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="保险措施" prop="teamName">
-              <el-input v-model="ruleForm.teamName" placeholder="请填写队伍名称" disabled></el-input>
+            <el-form-item label="保险措施" prop="insuranceMeasures">
+              <el-input v-model="ruleForm.insuranceMeasures" placeholder="请填写保险措施"></el-input>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="演练经费" prop="teamName">
-              <el-input v-model="ruleForm.teamName" placeholder="请填写队伍名称" disabled></el-input>
+            <el-form-item label="演练经费" prop="drillExpense">
+              <el-input v-model="ruleForm.drillExpense" placeholder="请填写演练经费"></el-input>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
-            <el-form-item label="备注信息" prop="teamLevel">
-              <el-input v-model="ruleForm.name" class="textarea" type="textarea" placeholder="请填写备注信息" disabled></el-input>
+            <el-form-item label="备注信息" prop="remark">
+              <el-input
+                  v-model="ruleForm.remark"
+                  placeholder="请填写备注信息"
+                  class="input-with-select textarea"
+                  type="textarea"
+              >
+              </el-input>
             </el-form-item>
           </el-col>
-          <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
+          <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20" style="margin-bottom: 0!important;">
             <el-form-item label="预案附件">
               <el-upload
                   v-model:file-list="fileList"
                   class="upload-demo"
                   action="https://run.mocky.io/v3/9d059bf9-4660-45f2-925d-ce80ad6c4d15"
                   :on-change="handleChange"
-                  disabled
               >
-                <el-button type="primary" disabled
+                <el-button type="primary"
                 >点击上传</el-button>
                 <template #tip>
                   <div class="el-upload__tip">
@@ -189,17 +175,16 @@
                   v-model="ruleForm.teamLeader"
                   placeholder="请选择"
                   class="input-with-select"
-                  disabled
               >
                 <template #append>
-                  <el-button :icon="Search" @click="openUser" disabled/>
+                  <el-button :icon="Search" @click="openUser"/>
                 </template>
               </el-input>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
             <el-form-item label="演练过程描述" prop="teamLevel">
-              <el-input v-model="ruleForm.name" class="textarea" type="textarea" placeholder="请填写备注信息" disabled></el-input>
+              <el-input v-model="ruleForm.name" class="textarea" type="textarea" placeholder="请填写备注信息"></el-input>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
@@ -208,10 +193,9 @@
                   v-model="ruleForm.teamLeader"
                   placeholder="请选择"
                   class="input-with-select"
-                  disabled
               >
                 <template #append>
-                  <el-button :icon="Search" @click="openUser" disabled/>
+                  <el-button :icon="Search" @click="openUser"/>
                 </template>
               </el-input>
             </el-form-item>
@@ -223,7 +207,6 @@
                   class="w100"
                   type="datetime"
                   placeholder="选择日期时间"
-                  disabled
               />
             </el-form-item>
           </el-col>
@@ -240,17 +223,16 @@
                   v-model="ruleForm.teamLeader"
                   placeholder="请选择"
                   class="input-with-select"
-                  disabled
               >
                 <template #append>
-                  <el-button :icon="Search" @click="openUser" disabled/>
+                  <el-button :icon="Search" @click="openUser"/>
                 </template>
               </el-input>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="预案评审-适宜性" prop="teamLeader">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
+            <el-form-item label="预案评审-适宜性" prop="suitable">
+              <el-select v-model="ruleForm.suitable" class="w100" placeholder="请选择">
                 <el-option label="综合应急预案" value="admin"></el-option>
                 <el-option label="现场处置方案" value="common"></el-option>
                 <el-option label="专项应急预案" value="common"></el-option>
@@ -259,8 +241,8 @@
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="预案评审-充分性" prop="teamLeader">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
+            <el-form-item label="预案评审-充分性" prop="sufficient">
+              <el-select v-model="ruleForm.sufficient" class="w100" placeholder="请选择">
                 <el-option label="综合应急预案" value="admin"></el-option>
                 <el-option label="现场处置方案" value="common"></el-option>
                 <el-option label="专项应急预案" value="common"></el-option>
@@ -269,8 +251,8 @@
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="人员到位情况" prop="teamLeader">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
+            <el-form-item label="人员到位情况" prop="arrival">
+              <el-select v-model="ruleForm.arrival" class="w100" placeholder="请选择">
                 <el-option label="综合应急预案" value="admin"></el-option>
                 <el-option label="现场处置方案" value="common"></el-option>
                 <el-option label="专项应急预案" value="common"></el-option>
@@ -279,8 +261,8 @@
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="物资到位情况-现场物资" prop="teamLeader">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
+            <el-form-item label="物资到位情况-现场物资" prop="supplies">
+              <el-select v-model="ruleForm.supplies" class="w100" placeholder="请选择">
                 <el-option label="综合应急预案" value="admin"></el-option>
                 <el-option label="现场处置方案" value="common"></el-option>
                 <el-option label="专项应急预案" value="common"></el-option>
@@ -289,8 +271,8 @@
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="物资到位情况-个人防护" prop="teamLeader">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
+            <el-form-item label="物资到位情况-个人防护" prop="protection">
+              <el-select v-model="ruleForm.protection" class="w100" placeholder="请选择">
                 <el-option label="综合应急预案" value="admin"></el-option>
                 <el-option label="现场处置方案" value="common"></el-option>
                 <el-option label="专项应急预案" value="common"></el-option>
@@ -299,8 +281,8 @@
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="协调组织情况-整体组织" prop="teamLeader">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
+            <el-form-item label="协调组织情况-整体组织" prop="whole">
+              <el-select v-model="ruleForm.whole" class="w100" placeholder="请选择">
                 <el-option label="综合应急预案" value="admin"></el-option>
                 <el-option label="现场处置方案" value="common"></el-option>
                 <el-option label="专项应急预案" value="common"></el-option>
@@ -309,8 +291,8 @@
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="协调组织情况-疏散组分工" prop="teamLeader">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
+            <el-form-item label="协调组织情况-疏散组分工" prop="division">
+              <el-select v-model="ruleForm.division" class="w100" placeholder="请选择">
                 <el-option label="综合应急预案" value="admin"></el-option>
                 <el-option label="现场处置方案" value="common"></el-option>
                 <el-option label="专项应急预案" value="common"></el-option>
@@ -319,8 +301,8 @@
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="实战效果评价" prop="teamLeader">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
+            <el-form-item label="实战效果评价" prop="effect">
+              <el-select v-model="ruleForm.effect" class="w100" placeholder="请选择">
                 <el-option label="综合应急预案" value="admin"></el-option>
                 <el-option label="现场处置方案" value="common"></el-option>
                 <el-option label="专项应急预案" value="common"></el-option>
@@ -329,8 +311,8 @@
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="支援部门和协作有效性-报告上级" prop="teamLeader">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
+            <el-form-item label="支援部门和协作有效性-报告上级" prop="report">
+              <el-select v-model="ruleForm.report" class="w100" placeholder="请选择">
                 <el-option label="综合应急预案" value="admin"></el-option>
                 <el-option label="现场处置方案" value="common"></el-option>
                 <el-option label="专项应急预案" value="common"></el-option>
@@ -339,8 +321,8 @@
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="支援部门和协作有效性-安全部门" prop="teamLeader">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
+            <el-form-item label="支援部门和协作有效性-安全部门" prop="safety">
+              <el-select v-model="ruleForm.safety" class="w100" placeholder="请选择">
                 <el-option label="综合应急预案" value="admin"></el-option>
                 <el-option label="现场处置方案" value="common"></el-option>
                 <el-option label="专项应急预案" value="common"></el-option>
@@ -349,8 +331,8 @@
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="支援部门和协作有效性-救援后勤部门" prop="teamLeader">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
+            <el-form-item label="支援部门和协作有效性-救援后勤部门" prop="rescue">
+              <el-select v-model="ruleForm.rescue" class="w100" placeholder="请选择">
                 <el-option label="综合应急预案" value="admin"></el-option>
                 <el-option label="现场处置方案" value="common"></el-option>
                 <el-option label="专项应急预案" value="common"></el-option>
@@ -359,8 +341,8 @@
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="支援部门和协作有效性-警戒撤离配合" prop="teamLeader">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
+            <el-form-item label="支援部门和协作有效性-警戒撤离配合" prop="evacuate">
+              <el-select v-model="ruleForm.evacuate" class="w100" placeholder="请选择">
                 <el-option label="综合应急预案" value="admin"></el-option>
                 <el-option label="现场处置方案" value="common"></el-option>
                 <el-option label="专项应急预案" value="common"></el-option>
@@ -369,33 +351,32 @@
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="是否需要修改应急预案" prop="teamLeader">
-              <el-select v-model="ruleForm.teamLevel" class="w100" placeholder="请选择" disabled>
+            <el-form-item label="是否需要修改应急预案" prop="needModify">
+              <el-select v-model="ruleForm.needModify" class="w100" placeholder="请选择">
                 <el-option label="是" value="admin"></el-option>
                 <el-option label="否" value="common"></el-option>
               </el-select>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
-            <el-form-item label="存在问题和改进措施" prop="teamLevel">
-              <el-input v-model="ruleForm.name" class="textarea" type="textarea" placeholder="请填写备注信息" disabled></el-input>
+            <el-form-item label="存在问题和改进措施" prop="questionAndImprove">
+              <el-input v-model="ruleForm.questionAndImprove" class="textarea" type="textarea" placeholder="请填写备注信息"></el-input>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
-            <el-form-item label="修改内容" prop="teamLevel">
-              <el-input v-model="ruleForm.name" class="textarea" type="textarea" placeholder="请填写修改内容" disabled></el-input>
+            <el-form-item label="修改内容" prop="modifyContent">
+              <el-input v-model="ruleForm.modifyContent" class="textarea" type="textarea" placeholder="请填写修改内容"></el-input>
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
             <el-form-item label="附件列表">
               <el-upload
-                  v-model:file-list="fileList"
+                  v-model:file-list="ruleForm.userList"
                   class="upload-demo"
                   action="https://run.mocky.io/v3/9d059bf9-4660-45f2-925d-ce80ad6c4d15"
                   :on-change="handleChange"
-                  disabled
               >
-                <el-button type="primary" disabled
+                <el-button type="primary"
                 >点击上传</el-button>
                 <template #tip>
                   <div class="el-upload__tip">
@@ -409,13 +390,13 @@
       </el-form>
       <template #footer>
 				<span class="dialog-footer">
-					<el-button @click="onCancel" size="default">关闭</el-button>
+					<el-button @click="resetForm(ruleFormRef)" size="default">关闭</el-button>
 				</span>
       </template>
     </el-dialog>
-    <CheckTemplate ref="Shows"/>
+    <RegionsDialog ref="Shows" @SearchUser="onUser"/>
     <userSelections ref="userRef"/>
-    <RegionsDialog ref="openRef"/>
+<!--    <RegionsDialog ref="openRef"/>-->
   </div>
 </template>
 
@@ -436,32 +417,73 @@
   FullScreen
 } from '@element-plus/icons-vue'
 import UserSelections from "/@/components/userSelections/index.vue"
-import CheckTemplate from '/@/components/checkTemplate/index.vue'
-import RegionsDialog from '/@/components/regionsDialog/index.vue'
+import RegionsDialog from "/@/views/contingencyManagement/emergencyDrill/releaseOfDrillPlan/component/regionsDialog.vue"
+import {emergencyDrillEvaluationApi} from "/@/api/emergencyDrillEvaluation";
 
 export default defineComponent({
   name: 'approvalProgress',
   components: {
-    CheckTemplate,
     UserSelections,
     RegionsDialog,
   },
-  setup() {
+  setup(props, { emit }) {
     const isShowDialog = ref(false)
 
     const ruleFormRef = ref<FormInstance>()
     //定义表单
-    const ruleForm = reactive({
-        teamName: '', // 队伍名称
-        teamLeader: '', //队伍负责人
-        department: [], // 负责人部门
-        phone: '', // 负责人手机
-        telephone: '', // 固定电话
+    const ruleForm = ref ({
+      drillPlanId: '',
+      suitable: '',
+      sufficient: '',
+      arrival: '',
+      supplies: '',
+      protection: '',
+      whole: '',
+      division: '',
+      effect: '',
+      report: '',
+      safety: '',
+      rescue: '',
+      evacuate: '',
+      needModify: '',
+      questionAndImprove: '',
+      modifyContent: '',
+      fileList: [
+        {
+          fileName: 'name',
+          fileUrl: 'url',
+        }
+      ],
+      userList: [
+        {
+          userUid: ''
+        },
+        {
+          userUid: ''
+        }
+      ]
     });
+    const titles = ref();
+    const disabled = ref();
     // 打开弹窗
-    const openDialog = () => {
-      // state.ruleForm = row;
+    const openDialog = (title: string, id: number, type: boolean) => {
       isShowDialog.value = true;
+      titles.value = title;
+      disabled.value = type;
+      if (title == '查看演练实施评价') {
+        emergencyDrillEvaluationApi()
+            .seeEmergencyDrillEvaluation(id)
+            .then((res) => {
+              if (res.data.code == 200) {
+                ruleForm.value = res.data.data;
+              }
+            });
+      }
+    };
+    const resetForm = (formEl: FormInstance | undefined) => {
+      isShowDialog.value = false;
+      if (!formEl) return;
+      formEl.resetFields();
     };
     // 关闭弹窗
     const closeDialog = () => {
@@ -483,11 +505,11 @@
         label: 'Level one 1',
         children: [
           {
-            value: '1-1',
+            value: '11',
             label: 'Level two 1-1',
             children: [
               {
-                value: '1-1-1',
+                value: '111',
                 label: 'Level three 1-1-1',
               },
             ],
@@ -499,21 +521,21 @@
         label: 'Level one 2',
         children: [
           {
-            value: '2-1',
+            value: '21',
             label: 'Level two 2-1',
             children: [
               {
-                value: '2-1-1',
+                value: '211',
                 label: 'Level three 2-1-1',
               },
             ],
           },
           {
-            value: '2-2',
+            value: '22',
             label: 'Level two 2-2',
             children: [
               {
-                value: '2-2-1',
+                value: '221',
                 label: 'Level three 2-2-1',
               },
             ],
@@ -525,21 +547,21 @@
         label: 'Level one 3',
         children: [
           {
-            value: '3-1',
+            value: '31',
             label: 'Level two 3-1',
             children: [
               {
-                value: '3-1-1',
+                value: '311',
                 label: 'Level three 3-1-1',
               },
             ],
           },
           {
-            value: '3-2',
+            value: '32',
             label: 'Level two 3-2',
             children: [
               {
-                value: '3-2-1',
+                value: '321',
                 label: 'Level three 3-2-1',
               },
             ],
@@ -555,7 +577,7 @@
         label: '广汇能源综合物流发展有限责任公司',
         children: [
           {
-            value: '1-1',
+            value: '11',
             label: '经营班子',
             children: [],
           },
@@ -566,12 +588,12 @@
         label: '生产运行部',
         children: [
           {
-            value: '2-1',
+            value: '21',
             label: '灌装一班',
             children: []
           },
           {
-            value: '2-2',
+            value: '22',
             label: '工艺四班',
             children: [],
           },
@@ -582,12 +604,12 @@
         label: '设备部',
         children: [
           {
-            value: '3-1',
+            value: '31',
             label: '仪表班',
             children: [],
           },
           {
-            value: '3-2',
+            value: '32',
             label: '机修班',
             children: [],
           },
@@ -644,6 +666,9 @@
     const daiInpt=()=>{
       Shows.value.openDailog()
     }
+    const onUser = (e:any) => {
+      ruleForm.value.drillPlanId=e.id
+    };
     // 选择区域弹窗
     const openRef=ref()
     const regionsDialog=()=>{
@@ -678,6 +703,7 @@
       tree,
       daiInpt,
       Shows,
+      onUser,
       ruleFormRef,
       // rules,
       openUser,
@@ -687,6 +713,10 @@
       toggleFullscreen,
       FullScreen,
       full,
+      resetForm,
+      titles,
+      disabled,
+      emit,
     };
   },
 });

--
Gitblit v1.9.2