From 9cdbffc57965dbb88758d6cde8c174fc3a1c3fb3 Mon Sep 17 00:00:00 2001
From: zhouwenxuan <1175765986@qq.com>
Date: 星期五, 19 一月 2024 09:20:33 +0800
Subject: [PATCH] 专家用户修改

---
 src/views/safetyReview/userManage/expertUsers/index.vue |   50 ++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 44 insertions(+), 6 deletions(-)

diff --git a/src/views/safetyReview/userManage/expertUsers/index.vue b/src/views/safetyReview/userManage/expertUsers/index.vue
index 96d9db1..47e83ba 100644
--- a/src/views/safetyReview/userManage/expertUsers/index.vue
+++ b/src/views/safetyReview/userManage/expertUsers/index.vue
@@ -79,7 +79,7 @@
                               :preview-src-list="scope.row.socialAttach"
                               :initial-index="0"
                               fit="cover"
-                              preview-teleported="true"
+                              :preview-teleported="true"
                           />
                     </div>
                 </template>
@@ -96,7 +96,7 @@
                             :preview-src-list="scope.row.medicalAttach"
                             :initial-index="0"
                             fit="cover"
-                            preview-teleported="true"
+                            :preview-teleported="true"
                         />
                     </div>
                 </template>
@@ -113,17 +113,40 @@
                             :preview-src-list="scope.row.salaryAttach"
                             :initial-index="0"
                             fit="cover"
-                            preview-teleported="true"
+                            :preview-teleported="true"
                         />
                     </div>
                 </template>
             </el-table-column>
+          <el-table-column label="证件照" prop="idPhoto" align="center" width="120">
+            <template #default="scope">
+              <div class="demo-image__preview" v-if="scope.row.idPhoto && scope.row.idPhoto.length>0">
+                <el-image
+                    style="width: 100px; height: 100px"
+                    :src= "scope.row.idPhoto[0]"
+                    :zoom-rate="1.2"
+                    :max-scale="7"
+                    :min-scale="0.2"
+                    :preview-src-list="scope.row.idPhoto"
+                    :initial-index="0"
+                    fit="cover"
+                    :preview-teleported="true"
+                />
+              </div>
+            </template>
+          </el-table-column>
             <el-table-column label="职务" prop="post" align="center" width="120" />
             <el-table-column label="职称" prop="jobTitle" align="center"  />
             <el-table-column label="专业方向" prop="majorNames" align="center" width="100" />
             <el-table-column label="评价师等级" prop="level" align="center" width="100" />
-            <el-table-column label="业绩汇总" prop="summary" align="center"  />
-            <el-table-column label="最近评价时间" prop="lastTime" align="center" width="120" />
+            <el-table-column label="业绩汇总" prop="summary" align="center">
+              <template #default="scope">
+                  <div style="cursor:pointer;color: #3b82f6;" @click="openList(scope.row)">
+                    <span>{{scope.row.projectCount}}</span>
+                  </div>
+              </template>
+            </el-table-column>
+            <el-table-column label="最近评价时间" prop="lastEstimateTime" align="center" width="120" />
             <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="140" >
                 <template #default="scope">
                     <el-button link type="primary"  @click="openDialog('edit',scope.row)">编辑</el-button>
@@ -140,6 +163,7 @@
             v-model:limit="queryParams.pageSize"
             @pagination="getList"
         />
+        <project-dialog ref="projectRef" @getList="getList"></project-dialog>
         <expert-dialog ref="expertRef" @getList="getList" :majorList="majorList" :levelList="levelList" :postList="postList"></expert-dialog>
     </div>
 </template>
@@ -149,11 +173,13 @@
 import expertDialog from "./components/expertDialog.vue"
 import {getDictList} from "@/api/backManage/evaluate";
 import {ElMessage, ElMessageBox} from "element-plus";
+import projectDialog from "./components/projectDialog.vue";
 import Cookies from "js-cookie";
 import {delMonitor, getExpertList, getMonitorList} from "@/api/sysUsers";
 const { proxy } = getCurrentInstance();
 const loading = ref(false);
 const expertRef = ref();
+const projectRef = ref();
 const data = reactive({
     queryParams: {
       pageNum: 1,
@@ -224,7 +250,10 @@
                 ...item,
                 socialAttach: item.socialAttach.map(s => { return import.meta.env.VITE_APP_BASE_API + '/' + s.path}),
                 medicalAttach: item.medicalAttach.map(s => { return import.meta.env.VITE_APP_BASE_API + '/' + s.path}),
-                salaryAttach: item.salaryAttach.map(s => { return import.meta.env.VITE_APP_BASE_API + '/' + s.path})
+                salaryAttach: item.salaryAttach.map(s => { return import.meta.env.VITE_APP_BASE_API + '/' + s.path}),
+                idPhoto: item.idPhoto ? [import.meta.env.VITE_APP_BASE_API + '/' + item.idPhoto ] : [],
+                lastEstimateTime: item.personProjectVO ? item.personProjectVO.lastEstimateTime : '',
+                projectCount: item.personProjectVO ? item.personProjectVO.projectCount : ''
             }
         })
         console.log('RES',data.dataList)
@@ -271,6 +300,15 @@
 const openDialog = (type, value) => {
     expertRef.value.openDialog(type, value);
 }
+const changeType = (val) => {
+    console.log("val", val)
+    queryParams.expertType = val;
+    queryParams.pageNum = 1;
+    getList();
+}
+const openList = (val) => {
+  projectRef.value.openDialog(val);
+}
 
 /** 重置新增的表单以及其他数据  */
 function reset() {

--
Gitblit v1.9.2