From 8e5874a30ae9b194968393b2399bbba193eaa313 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: Wed, 20 Nov 2024 17:14:00 +0800
Subject: [PATCH] 项目管理
---
src/views/safetyReview/projectManage/components/expertsList.vue | 56 +++++++++++++++++++++++++++++++++-----------------------
1 files changed, 33 insertions(+), 23 deletions(-)
diff --git a/src/views/safetyReview/projectManage/components/expertsList.vue b/src/views/safetyReview/projectManage/components/expertsList.vue
index fedffc6..2595871 100644
--- a/src/views/safetyReview/projectManage/components/expertsList.vue
+++ b/src/views/safetyReview/projectManage/components/expertsList.vue
@@ -21,7 +21,7 @@
/>
</el-form-item>
<el-form-item label="等级">
- <el-select v-model="queryParams.level" style="width: 250px" placeholder="等级" >
+ <el-select v-model="queryParams.ratingLevel" style="width: 250px" placeholder="等级" >
<el-option
v-for="item in levelList"
:key="item.id"
@@ -104,9 +104,9 @@
pageSize: 10,
name: '',
phone: '',
- level: '',
- domain: null,
- post: ''
+ ratingLevel: '',
+ smallClassify: null,
+ bigClassify: null,
},
total: 0,
choosed: [],
@@ -134,16 +134,24 @@
const tableRef = ref()
const { queryParams, total, expertList, domainList, levelList , dialogVisible,title,selected, expertType } = toRefs(data);
-const openDialog = (type,choosedData) => {
- getDomain()
+const openDialog = (type,choosedData,domainList) => {
research()
- data.choosed = choosedData
- data.choosed.forEach(item => {
- tableRef.value.toggleRowSelection(item, true);
+ data.dialogVisible = true
+ data.choosed = choosedData.map(item => {
+ return{
+ ...item,
+ id: item.expertId ? item.expertId : item.id
+ }
})
+ nextTick(() => {
+ data.choosed.forEach(item => {
+ tableRef.value.toggleRowSelection(item, true);
+ })
+ })
+ data.domainList = domainList
data.selected = []
data.title = type
- data.dialogVisible = true
+
}
const onSubmit = async () => {
@@ -162,7 +170,7 @@
loading.value = true;
const res = await getExpertsList(data.queryParams)
if(res.code == 200){
- data.expertList = res.data.list.map(item => {
+ data.expertList = res.rows.map(item => {
return{
...item,
birthdayName: item.birthday ? item.birthday.slice(0,10) : '',
@@ -190,7 +198,7 @@
}
})
})
- data.total = res.data.total
+ data.total = res.total
}else{
ElMessage.warning(res.msg)
}
@@ -201,14 +209,14 @@
projectRef.value.openDialog(val);
}
-const getDomain = async () => {
- const res = await getExpertTypes()
- if(res.code == 200){
- data.domainList = res.data
- }else{
- ElMessage.warning(res.message)
- }
-}
+// const getDomain = async () => {
+// const res = await getExpertTypes()
+// if(res.code == 200){
+// data.domainList = res.data
+// }else{
+// ElMessage.warning(res.message)
+// }
+// }
const select = ((selection, row) => {
// data.expertList.forEach(item => {
@@ -241,15 +249,17 @@
pageSize: 10,
name: '',
phone: '',
- level: '',
- domain: null,
- post: ''
+ ratingLevel: '',
+ smallClassify: null,
+ bigClassify: null,
}
getList()
}
const professionChange=(value)=> {
console.log(value,'val')
+ data.queryParams.bigClassify = value[0]
+ data.queryParams.smallClassify = value[1]
}
defineExpose({
--
Gitblit v1.9.2