diff --git a/resources/assets/js/components/UserInput.vue b/resources/assets/js/components/UserInput.vue index 6d9bd38cd..5c89976b8 100755 --- a/resources/assets/js/components/UserInput.vue +++ b/resources/assets/js/components/UserInput.vue @@ -78,6 +78,10 @@ type: Boolean, default: true }, + maxHiddenSelect: { + type: Boolean, + default: false + }, projectId: { type: Number, default: 0 @@ -142,6 +146,11 @@ }, selects(val) { this.$emit('input', val); + if (this.maxHiddenSelect + && val.length >= this.maxHiddenSelect + && this.$refs.select) { + this.$refs.select.hideMenu() + } } }, methods: { diff --git a/resources/assets/js/pages/manage/components/ProjectPanel.vue b/resources/assets/js/pages/manage/components/ProjectPanel.vue index 6d5580349..0267a520e 100644 --- a/resources/assets/js/pages/manage/components/ProjectPanel.vue +++ b/resources/assets/js/pages/manage/components/ProjectPanel.vue @@ -409,7 +409,7 @@ :mask-closable="false">
- +
diff --git a/resources/assets/js/pages/manage/components/TaskAdd.vue b/resources/assets/js/pages/manage/components/TaskAdd.vue index 944e245dd..35c9b517f 100644 --- a/resources/assets/js/pages/manage/components/TaskAdd.vue +++ b/resources/assets/js/pages/manage/components/TaskAdd.vue @@ -123,7 +123,8 @@ :multiple-max="1" :placeholder="$L('选择负责人')" :project-id="addData.project_id" - :transfer="false"/> + :transfer="false" + max-hidden-select/>
diff --git a/resources/assets/js/pages/manage/components/TaskDetail.vue b/resources/assets/js/pages/manage/components/TaskDetail.vue index c2b630232..9ed045505 100644 --- a/resources/assets/js/pages/manage/components/TaskDetail.vue +++ b/resources/assets/js/pages/manage/components/TaskDetail.vue @@ -57,7 +57,8 @@ :multiple-max="1" :project-id="taskDetail.project_id" :placeholder="$L('选择任务负责人')" - :transfer="false"/> + :transfer="false" + max-hidden-select/>
diff --git a/resources/assets/js/pages/manage/components/TeamManagement.vue b/resources/assets/js/pages/manage/components/TeamManagement.vue index 05182e517..d2ba44660 100644 --- a/resources/assets/js/pages/manage/components/TeamManagement.vue +++ b/resources/assets/js/pages/manage/components/TeamManagement.vue @@ -154,7 +154,7 @@
{{$L('含有子部门无法修改上级部门')}}
- +
@@ -180,7 +180,7 @@ type="datetime"/> - +
{{ $L(`${disableData.nickname} 负责的项目、任务和文件将移交给交接人`) }}