-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
Description
問題描述
兩個相關的管理操作體驗問題:
1. 批量刪除無記錄摘要預覽
勾選多筆後點「批量刪除」,僅顯示「確定刪除 N 筆?」,不顯示即將刪除的記錄摘要(如名稱、編號)。在誤操作後無法復原,且誤刪後也不清楚刪了什麼。
2. 使用者管理無批量角色指派
新入職或組織調整時,需要將多位使用者加入同一角色,目前必須逐一開啟編輯 dialog 操作,30 人就要重複 30 次相同動作。
業界對比
- Django Admin 批量刪除前顯示受影響記錄的摘要清單(含關聯物件)
- RuoYi、ABP Framework 支援批量角色指派
- SAP Fiori 批量操作有 preview step
建議修正方向
批量刪除預覽:
framework_layui.js的批量刪除 handler 在確認 dialog 中顯示選中記錄的前 10 筆摘要(讀取 grid 第一個可見文字欄位的值)- 超過 10 筆顯示「⋯及其他 N 筆」
批量角色指派:
- 使用者管理頁面 toolbar 新增「批量指派角色」按鈕(勾選 ≥ 1 筆時啟用)
- 點擊後彈出角色選擇 dialog(多選 checkbox)
- 後端
FrameworkUserController新增BatchAssignRoles(string[] userIds, string[] roleIds)action - 操作完成後 grid 刷新
驗收標準
- 批量刪除確認 dialog 顯示前 10 筆記錄摘要(欄位名稱或 ID)
- 使用者管理頁可勾選多筆後批量指派角色
- 批量指派後使用者-角色關聯正確更新
- 不影響既有批量刪除 / 單筆角色編輯功能
Priority: P2
Labels: enhancement, ux, admin
Reactions are currently unavailable