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