diff --git a/apps/daxpay-admin/src/enums/menuType.ts b/apps/daxpay-admin/src/enums/menuType.ts index bdb620300..3897955d0 100644 --- a/apps/daxpay-admin/src/enums/menuType.ts +++ b/apps/daxpay-admin/src/enums/menuType.ts @@ -42,6 +42,18 @@ export const menuTypeColorMap: Record = { [MenuTypeEnum.LINK]: 'purple', }; +/** + * 菜单类型小圆点 Tailwind class(树节点等轻量标识,与 menuTypeColorMap 语义一致) + */ +export const menuTypeDotClassMap: Record = { + [MenuTypeEnum.CATALOG]: 'bg-blue-500', + [MenuTypeEnum.MENU]: 'bg-green-500', + [MenuTypeEnum.SUBPAGE]: 'bg-cyan-500', + [MenuTypeEnum.SUBPAGE_GROUP]: 'bg-indigo-500', + [MenuTypeEnum.EMBEDDED]: 'bg-orange-500', + [MenuTypeEnum.LINK]: 'bg-purple-500', +}; + /** * 菜单类型国际化Key映射 */ diff --git a/apps/daxpay-admin/src/locales/langs/en-US/role.json b/apps/daxpay-admin/src/locales/langs/en-US/role.json index 6b6a14da1..9801f783b 100644 --- a/apps/daxpay-admin/src/locales/langs/en-US/role.json +++ b/apps/daxpay-admin/src/locales/langs/en-US/role.json @@ -1,6 +1,4 @@ { - "daxpay_admin": "Platform Admin", - "agent_admin": "Agent Admin", - "daxpay_gateway": "Payment Gateway", + "admin_admin": "Operations Admin", "merchant_admin": "Merchant Admin" } diff --git a/apps/daxpay-admin/src/locales/langs/id-ID/role.json b/apps/daxpay-admin/src/locales/langs/id-ID/role.json index f97873e63..fd7991ca6 100644 --- a/apps/daxpay-admin/src/locales/langs/id-ID/role.json +++ b/apps/daxpay-admin/src/locales/langs/id-ID/role.json @@ -1,6 +1,4 @@ { - "daxpay_admin": "Admin Peron", - "agent_admin": "Admin Agen", - "daxpay_gateway": "Gerbang Pembayaran", + "admin_admin": "Admin Operasi", "merchant_admin": "Admin Pedagang" } diff --git a/apps/daxpay-admin/src/locales/langs/ja-JP/role.json b/apps/daxpay-admin/src/locales/langs/ja-JP/role.json index 6409618c8..6248360ff 100644 --- a/apps/daxpay-admin/src/locales/langs/ja-JP/role.json +++ b/apps/daxpay-admin/src/locales/langs/ja-JP/role.json @@ -1,6 +1,4 @@ { - "daxpay_admin": "プラットフォーム管理者", - "agent_admin": "エージェント管理者", - "daxpay_gateway": "ペイメントゲートウェイ", + "admin_admin": "運営管理者", "merchant_admin": "販売者管理者" } diff --git a/apps/daxpay-admin/src/locales/langs/ko-KR/role.json b/apps/daxpay-admin/src/locales/langs/ko-KR/role.json index 5aae66a89..41d5855c2 100644 --- a/apps/daxpay-admin/src/locales/langs/ko-KR/role.json +++ b/apps/daxpay-admin/src/locales/langs/ko-KR/role.json @@ -1,6 +1,4 @@ { - "daxpay_admin": "플랫폼 관리자", - "agent_admin": "에이전트 관리자", - "daxpay_gateway": "결제 게이트웨이", + "admin_admin": "운영 관리자", "merchant_admin": "판매자 관리자" } diff --git a/apps/daxpay-admin/src/locales/langs/ms-MY/role.json b/apps/daxpay-admin/src/locales/langs/ms-MY/role.json index fce5c3f0f..bc6a94fd3 100644 --- a/apps/daxpay-admin/src/locales/langs/ms-MY/role.json +++ b/apps/daxpay-admin/src/locales/langs/ms-MY/role.json @@ -1,6 +1,4 @@ { - "daxpay_admin": "Pentadbir Platform", - "agent_admin": "Pentadbir Agen", - "daxpay_gateway": "Gerbang Pembayaran", - "merchant_admin": "Admin saudagar" + "admin_admin": "Pentadbir Operasi", + "merchant_admin": "Admin Saudagar" } diff --git a/apps/daxpay-admin/src/locales/langs/th-TH/role.json b/apps/daxpay-admin/src/locales/langs/th-TH/role.json index 2ebd29d5c..dc51147b5 100644 --- a/apps/daxpay-admin/src/locales/langs/th-TH/role.json +++ b/apps/daxpay-admin/src/locales/langs/th-TH/role.json @@ -1,6 +1,4 @@ { - "daxpay_admin": "ผู้ดูแลระบบแพลตฟอร์ม", - "agent_admin": "ตัวแทนผู้ดูแลระบบ", - "daxpay_gateway": "เกตเวย์การชำระเงิน", + "admin_admin": "ผู้ดูแลระบบปฏิบัติการ", "merchant_admin": "ผู้ดูแลระบบร้านค้า" } diff --git a/apps/daxpay-admin/src/locales/langs/vi-VN/role.json b/apps/daxpay-admin/src/locales/langs/vi-VN/role.json index 881babd62..268100572 100644 --- a/apps/daxpay-admin/src/locales/langs/vi-VN/role.json +++ b/apps/daxpay-admin/src/locales/langs/vi-VN/role.json @@ -1,6 +1,4 @@ { - "daxpay_admin": "Quản trị viên nền tảng", - "agent_admin": "Quản trị viên đại lý", - "daxpay_gateway": "Cổng thanh toán", + "admin_admin": "Quản trị vận hành", "merchant_admin": "Quản trị viên người bán" } diff --git a/apps/daxpay-admin/src/locales/langs/zh-CN/role.json b/apps/daxpay-admin/src/locales/langs/zh-CN/role.json index ebc87cfb1..10d521d1a 100644 --- a/apps/daxpay-admin/src/locales/langs/zh-CN/role.json +++ b/apps/daxpay-admin/src/locales/langs/zh-CN/role.json @@ -1,6 +1,4 @@ { - "daxpay_admin": "运营端管理员", - "agent_admin": "代理商管理员", - "daxpay_gateway": "支付网关", + "admin_admin": "运营管理员", "merchant_admin": "商户管理员" } diff --git a/apps/daxpay-admin/src/locales/langs/zh-HK/role.json b/apps/daxpay-admin/src/locales/langs/zh-HK/role.json index b5ecc5903..a1274c06c 100644 --- a/apps/daxpay-admin/src/locales/langs/zh-HK/role.json +++ b/apps/daxpay-admin/src/locales/langs/zh-HK/role.json @@ -1,6 +1,4 @@ { - "daxpay_admin": "運營端管理員", - "agent_admin": "代理商管理員", - "daxpay_gateway": "支付網關", - "merchant_admin": "商户管理員" + "admin_admin": "運營管理員", + "merchant_admin": "商戶管理員" } diff --git a/apps/daxpay-admin/src/locales/langs/zh-TW/role.json b/apps/daxpay-admin/src/locales/langs/zh-TW/role.json index 354bdd59b..a1274c06c 100644 --- a/apps/daxpay-admin/src/locales/langs/zh-TW/role.json +++ b/apps/daxpay-admin/src/locales/langs/zh-TW/role.json @@ -1,6 +1,4 @@ { - "daxpay_admin": "運營端管理員", - "agent_admin": "代理商管理員", - "daxpay_gateway": "支付閘道器", + "admin_admin": "運營管理員", "merchant_admin": "商戶管理員" } diff --git a/apps/daxpay-admin/src/views/iam/perm/role/RolePermAssign.vue b/apps/daxpay-admin/src/views/iam/perm/role/RolePermAssign.vue index adae74790..2f59acaa3 100644 --- a/apps/daxpay-admin/src/views/iam/perm/role/RolePermAssign.vue +++ b/apps/daxpay-admin/src/views/iam/perm/role/RolePermAssign.vue @@ -1,12 +1,14 @@ @@ -446,33 +754,141 @@ + + - + +
+ +
+ + {{ $t('iam.role.checkAll') }} + {{ $t('iam.role.uncheckAll') }} + {{ $t('iam.role.expandAll') }} + {{ $t('iam.role.collapseAll') }} + + + + + + {{ $t('iam.role.cascadeCodes') }} + + + + {{ $t('iam.role.onlyMenus') }} + + + {{ $t('iam.role.onlySelected') }} + + +
+
+ {{ + $t('iam.role.selectedStats', { + menu: selectedMenuCount, + code: selectedCodeCount, + }) + }} +
+
+ + + + + + + + + - -