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} 负责的项目、任务和文件将移交给交接人`) }}