From 4564d987b50c073c2cc2bf6b6212b0f7c02484fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=86=8A=E6=88=90=E5=BC=BA?= Date: Thu, 29 Oct 2020 18:18:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/getDepart/index.vue | 18 +++- src/views/kpi/assessment/goals/index.vue | 29 ++++++- src/views/kpi/assessment/homeList/index.vue | 27 ++++-- .../components/UseButton/index.vue | 60 +++++++++++-- .../performance/components/table.vue | 84 ++++++++++++++++--- .../kpi/assessment/performance/index.vue | 60 ++++++------- .../workbench/assessmentGroup/groundTable.vue | 49 +++++++++-- 7 files changed, 247 insertions(+), 80 deletions(-) diff --git a/src/components/getDepart/index.vue b/src/components/getDepart/index.vue index 3f2c2ea..a6646ca 100644 --- a/src/components/getDepart/index.vue +++ b/src/components/getDepart/index.vue @@ -62,6 +62,10 @@ import bbb from './a' export default { props: { + len: { + type: Number, + default: 99999 + }, showDataList: { type: Object, default: () => { @@ -163,10 +167,18 @@ export default { }, // 关闭弹窗 centerDialogVisible () { + if (this.len < this.tags.length) { + this.$message.info('最多只能选择' + this.len + '个部门') + return + } const params = this.$departGetForm(this.tags) - this.$emit('update:value', params.value) - this.$emit('update:showDataList', params) - this.$emit('update:isShow', false) + if (this.$listeners.cb) { + this.$emit('cb', params) + } else { + this.$emit('update:value', params.value) + this.$emit('update:showDataList', params) + this.$emit('update:isShow', false) + } }, handleGetNextChildren (list = this.data) { console.log('list: ', list) diff --git a/src/views/kpi/assessment/goals/index.vue b/src/views/kpi/assessment/goals/index.vue index 89ad3f6..ef5c5a3 100644 --- a/src/views/kpi/assessment/goals/index.vue +++ b/src/views/kpi/assessment/goals/index.vue @@ -9,8 +9,7 @@ departmentName:obj.departmentName }"/>
- 暂存 - 提交 +
@@ -98,6 +97,12 @@
+
+
+ 暂存 + 提交 +
+
@@ -245,9 +250,29 @@ export default {