本卡屬 FR-132(母卡 CM-2510),A.5 存取管理前端第 2 張,取代作廢的 CM-2537。依賴:T-5.1(共用元件與端點)、T-3.7(匯出匯入 API,已完成)、T-3.9(角色寫入同步寫規則表,已完成)。建議 model:opus。

這張卡做什麼(白話)

取代今天的「權限管理」頁(/auth/role-manage、/auth/role-form)。分兩頁:角色列表(一張表一行一角色)與角色明細。明細左邊是 T-5.1 的功能選單權限樹,右邊三張卡:這個角色的人會看到哪些選單、角色基本資料、角色實際存的規則。新增角色、編輯角色、從列表按「複製」都進同一頁,差別只在上方是名稱輸入框還是標題。內建的系統管理員只能看、複製、匯出,不能改也不能刪。

首腦核對過的事實

在哪裡

docs/features/FR-132-2610-access-management/mockup/roles-and-assignments-v3.html          定稿:角色列表(頂部切換「角色列表」)
docs/features/FR-132-2610-access-management/mockup/role-detail-v3.html                     定稿:角色明細(頂部切換「編輯既有角色/新增角色」)
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/views/role-manage/RoleManage.vue (265 行)  現有列表,BaseService 呼叫方式可參考
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/views/role-manage/RoleForm.vue (605 行)    現有表單,tenant/license 判斷可參考
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/config/router/index.js:100-115             舊 role-manage/role-form 路由(退役在 T-5.5)
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/config/api/api.js:29-31,45                 ROLES/ROLE/ROLE_STATUS/ROLE_MENU
~/Projects/Jedicogy/module/jedi-python-package/jedi-iam/jedi_iam/app/dto/role.py:16-38                 RoleDTO 補欄
~/Projects/Jedicogy/module/jedi-python-package/jedi-iam/jedi_iam/api/serializers/role.py:29-50         RoleResponse 補欄

怎麼做