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 }"/>