本卡屬 FR-132(母卡 CM-2510),A.5 存取管理前端第 3 張,取代作廢的 CM-2538。依賴:T-5.1(預覽元件與端點)、T-3.8(指派 API;jedi 365166ef 已 commit,開工前看 CM-2530 狀態)。建議 model:opus。

這張卡做什麼(白話)

新做「指派」頁:一筆指派=某個人 × 某個角色 × 期間(永久或起訖日)。表格一筆一行,可以切「依人」或「依角色」分組看,可以用角色篩、預設把已到期的藏起來。按「新增指派」開對話框,選人(可多選)、選角色、選期間,右邊即時顯示「這個人加上這個角色之後,選單會多出哪些頁」。

決策者定:沒有範圍欄、沒有部門篩選——部門指派今天與整公司判定相同(D12 不做),把欄位藏掉;API 的 org_unit_id 參數保留,前端一律送 scope: "tenant"。

首腦核對過的事實

在哪裡

docs/features/FR-132-2610-access-management/mockup/roles-and-assignments-v3.html          定稿:指派頁(頂部切換「指派」)與新增指派對話框
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/views/user-manage/UserMTRBACForm.vue:548-578   今天的角色指派區塊(T-5.5 拿掉,可參考欄位)
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/config/api/api.js                          新增 ROLE_ASSIGNMENTS/ROLE_ASSIGNMENT 常數
~/Projects/Jedicogy/module/jedi-python-package/jedi-iam/jedi_iam/api/serializers/role_assignment.py:8-12   filters 補一個條件
~/Projects/Jedicogy/module/jedi-python-package/jedi-iam/jedi_iam/infra/repository/user_role_repo_impl.py:169-198   get_assignments_and_pager 加條件

怎麼做

驗收條件