From 0e10023893bd1c0580dddf9dd1c2d4cbc55b090d Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期一, 02 十二月 2024 13:49:13 +0800
Subject: [PATCH] 更新

---
 src/views/safetyReview/expertManage/applyRecords/index.vue                 |    2 +-
 src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue |   41 ++++++++++++++++++++++++++++++++++++++---
 2 files changed, 39 insertions(+), 4 deletions(-)

diff --git a/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue b/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue
index 6e35719..a2de155 100644
--- a/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue
+++ b/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue
@@ -308,10 +308,37 @@
                   </el-form-item>
                 </el-col>
               </el-row>
+              <el-row v-if="state.title == '查看'">
+                <el-col :span="20">
+                  <el-form-item label="专家聘用期限" prop="employTime">
+                    <el-date-picker
+                        :disabled="state.disable"
+                        v-model="state.assessForm.employTime"
+                        type="daterange"
+                        range-separator="至"
+                        start-placeholder="开始日期"
+                        end-placeholder="结束日期"
+                        value-format="YYYY-MM-DD"
+                    />
+                  </el-form-item>
+                </el-col>
+              </el-row>
+              <el-row v-if="state.title == '查看'">
+                <el-col :span="20">
+                  <el-form-item label="专家评定等级" prop="ratingLevel">
+                    <el-radio-group v-model="state.assessForm.ratingLevel" :disabled="state.disable">
+                      <el-radio label="1">一级</el-radio>
+                      <el-radio label="2">二级</el-radio>
+                      <el-radio label="3">三级</el-radio>
+                    </el-radio-group>
+                  </el-form-item>
+                </el-col>
+              </el-row>
             </el-form>
             <el-dialog v-model="imgDialog">
               <img style="width: 100%" w-full :src="state.dialogImageUrl" alt="">
             </el-dialog>
+
             <el-dialog
                 v-model="state.assessDialog"
                 title="评定详情"
@@ -356,7 +383,6 @@
               </span>
             </template>
         </el-dialog>
-
     </div>
 </template>
 <script setup>
@@ -589,17 +615,26 @@
               })
             }
           }
-          console.log(state.form,'form')
           dialogVisible.value = true
         }else{
           ElMessage.warning('数据获取失败:'+res.msg)
         }
       })
       if(type == 'edit'){
-        state.disable = false
+        if(value.state == 2){
+          state.disable = true
+          dialogVisible.value = false
+          state.assessDialog = true
+        }else{
+          state.disable = false
+        }
       }else{
         state.disable = true
       }
+      if(value.state == 2){
+        state.assessForm.ratingLevel = value.ratingLevel
+        state.assessForm.employTime = [value.employmentDateStart,value.employmentDateEnd]
+      }
     }else{
       state.disable = false
       dialogVisible.value = true
diff --git a/src/views/safetyReview/expertManage/applyRecords/index.vue b/src/views/safetyReview/expertManage/applyRecords/index.vue
index cc5552d..e5e8cd6 100644
--- a/src/views/safetyReview/expertManage/applyRecords/index.vue
+++ b/src/views/safetyReview/expertManage/applyRecords/index.vue
@@ -78,7 +78,7 @@
         <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
           <template #default="scope">
             <el-button type="primary" link @click="openDialog('view',scope.row)">查看</el-button>
-            <el-button type="primary" link :disabled="scope.row.state == 2" @click="openDialog('edit',scope.row)">编辑</el-button>
+            <el-button type="primary" link @click="openDialog('edit',scope.row)">编辑</el-button>
             <el-button type="primary" v-if="scope.row.state !== 2 && scope.row.state !== 4" link @click="openDialog('assess',scope.row)">评定</el-button>
             <el-button type="danger" link @click="handleDelete(scope.row)"
             >删除</el-button>

--
Gitblit v1.9.2