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