From 8e5874a30ae9b194968393b2399bbba193eaa313 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期三, 20 十一月 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