From d795a97527ef11b59b2157da4b17ec2a85cf6a13 Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Fri, 22 Dec 2023 17:40:48 +0800
Subject: [PATCH] 部门页面修改

---
 src/views/assessment/assessmentTaskSetting.vue |   32 ++++++++++++++++++++++++++++++--
 1 files changed, 30 insertions(+), 2 deletions(-)

diff --git a/src/views/assessment/assessmentTaskSetting.vue b/src/views/assessment/assessmentTaskSetting.vue
index d97d5f5..758710e 100644
--- a/src/views/assessment/assessmentTaskSetting.vue
+++ b/src/views/assessment/assessmentTaskSetting.vue
@@ -8,8 +8,15 @@
                 @tree-load="treeLoad" @on-load="onLoad">
                 <template #menu="{ size, row, index }">
                     <el-button type="primary" size="small" @click="handleWeight(row)">
-                        考核权重
+                        添加考核人
                     </el-button>
+                </template>
+                <template #assessmentPerson="{ row }">
+                    <popoverTable :params="{...row, type: defaultTaskType}">
+                        <template #content>
+                            xxxx
+                        </template>
+                    </popoverTable>
                 </template>
                 <template #deptCategory="{ row }">
                     <el-tag>{{ row.deptCategoryName }}</el-tag>
@@ -24,13 +31,15 @@
 
 <script>
 import assessmentWeight from './components/assessmentWeight.vue'
+import popoverTable from '@/views/assessment/components/popoverTable.vue'
 import { getList } from '@/api/system/user.js'
 import { getLazyList } from '@/api/system/dept';
 import _ from 'lodash'
 
 export default {
     components: {
-        assessmentWeight
+        assessmentWeight,
+        popoverTable,
     },
     data() {
         return {
@@ -53,6 +62,7 @@
                 editBtn: false,
                 delBtn: false,
                 menuWidth: 200,
+                menuFixed: 'right',
                 column: [
                     {
                         label: "主键",
@@ -69,17 +79,20 @@
                         // prop: "userName",
                         type: "input",
                         search: true,
+                        minWidth: 70
                     },
                     {
                         label: "工号",
                         prop: 'code',
                         type: "input",
+                        minWidth: 70
                     },
                     {
                         label: "部门",
                         prop: "deptName",
                         type: "tree",
                         search: true,
+                        minWidth: 120,
                         dicUrl: `/blade-system/dept/tree?tenantId=${this.website.tenantId}`,
                         dicFormatter: (res) => {
                             this.selectGroup.depts = res.data
@@ -95,6 +108,7 @@
                         prop: "postName",
                         type: "select",
                         search: true,
+                        minWidth: 100,
                         dicUrl: `/blade-system/post/select?tenantId=${this.website.tenantId}`,
                         dicFormatter: (res) => {
                             this.selectGroup.posts = res.data
@@ -109,16 +123,25 @@
                         label: "人员类型",
                         prop: "personnelType",
                         type: "input",
+                        minWidth: 70
                     },
                     {
                         label: "合伙类型",
                         prop: "partnerType",
                         type: "input",
+                        minWidth: 70
                     },
                     {
                         label: "联系方式",
                         prop: "phone",
                         type: "input",
+                        minWidth: 150,
+                    },
+                    {
+                        label: "考核人",
+                        minWidth: 120,
+                        prop: "assessmentPerson",
+                        slot: true,
                     },
                 ]
             },
@@ -160,6 +183,11 @@
                         prop: 'deptCategory',
                         slot: true,
                     },
+                    {
+                        label: '考核人',
+                        prop: 'assessmentPerson',
+                        slot: true
+                    }
                 ],
             },
             page: {

--
Gitblit v1.9.3