郭庆泰
c85370d925
feat: 支持单位筛选改 el-select 多选 (前端)
manager/Projects.vue 顶部筛选区的「支持单位」从 el-input 升级为 el-select multiple + 远程搜索。
改动:
- L6: el-input → el-select (multiple + filterable + remote + clearable + collapse-tags + collapse-tags-tooltip)
- v-model: q.sponsorOrgName (string) → q.sponsorAdminUserIds (number[])
- remote-method: searchSponsorOrgsForFilter (新增)
- loading: sponsorSearching (新增)
- width: 260px (比输入框宽, 容纳标签)
- L291: q ref 字段重命名 + 改类型
- L341: reset() 同步
- 新增: sponsorSearching ref (loading 指示)
- 新增: _supporterFilterTimer (filter 防抖, 与 assignForm 的 _supporterTimer 分离)
- 新增: searchSponsorOrgsForFilter(query) — 复用 listSponsorOrgs + sponsorOrgOptions
- 200ms debounce
- 已选项不在结果里时按 userId 单独拉回 (multi-select 必须保证每个 tag 都有 label)
未做 / 后续:
- 执行方 (execOrgName) 同样可改多选, 沿用本次模式即可, 暂不动
- q.sponsorOrgName 字段已从源消失, 注释提到「sponsorOrgName」的 _self/manager_projects.md 待同步 (下一 commit)
2026-08-20 22:20:53 +08:00
..
2026-08-19 21:06:49 +08:00
2026-08-20 21:02:56 +08:00
2026-08-18 00:30:34 +08:00
2026-08-18 23:45:45 +08:00
2026-08-18 23:38:28 +08:00
2026-08-18 01:14:55 +08:00
2026-08-20 22:20:53 +08:00
2026-08-19 21:06:49 +08:00
2026-08-20 21:02:56 +08:00
2026-08-18 00:30:34 +08:00