From 4bc0d3e1611da659c853a3589d84cf41d91f13d2 Mon Sep 17 00:00:00 2001
From: zhouwenxuan <1175765986@qq.com>
Date: Wed, 10 Apr 2024 09:55:08 +0800
Subject: [PATCH] bug修改
---
src/views/safetyReview/projectManage/components/expertsList.vue | 26 ++++++++++++++++++++------
1 files changed, 20 insertions(+), 6 deletions(-)
diff --git a/src/views/safetyReview/projectManage/components/expertsList.vue b/src/views/safetyReview/projectManage/components/expertsList.vue
index 8c4d603..2d78c70 100644
--- a/src/views/safetyReview/projectManage/components/expertsList.vue
+++ b/src/views/safetyReview/projectManage/components/expertsList.vue
@@ -38,7 +38,7 @@
</el-select>
</el-form-item>
<el-form-item label="专业方向">
- <el-select v-model="queryParams.major" value-key="id" style="width: 250px" placeholder="专业方向">
+ <el-select v-model="queryParams.major" clearable value-key="id" style="width: 250px" placeholder="专业方向">
<el-option
v-for="item in majorList"
:key="item.id"
@@ -47,8 +47,8 @@
/>
</el-select>
</el-form-item>
- <el-form-item label="专业方向">
- <el-select v-model="queryParams.post" style="width: 250px" placeholder="请选择职务">
+ <el-form-item label="职务">
+ <el-select v-model="queryParams.post" clearable style="width: 250px" placeholder="请选择职务">
<el-option
v-for="item in postList"
:key="item.id"
@@ -130,8 +130,14 @@
<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>
<pagination
@@ -148,12 +154,14 @@
</span>
</template>
</el-dialog>
+ <project-dialog ref="projectRef" @getList="getList"></project-dialog>
</div>
</template>
<script setup>
import {getCurrentInstance, onMounted, reactive, ref, toRefs,defineEmits} from "vue";
import {getDictList} from "@/api/backManage/evaluate";
import {ElMessage, ElMessageBox} from "element-plus";
+import projectDialog from "@/views/safetyReview/userManage/expertUsers/components/projectDialog.vue"
import Cookies from "js-cookie";
import {delMonitor, getExpertList, getMonitorList} from "@/api/sysUsers";
const { proxy } = getCurrentInstance();
@@ -243,7 +251,9 @@
...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}),
+ lastEstimateTime: item.personProjectVO ? item.personProjectVO.lastEstimateTime.slice(0,10) : '',
+ projectCount: item.personProjectVO ? item.personProjectVO.projectCount : ''
}
})
console.log('RES',data.dataList)
@@ -253,6 +263,10 @@
}
loading.value = false
}
+const projectRef = ref();
+const openList = (val) => {
+ projectRef.value.openDialog(val);
+}
const getMajor = async () => {
const queryParams = {
--
Gitblit v1.9.2