diff --git a/pages/workbench/task/create.vue b/pages/workbench/task/create.vue index 9ca3b33..921ed2b 100644 --- a/pages/workbench/task/create.vue +++ b/pages/workbench/task/create.vue @@ -185,9 +185,18 @@ 选择执行人 × + + + + {{ user.nickName }} {{ user.deptName }} + + + 暂无匹配用户 + @@ -299,11 +312,22 @@ export default { projectIndex: -1, userList: [], selectedUsers: [], + userSearchKeyword: '', // 新增:用户搜索关键字 // userPopupVisible: false, // 不再需要 fileList: [], uploadedFiles: [] } }, + computed: { + filteredUserList() { + if (!this.userSearchKeyword.trim()) { + return this.userList; + } + return this.userList.filter(user => + user.nickName && user.nickName.includes(this.userSearchKeyword.trim()) + ); + } + }, onLoad() { this.initData() },