| | |
| | | pageNo, |
| | | pageSize, |
| | | deptId: selectedDeptId.value, |
| | | username: leftListState.value.searchValue || undefined, |
| | | // 传 keyword:后端同时按「账号」和「姓名」模糊匹配(原来只传 username,中文姓名搜不到) |
| | | keyword: leftListState.value.searchValue?.trim() || undefined, |
| | | }); |
| | | |
| | | leftListState.value.dataSource = list; |
| | |
| | | } |
| | | |
| | | // TODO 后端接口目前仅支持 username 检索, 筛选条件需要跟后端请求参数保持一致。 |
| | | function filterOption(inputValue: string, option: any) { |
| | | return option.username.toLowerCase().includes(inputValue.toLowerCase()); |
| | | function filterOption(_inputValue: string, _option: any) { |
| | | // 搜索由后端完成(keyword 同时匹配账号与姓名),这里恒返回 true, |
| | | // 否则前端只会过滤当前页 dataSource,导致搜不到其他页/其他用户的记录 |
| | | return true; |
| | | } |
| | | |
| | | /** 处理部门树展开/折叠 */ |