Skip to content

enhancement(core): 批量刪除確認新增記錄摘要預覽 + 使用者管理支援批量角色指派 #619

@cct08311github

Description

@cct08311github

問題描述

兩個相關的管理操作體驗問題:

1. 批量刪除無記錄摘要預覽

勾選多筆後點「批量刪除」,僅顯示「確定刪除 N 筆?」,不顯示即將刪除的記錄摘要(如名稱、編號)。在誤操作後無法復原,且誤刪後也不清楚刪了什麼。

2. 使用者管理無批量角色指派

新入職或組織調整時,需要將多位使用者加入同一角色,目前必須逐一開啟編輯 dialog 操作,30 人就要重複 30 次相同動作。

業界對比

  • Django Admin 批量刪除前顯示受影響記錄的摘要清單(含關聯物件)
  • RuoYi、ABP Framework 支援批量角色指派
  • SAP Fiori 批量操作有 preview step

建議修正方向

批量刪除預覽

  1. framework_layui.js 的批量刪除 handler 在確認 dialog 中顯示選中記錄的前 10 筆摘要(讀取 grid 第一個可見文字欄位的值)
  2. 超過 10 筆顯示「⋯及其他 N 筆」

批量角色指派

  1. 使用者管理頁面 toolbar 新增「批量指派角色」按鈕(勾選 ≥ 1 筆時啟用)
  2. 點擊後彈出角色選擇 dialog(多選 checkbox)
  3. 後端 FrameworkUserController 新增 BatchAssignRoles(string[] userIds, string[] roleIds) action
  4. 操作完成後 grid 刷新

驗收標準

  • 批量刪除確認 dialog 顯示前 10 筆記錄摘要(欄位名稱或 ID)
  • 使用者管理頁可勾選多筆後批量指派角色
  • 批量指派後使用者-角色關聯正確更新
  • 不影響既有批量刪除 / 單筆角色編輯功能

Priority: P2
Labels: enhancement, ux, admin

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Priority 2enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions