mirror of
https://gitee.com/bootx/dax-pay-ui
synced 2026-08-11 07:05:33 +08:00
fix(admin): 角色列表操作列适配多语言并修正 common 机翻
主列保留查看/分配权限,编辑与删除收入更多菜单,列宽 220 留余量; 同步修正各语言 common 按钮/表头错译与过长微文案,缩短 assignPermission。
This commit is contained in:
@@ -9,10 +9,10 @@
|
||||
"seq": "No.",
|
||||
"id": "ID",
|
||||
"createTime": "Create Time",
|
||||
"operation": "Operation",
|
||||
"operation": "Actions",
|
||||
"query": "Query",
|
||||
"reset": "Reset",
|
||||
"action": "Action",
|
||||
"action": "Actions",
|
||||
"more": "More",
|
||||
"confirmDelete": "Confirm delete?",
|
||||
"warning": "Warning",
|
||||
@@ -24,7 +24,7 @@
|
||||
"clientType": "Client Type",
|
||||
"clientGateway": "Payment Gateway",
|
||||
"clientAdmin": "Admin",
|
||||
"clientMerchant": "Merchant",
|
||||
"clientMerchant": "Merchant",
|
||||
"add": "Add",
|
||||
"edit": "Edit",
|
||||
"view": "View",
|
||||
|
||||
@@ -9,14 +9,28 @@
|
||||
"remark": "Remark",
|
||||
"internal": "Internal",
|
||||
"delete": "Delete Role",
|
||||
"assignPermission": "Assign Permission",
|
||||
"assignPermission": "Assign",
|
||||
"assignPermissionEmpty": "No assignable permissions under the current client",
|
||||
"assignPermissionSuccess": "Permission assigned successfully",
|
||||
"assignPermissionConfirm": "Are you sure you want to save the permission assignment?",
|
||||
"assignPermissionConfirmStats": "Save {menu} menu(s) and {code} permission code(s)?",
|
||||
"permCodeScan": "Sync Permission Codes",
|
||||
"permCodeScanConfirm": "Are you sure you want to scan and sync permission codes now?",
|
||||
"permCodeScanSuccess": "Permission code sync completed",
|
||||
"permCodeLabel": "Permission Code",
|
||||
"permCodeTag": "Code",
|
||||
"searchPerm": "Search menu or permission code",
|
||||
"checkAll": "Select All",
|
||||
"uncheckAll": "Clear All",
|
||||
"expandAll": "Expand All",
|
||||
"collapseAll": "Collapse All",
|
||||
"onlySelected": "Selected only",
|
||||
"onlyMenus": "Menus only",
|
||||
"selectedStats": "Selected: {menu} menu(s) · {code} code(s)",
|
||||
"cascadeCodes": "Include permission codes when selecting menu",
|
||||
"cascadeCodesTip": "When enabled, selecting a menu also selects all permission codes under it. Unchecking a menu always clears its codes.",
|
||||
"codeMultiMountTip": "Checking syncs this permission under other menus that share it",
|
||||
"noChange": "No permission changes",
|
||||
"inputCode": "Please enter role code",
|
||||
"inputName": "Please enter role name",
|
||||
"inputNameCn": "Please enter name (CN)",
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
{
|
||||
"cancelText": "Membatalkan",
|
||||
"okText": "OKE",
|
||||
"cancel": "Membatalkan",
|
||||
"ok": "OKE",
|
||||
"cancelText": "Batal",
|
||||
"okText": "OK",
|
||||
"cancel": "Batal",
|
||||
"ok": "OK",
|
||||
"yes": "Ya",
|
||||
"no": "TIDAK",
|
||||
"all": "Semua",
|
||||
"seq": "TIDAK.",
|
||||
"id": "PENGENAL",
|
||||
"createTime": "Ciptakan Waktu",
|
||||
"seq": "No.",
|
||||
"id": "ID",
|
||||
"createTime": "Waktu Dibuat",
|
||||
"operation": "Operasi",
|
||||
"query": "Pertanyaan",
|
||||
"query": "Cari",
|
||||
"reset": "Mengatur ulang",
|
||||
"action": "Tindakan",
|
||||
"more": "Lagi",
|
||||
"more": "Lainnya",
|
||||
"confirmDelete": "Konfirmasi penghapusan?",
|
||||
"warning": "Peringatan",
|
||||
"error": "Kesalahan",
|
||||
@@ -25,23 +25,23 @@
|
||||
"clientGateway": "Gerbang Pembayaran",
|
||||
"clientAdmin": "Admin",
|
||||
"clientMerchant": "Pedagang",
|
||||
"add": "Menambahkan",
|
||||
"add": "Tambah",
|
||||
"edit": "Sunting",
|
||||
"view": "Melihat",
|
||||
"view": "Lihat",
|
||||
"detail": "Detil",
|
||||
"delete": "Menghapus",
|
||||
"delete": "Hapus",
|
||||
"copy": "Menyalin",
|
||||
"save": "Menyimpan",
|
||||
"save": "Simpan",
|
||||
"submit": "Kirim",
|
||||
"confirm": "Mengonfirmasi",
|
||||
"confirm": "Konfirmasi",
|
||||
"success": "Kesuksesan",
|
||||
"fail": "Gagal",
|
||||
"operationSuccess": "Operasi berhasil",
|
||||
"enable": "Memungkinkan",
|
||||
"disable": "Cacat",
|
||||
"enable": "Aktifkan",
|
||||
"disable": "Nonaktifkan",
|
||||
"activate": "Mengaktifkan",
|
||||
"enabled": "Diaktifkan",
|
||||
"disabled": "Dengan disabilitas",
|
||||
"disabled": "Nonaktif",
|
||||
"chineseName": "Nama Cina",
|
||||
"englishName": "Nama Inggris",
|
||||
"adminInfo": "Informasi Admin",
|
||||
@@ -57,7 +57,7 @@
|
||||
"pleaseSelect": "Silakan pilih",
|
||||
"failed": "Gagal",
|
||||
"loadFailed": "Gagal memuat",
|
||||
"close": "Menutup",
|
||||
"close": "Tutup",
|
||||
"status": "Status",
|
||||
"operationFailed": "Operasi gagal",
|
||||
"enableConfirm": "Aktifkan Konfirmasi",
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
"remark": "Komentar",
|
||||
"internal": "Intern",
|
||||
"delete": "Hapus Peran",
|
||||
"assignPermission": "Tetapkan Izin",
|
||||
"assignPermission": "Tetapkan",
|
||||
"assignPermissionEmpty": "Tidak ada izin yang dapat dialihkan pada klien saat ini",
|
||||
"assignPermissionSuccess": "Izin berhasil diberikan",
|
||||
"assignPermissionConfirm": "Apakah Anda yakin ingin menyimpan penetapan izin?",
|
||||
@@ -29,7 +29,7 @@
|
||||
"selectedStats": "Dipilih: {menu} menu · {code} kode",
|
||||
"cascadeCodes": "Sertakan kode izin saat memilih menu",
|
||||
"cascadeCodesTip": "Saat diaktifkan, memilih menu juga memilih semua kode izin di bawahnya. Menghapus centang pada menu selalu menghapus kodenya.",
|
||||
"codeMultiMountTip": "Kode izin yang sama disinkronkan di semua menu tempat kode tersebut dipasang",
|
||||
"codeMultiMountTip": "Mencentang akan menyinkronkan izin ini di menu lain yang membaginya",
|
||||
"noChange": "Tidak ada perubahan izin",
|
||||
"inputCode": "Silakan masukkan kode peran",
|
||||
"inputName": "Silakan masukkan nama peran",
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
{
|
||||
"cancelText": "キャンセル",
|
||||
"okText": "わかりました",
|
||||
"okText": "確定",
|
||||
"cancel": "キャンセル",
|
||||
"ok": "わかりました",
|
||||
"ok": "OK",
|
||||
"yes": "はい",
|
||||
"no": "いいえ",
|
||||
"all": "全て",
|
||||
"seq": "いいえ。",
|
||||
"seq": "No.",
|
||||
"id": "ID",
|
||||
"createTime": "時間を作る",
|
||||
"operation": "手術",
|
||||
"query": "クエリ",
|
||||
"createTime": "作成日時",
|
||||
"operation": "操作",
|
||||
"query": "検索",
|
||||
"reset": "リセット",
|
||||
"action": "アクション",
|
||||
"more": "もっと",
|
||||
"action": "操作",
|
||||
"more": "その他",
|
||||
"confirmDelete": "削除を確認しますか?",
|
||||
"warning": "警告",
|
||||
"error": "エラー",
|
||||
@@ -21,24 +21,24 @@
|
||||
"updateSuccess": "正常に更新されました",
|
||||
"deleteSuccess": "正常に削除されました",
|
||||
"editSuccess": "正常に変更されました",
|
||||
"clientType": "クライアントの種類",
|
||||
"clientType": "端末種別",
|
||||
"clientGateway": "ペイメントゲートウェイ",
|
||||
"clientAdmin": "管理者",
|
||||
"clientMerchant": "商人",
|
||||
"clientAdmin": "運用端",
|
||||
"clientMerchant": "加盟店",
|
||||
"add": "追加",
|
||||
"edit": "編集",
|
||||
"view": "ビュー",
|
||||
"view": "表示",
|
||||
"detail": "詳細",
|
||||
"delete": "消去",
|
||||
"delete": "削除",
|
||||
"copy": "コピー",
|
||||
"save": "保存",
|
||||
"submit": "提出する",
|
||||
"confirm": "確認する",
|
||||
"submit": "送信",
|
||||
"confirm": "確認",
|
||||
"success": "成功",
|
||||
"fail": "失敗",
|
||||
"operationSuccess": "操作は成功しました",
|
||||
"enable": "有効にする",
|
||||
"disable": "無効にする",
|
||||
"enable": "有効化",
|
||||
"disable": "無効化",
|
||||
"activate": "活性化",
|
||||
"enabled": "有効",
|
||||
"disabled": "無効",
|
||||
@@ -55,9 +55,9 @@
|
||||
"confirmPasswordPlaceholder": "パスワードをもう一度入力してください",
|
||||
"pleaseInput": "入力してください",
|
||||
"pleaseSelect": "選択してください",
|
||||
"failed": "失敗した",
|
||||
"loadFailed": "ロードに失敗しました",
|
||||
"close": "近い",
|
||||
"failed": "失敗",
|
||||
"loadFailed": "読み込み失敗",
|
||||
"close": "閉じる",
|
||||
"status": "状態",
|
||||
"operationFailed": "操作が失敗しました",
|
||||
"enableConfirm": "確認を有効にする",
|
||||
|
||||
@@ -9,14 +9,28 @@
|
||||
"remark": "述べる",
|
||||
"internal": "内部",
|
||||
"delete": "役割の削除",
|
||||
"assignPermission": "権限の割り当て",
|
||||
"assignPermission": "権限割当",
|
||||
"assignPermissionEmpty": "現在のクライアントでは割り当て可能な権限がありません",
|
||||
"assignPermissionSuccess": "権限が正常に割り当てられました",
|
||||
"assignPermissionConfirm": "権限の割り当てを保存してもよろしいですか?",
|
||||
"assignPermissionConfirmStats": "メニュー {menu} 件・権限コード {code} 件を保存しますか?",
|
||||
"permCodeScan": "同期許可コード",
|
||||
"permCodeScanConfirm": "今すぐ許可コードをスキャンして同期してもよろしいですか?",
|
||||
"permCodeScanSuccess": "許可コードの同期が完了しました",
|
||||
"permCodeLabel": "許可コード",
|
||||
"permCodeTag": "権限コード",
|
||||
"searchPerm": "メニューまたは権限コードを検索",
|
||||
"checkAll": "すべて選択",
|
||||
"uncheckAll": "すべて解除",
|
||||
"expandAll": "すべて展開",
|
||||
"collapseAll": "すべて折りたたむ",
|
||||
"onlySelected": "選択のみ表示",
|
||||
"onlyMenus": "メニューのみ表示",
|
||||
"selectedStats": "選択中: メニュー {menu} · 権限コード {code}",
|
||||
"cascadeCodes": "メニュー選択時に権限コードも選択",
|
||||
"cascadeCodesTip": "有効にすると、メニュー選択時に配下の権限コードもすべて選択されます。メニューの解除時は常に配下のコードも解除されます。",
|
||||
"codeMultiMountTip": "選択すると、同じ権限を共有する他のメニューにも同期されます",
|
||||
"noChange": "権限に変更はありません",
|
||||
"inputCode": "役割コードを入力してください",
|
||||
"inputName": "ロール名を入力してください",
|
||||
"inputNameCn": "名前(CN)を入力してください",
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
{
|
||||
"cancelText": "취소",
|
||||
"okText": "좋아요",
|
||||
"okText": "확인",
|
||||
"cancel": "취소",
|
||||
"ok": "좋아요",
|
||||
"ok": "확인",
|
||||
"yes": "예",
|
||||
"no": "아니요",
|
||||
"all": "모두",
|
||||
"seq": "아니요.",
|
||||
"seq": "No.",
|
||||
"id": "ID",
|
||||
"createTime": "시간 만들기",
|
||||
"createTime": "생성 시간",
|
||||
"operation": "작업",
|
||||
"query": "질문",
|
||||
"reset": "다시 놓기",
|
||||
"action": "행동",
|
||||
"more": "더",
|
||||
"query": "검색",
|
||||
"reset": "초기화",
|
||||
"action": "작업",
|
||||
"more": "더보기",
|
||||
"confirmDelete": "삭제를 확인하시겠습니까?",
|
||||
"warning": "경고",
|
||||
"error": "오류",
|
||||
@@ -24,24 +24,24 @@
|
||||
"clientType": "클라이언트 유형",
|
||||
"clientGateway": "결제 게이트웨이",
|
||||
"clientAdmin": "관리자",
|
||||
"clientMerchant": "상인",
|
||||
"add": "추가하다",
|
||||
"edit": "편집하다",
|
||||
"view": "보다",
|
||||
"clientMerchant": "가맹점",
|
||||
"add": "추가",
|
||||
"edit": "편집",
|
||||
"view": "조회",
|
||||
"detail": "세부 사항",
|
||||
"delete": "삭제",
|
||||
"copy": "복사",
|
||||
"save": "구하다",
|
||||
"submit": "제출하다",
|
||||
"confirm": "확인하다",
|
||||
"save": "저장",
|
||||
"submit": "제출",
|
||||
"confirm": "확인",
|
||||
"success": "성공",
|
||||
"fail": "실패하다",
|
||||
"operationSuccess": "작업 성공",
|
||||
"enable": "할 수 있게 하다",
|
||||
"disable": "장애를 입히다",
|
||||
"enable": "활성화",
|
||||
"disable": "비활성화",
|
||||
"activate": "활성화",
|
||||
"enabled": "활성화됨",
|
||||
"disabled": "장애가 있는",
|
||||
"disabled": "비활성",
|
||||
"chineseName": "중국어 이름",
|
||||
"englishName": "영어 이름",
|
||||
"adminInfo": "관리자 정보",
|
||||
@@ -57,7 +57,7 @@
|
||||
"pleaseSelect": "선택해주세요",
|
||||
"failed": "실패한",
|
||||
"loadFailed": "로드 실패",
|
||||
"close": "닫다",
|
||||
"close": "닫기",
|
||||
"status": "상태",
|
||||
"operationFailed": "작업 실패",
|
||||
"enableConfirm": "확인 활성화",
|
||||
|
||||
@@ -13,10 +13,24 @@
|
||||
"assignPermissionEmpty": "현재 클라이언트에는 할당 가능한 권한이 없습니다.",
|
||||
"assignPermissionSuccess": "권한이 성공적으로 할당되었습니다",
|
||||
"assignPermissionConfirm": "권한 할당을 저장하시겠습니까?",
|
||||
"assignPermissionConfirmStats": "메뉴 {menu}개, 권한 코드 {code}개를 저장하시겠습니까?",
|
||||
"permCodeScan": "동기화 권한 코드",
|
||||
"permCodeScanConfirm": "지금 권한 코드를 스캔하고 동기화하시겠습니까?",
|
||||
"permCodeScanSuccess": "권한 코드 동기화가 완료되었습니다",
|
||||
"permCodeLabel": "허가 코드",
|
||||
"permCodeTag": "권한 코드",
|
||||
"searchPerm": "메뉴 또는 권한 코드 검색",
|
||||
"checkAll": "전체 선택",
|
||||
"uncheckAll": "전체 해제",
|
||||
"expandAll": "모두 펼치기",
|
||||
"collapseAll": "모두 접기",
|
||||
"onlySelected": "선택 항목만",
|
||||
"onlyMenus": "메뉴만 표시",
|
||||
"selectedStats": "선택됨: 메뉴 {menu} · 권한 코드 {code}",
|
||||
"cascadeCodes": "메뉴 선택 시 권한 코드 포함",
|
||||
"cascadeCodesTip": "켜면 메뉴 선택 시 하위 권한 코드도 모두 선택됩니다. 메뉴 해제는 항상 하위 코드를 함께 지웁니다.",
|
||||
"codeMultiMountTip": "선택 시 동일한 권한을 공유하는 다른 메뉴에도 동기화됩니다",
|
||||
"noChange": "권한 변경 없음",
|
||||
"inputCode": "역할코드를 입력해주세요",
|
||||
"inputName": "역할 이름을 입력하세요.",
|
||||
"inputNameCn": "이름(CN)을 입력하세요.",
|
||||
|
||||
@@ -6,14 +6,14 @@
|
||||
"yes": "ya",
|
||||
"no": "Tidak",
|
||||
"all": "Semua",
|
||||
"seq": "Tidak.",
|
||||
"seq": "No.",
|
||||
"id": "ID",
|
||||
"createTime": "Cipta Masa",
|
||||
"createTime": "Masa Cipta",
|
||||
"operation": "Operasi",
|
||||
"query": "Pertanyaan",
|
||||
"query": "Cari",
|
||||
"reset": "Tetapkan semula",
|
||||
"action": "Tindakan",
|
||||
"more": "Lagi",
|
||||
"more": "Lain",
|
||||
"confirmDelete": "Sahkan pemadaman?",
|
||||
"warning": "Amaran",
|
||||
"error": "ralat",
|
||||
@@ -21,19 +21,19 @@
|
||||
"updateSuccess": "Kemas kini berjaya",
|
||||
"deleteSuccess": "Padam berjaya",
|
||||
"editSuccess": "Berjaya diubah suai",
|
||||
"clientType": "Jenis Pelanggan",
|
||||
"clientType": "Jenis Klien",
|
||||
"clientGateway": "Gerbang Pembayaran",
|
||||
"clientAdmin": "Admin",
|
||||
"clientMerchant": "saudagar",
|
||||
"clientMerchant": "Pedagang",
|
||||
"add": "Tambah",
|
||||
"edit": "Sunting",
|
||||
"view": "Lihat",
|
||||
"detail": "Perincian",
|
||||
"delete": "Padam",
|
||||
"copy": "salin",
|
||||
"save": "Jimat",
|
||||
"save": "Simpan",
|
||||
"submit": "Hantar",
|
||||
"confirm": "sahkan",
|
||||
"confirm": "Sahkan",
|
||||
"success": "Kejayaan",
|
||||
"fail": "gagal",
|
||||
"operationSuccess": "Operasi berjaya",
|
||||
@@ -57,7 +57,7 @@
|
||||
"pleaseSelect": "Sila pilih",
|
||||
"failed": "gagal",
|
||||
"loadFailed": "Muatan gagal",
|
||||
"close": "tutup",
|
||||
"close": "Tutup",
|
||||
"status": "Status",
|
||||
"operationFailed": "Operasi gagal",
|
||||
"enableConfirm": "Dayakan Pengesahan",
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
"remark": "Teguran",
|
||||
"internal": "Dalaman",
|
||||
"delete": "Padamkan Peranan",
|
||||
"assignPermission": "Berikan Kebenaran",
|
||||
"assignPermission": "Tugaskan",
|
||||
"assignPermissionEmpty": "Tiada kebenaran boleh diserahkan di bawah klien semasa",
|
||||
"assignPermissionSuccess": "Kebenaran diberikan dengan jayanya",
|
||||
"assignPermissionConfirm": "Adakah anda pasti mahu menyimpan tugasan kebenaran?",
|
||||
@@ -29,7 +29,7 @@
|
||||
"selectedStats": "Dipilih: {menu} menu · {code} kod",
|
||||
"cascadeCodes": "Sertakan kod kebenaran semasa memilih menu",
|
||||
"cascadeCodesTip": "Apabila didayakan, memilih menu turut memilih semua kod kebenaran di bawahnya. Menyahtanda menu sentiasa mengosongkan kodnya.",
|
||||
"codeMultiMountTip": "Kod kebenaran yang sama disegerakkan merentas semua menu yang dipasang padanya",
|
||||
"codeMultiMountTip": "Menanda akan menyegerakkan kebenaran ini di menu lain yang berkongsi dengannya",
|
||||
"noChange": "Tiada perubahan kebenaran",
|
||||
"inputCode": "Sila masukkan kod peranan",
|
||||
"inputName": "Sila masukkan nama peranan",
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
"no": "เลขที่",
|
||||
"all": "ทั้งหมด",
|
||||
"seq": "เลขที่",
|
||||
"id": "บัตรประจำตัวประชาชน",
|
||||
"createTime": "สร้างเวลา",
|
||||
"operation": "การดำเนินการ",
|
||||
"query": "แบบสอบถาม",
|
||||
"id": "ID",
|
||||
"createTime": "เวลาสร้าง",
|
||||
"operation": "จัดการ",
|
||||
"query": "ค้นหา",
|
||||
"reset": "รีเซ็ต",
|
||||
"action": "การกระทำ",
|
||||
"more": "มากกว่า",
|
||||
"more": "เพิ่มเติม",
|
||||
"confirmDelete": "ยืนยันการลบ?",
|
||||
"warning": "คำเตือน",
|
||||
"error": "ข้อผิดพลาด",
|
||||
@@ -24,13 +24,13 @@
|
||||
"clientType": "ประเภทลูกค้า",
|
||||
"clientGateway": "เกตเวย์การชำระเงิน",
|
||||
"clientAdmin": "ผู้ดูแลระบบ",
|
||||
"clientMerchant": "พ่อค้า",
|
||||
"clientMerchant": "ร้านค้า",
|
||||
"add": "เพิ่ม",
|
||||
"edit": "แก้ไข",
|
||||
"view": "ดู",
|
||||
"detail": "รายละเอียด",
|
||||
"delete": "ลบ",
|
||||
"copy": "สำเนา",
|
||||
"copy": "คัดลอก",
|
||||
"save": "บันทึก",
|
||||
"submit": "ส่ง",
|
||||
"confirm": "ยืนยัน",
|
||||
@@ -41,7 +41,7 @@
|
||||
"disable": "ปิดการใช้งาน",
|
||||
"activate": "เปิดใช้งาน",
|
||||
"enabled": "เปิดใช้งานแล้ว",
|
||||
"disabled": "พิการ",
|
||||
"disabled": "ปิดใช้งาน",
|
||||
"chineseName": "ชื่อจีน",
|
||||
"englishName": "ชื่อภาษาอังกฤษ",
|
||||
"adminInfo": "ข้อมูลผู้ดูแลระบบ",
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
"remark": "หมายเหตุ",
|
||||
"internal": "ภายใน",
|
||||
"delete": "ลบบทบาท",
|
||||
"assignPermission": "มอบหมายการอนุญาต",
|
||||
"assignPermission": "มอบสิทธิ์",
|
||||
"assignPermissionEmpty": "ไม่มีสิทธิ์ที่สามารถมอบหมายได้ภายใต้ไคลเอนต์ปัจจุบัน",
|
||||
"assignPermissionSuccess": "มอบหมายสิทธิ์สำเร็จแล้ว",
|
||||
"assignPermissionConfirm": "คุณแน่ใจหรือไม่ว่าต้องการบันทึกการมอบหมายสิทธิ์",
|
||||
@@ -29,7 +29,7 @@
|
||||
"selectedStats": "ที่เลือก: {menu} เมนู · {code} รหัส",
|
||||
"cascadeCodes": "รวมรหัสสิทธิ์เมื่อเลือกเมนู",
|
||||
"cascadeCodesTip": "เมื่อเปิดใช้งาน การเลือกเมนูจะเป็นการเลือกรหัสสิทธิ์ทั้งหมดที่อยู่ด้านล่างด้วย การยกเลิกการเลือกเมนูจะเป็นการล้างรหัสเสมอ",
|
||||
"codeMultiMountTip": "รหัสอนุญาตเดียวกันนี้จะถูกซิงค์ในทุกเมนูที่ติดตั้งไว้",
|
||||
"codeMultiMountTip": "เมื่อเลือกแล้ว สิทธิ์นี้จะซิงค์ไปยังเมนูอื่นที่ใช้สิทธิ์ร่วมกัน",
|
||||
"noChange": "ไม่มีการเปลี่ยนแปลงการอนุญาต",
|
||||
"inputCode": "กรุณากรอกรหัสบทบาท",
|
||||
"inputName": "กรุณากรอกชื่อบทบาท",
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
{
|
||||
"cancelText": "Hủy bỏ",
|
||||
"okText": "ĐƯỢC RỒI",
|
||||
"cancel": "Hủy bỏ",
|
||||
"ok": "ĐƯỢC RỒI",
|
||||
"cancelText": "Hủy",
|
||||
"okText": "OK",
|
||||
"cancel": "Hủy",
|
||||
"ok": "OK",
|
||||
"yes": "Đúng",
|
||||
"no": "KHÔNG",
|
||||
"all": "Tất cả",
|
||||
"seq": "KHÔNG.",
|
||||
"id": "NHẬN DẠNG",
|
||||
"createTime": "Tạo thời gian",
|
||||
"operation": "Hoạt động",
|
||||
"seq": "STT",
|
||||
"id": "ID",
|
||||
"createTime": "Thời gian tạo",
|
||||
"operation": "Thao tác",
|
||||
"query": "Truy vấn",
|
||||
"reset": "Cài lại",
|
||||
"action": "Hoạt động",
|
||||
"more": "Hơn",
|
||||
"action": "Thao tác",
|
||||
"more": "Thêm",
|
||||
"confirmDelete": "Xác nhận xóa?",
|
||||
"warning": "Cảnh báo",
|
||||
"error": "Lỗi",
|
||||
@@ -21,27 +21,27 @@
|
||||
"updateSuccess": "Cập nhật thành công",
|
||||
"deleteSuccess": "Xóa thành công",
|
||||
"editSuccess": "Đã sửa đổi thành công",
|
||||
"clientType": "Loại khách hàng",
|
||||
"clientType": "Loại client",
|
||||
"clientGateway": "Cổng thanh toán",
|
||||
"clientAdmin": "Quản trị viên",
|
||||
"clientMerchant": "Thương gia",
|
||||
"add": "Thêm vào",
|
||||
"edit": "Biên tập",
|
||||
"clientMerchant": "Merchant",
|
||||
"add": "Thêm",
|
||||
"edit": "Sửa",
|
||||
"view": "Xem",
|
||||
"detail": "Chi tiết",
|
||||
"delete": "Xóa bỏ",
|
||||
"delete": "Xóa",
|
||||
"copy": "Sao chép",
|
||||
"save": "Cứu",
|
||||
"save": "Lưu",
|
||||
"submit": "Nộp",
|
||||
"confirm": "Xác nhận",
|
||||
"success": "Thành công",
|
||||
"fail": "Thất bại",
|
||||
"operationSuccess": "Hoạt động đã thành công",
|
||||
"enable": "Cho phép",
|
||||
"disable": "Vô hiệu hóa",
|
||||
"disable": "Tắt",
|
||||
"activate": "Kích hoạt",
|
||||
"enabled": "Đã bật",
|
||||
"disabled": "Tàn tật",
|
||||
"disabled": "Đã tắt",
|
||||
"chineseName": "Tên Trung Quốc",
|
||||
"englishName": "Tên tiếng Anh",
|
||||
"adminInfo": "Thông tin quản trị viên",
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
"selectedStats": "Đã chọn: {menu} menu · {code} mã",
|
||||
"cascadeCodes": "Bao gồm mã quyền khi chọn menu",
|
||||
"cascadeCodesTip": "Khi được bật, việc chọn menu cũng sẽ chọn tất cả các mã cấp phép bên dưới nó. Việc bỏ chọn một menu luôn xóa mã của nó.",
|
||||
"codeMultiMountTip": "Mã quyền tương tự được đồng bộ hóa trên tất cả các menu được gắn trên đó",
|
||||
"codeMultiMountTip": "Khi chọn, quyền này sẽ đồng bộ sang các menu khác dùng chung",
|
||||
"noChange": "Không có thay đổi quyền",
|
||||
"inputCode": "Vui lòng nhập mã vai trò",
|
||||
"inputName": "Vui lòng nhập tên vai trò",
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
"clientType": "终端类型",
|
||||
"clientGateway": "支付网关",
|
||||
"clientAdmin": "运营端",
|
||||
"clientMerchant": "商户端",
|
||||
"clientMerchant": "商户端",
|
||||
"add": "新增",
|
||||
"edit": "编辑",
|
||||
"view": "查看",
|
||||
|
||||
@@ -13,10 +13,24 @@
|
||||
"assignPermissionEmpty": "当前终端下暂无可分配权限",
|
||||
"assignPermissionSuccess": "权限分配成功",
|
||||
"assignPermissionConfirm": "确定要保存权限分配吗?",
|
||||
"assignPermissionConfirmStats": "将保存菜单 {menu} 项、权限码 {code} 项,确定保存吗?",
|
||||
"permCodeScan": "同步权限码",
|
||||
"permCodeScanConfirm": "确认立即扫描并同步权限码吗?",
|
||||
"permCodeScanSuccess": "权限码同步完成",
|
||||
"permCodeLabel": "权限码",
|
||||
"permCodeTag": "权限码",
|
||||
"searchPerm": "搜索菜单或权限码",
|
||||
"checkAll": "全选",
|
||||
"uncheckAll": "清空",
|
||||
"expandAll": "展开全部",
|
||||
"collapseAll": "折叠全部",
|
||||
"onlySelected": "仅看已选",
|
||||
"onlyMenus": "只显示菜单",
|
||||
"selectedStats": "已选 菜单 {menu} · 权限码 {code}",
|
||||
"cascadeCodes": "勾选菜单时带权限码",
|
||||
"cascadeCodesTip": "开启后,勾选菜单会同时勾选下属全部权限码;取消菜单始终会清除下属权限码",
|
||||
"codeMultiMountTip": "勾选后,其它同权限菜单下也会同步",
|
||||
"noChange": "权限未变更",
|
||||
"inputCode": "请输入角色编码",
|
||||
"inputName": "请输入角色名称",
|
||||
"inputNameCn": "请输入名称(中文)",
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
"clientType": "終端類型",
|
||||
"clientGateway": "支付網關",
|
||||
"clientAdmin": "運營端",
|
||||
"clientMerchant": "商户端",
|
||||
"clientMerchant": "商戶端",
|
||||
"add": "新增",
|
||||
"edit": "編輯",
|
||||
"view": "查看",
|
||||
@@ -37,20 +37,20 @@
|
||||
"success": "成功",
|
||||
"fail": "失敗",
|
||||
"operationSuccess": "操作成功",
|
||||
"enable": "啓用",
|
||||
"enable": "啟用",
|
||||
"disable": "停用",
|
||||
"activate": "激活",
|
||||
"enabled": "已啓用",
|
||||
"enabled": "已啟用",
|
||||
"disabled": "已禁用",
|
||||
"enableConfirm": "啓用確認",
|
||||
"enableConfirm": "啟用確認",
|
||||
"disableConfirm": "禁用確認",
|
||||
"enableConfirmContent": "確定要啓用嗎?",
|
||||
"enableConfirmContent": "確定要啟用嗎?",
|
||||
"disableConfirmContent": "確定要禁用嗎?禁用後賬號將無法登錄。",
|
||||
"providerEnableContent": "啓用後,該支付渠道將可在路由配置、支付下單等場景中使用。請確認是否啓用?",
|
||||
"providerEnableContent": "啟用後,該支付渠道將可在路由配置、支付下單等場景中使用。請確認是否啟用?",
|
||||
"providerDisableContent": "停用後,該支付渠道將無法在任何業務場景中使用,包括路由配置、支付下單等。請確認是否停用?",
|
||||
"productEnableContent": "啓用後,該支付產品將可在支付下單、路由配置等場景中使用。請確認是否啓用?",
|
||||
"productEnableContent": "啟用後,該支付產品將可在支付下單、路由配置等場景中使用。請確認是否啟用?",
|
||||
"productDisableContent": "停用後,該支付產品將無法在任何業務場景中使用,包括支付下單、路由配置等。請確認是否停用?",
|
||||
"enableSuccess": "啓用成功",
|
||||
"enableSuccess": "啟用成功",
|
||||
"disableSuccess": "禁用成功",
|
||||
"confirmSaveContent": "確定要保存當前修改嗎?",
|
||||
"confirmCancelContent": "確定要撤銷當前修改嗎?已修改的內容將丟失。",
|
||||
|
||||
@@ -13,10 +13,24 @@
|
||||
"assignPermissionEmpty": "當前終端下暫無可分配權限",
|
||||
"assignPermissionSuccess": "權限分配成功",
|
||||
"assignPermissionConfirm": "確定要保存權限分配嗎?",
|
||||
"assignPermissionConfirmStats": "將保存選單 {menu} 項、權限碼 {code} 項,確定保存嗎?",
|
||||
"permCodeScan": "同步權限碼",
|
||||
"permCodeScanConfirm": "確認立即掃描並同步權限碼嗎?",
|
||||
"permCodeScanSuccess": "權限碼同步完成",
|
||||
"permCodeLabel": "權限碼",
|
||||
"permCodeTag": "權限碼",
|
||||
"searchPerm": "搜尋選單或權限碼",
|
||||
"checkAll": "全選",
|
||||
"uncheckAll": "清空",
|
||||
"expandAll": "展開全部",
|
||||
"collapseAll": "摺疊全部",
|
||||
"onlySelected": "僅看已選",
|
||||
"onlyMenus": "只顯示選單",
|
||||
"selectedStats": "已選 選單 {menu} · 權限碼 {code}",
|
||||
"cascadeCodes": "勾選選單時帶權限碼",
|
||||
"cascadeCodesTip": "開啟後,勾選選單會同時勾選下屬全部權限碼;取消選單始終會清除下屬權限碼",
|
||||
"codeMultiMountTip": "勾選後,其它同權限選單下也會同步",
|
||||
"noChange": "權限未變更",
|
||||
"inputCode": "請輸入角色編碼",
|
||||
"inputName": "請輸入角色名稱",
|
||||
"inputNameCn": "請輸入名稱(中文)",
|
||||
|
||||
@@ -21,8 +21,8 @@
|
||||
"updateSuccess": "更新成功",
|
||||
"deleteSuccess": "刪除成功",
|
||||
"editSuccess": "修改成功",
|
||||
"clientType": "終端型別",
|
||||
"clientGateway": "支付閘道器",
|
||||
"clientType": "終端類型",
|
||||
"clientGateway": "支付閘道",
|
||||
"clientAdmin": "運營端",
|
||||
"clientMerchant": "商戶端",
|
||||
"add": "新增",
|
||||
|
||||
@@ -9,14 +9,28 @@
|
||||
"remark": "備註",
|
||||
"internal": "內建角色",
|
||||
"delete": "刪除角色",
|
||||
"assignPermission": "分配許可權",
|
||||
"assignPermission": "分配權限",
|
||||
"assignPermissionEmpty": "當前終端下暫無可分配許可權",
|
||||
"assignPermissionSuccess": "許可權分配成功",
|
||||
"assignPermissionConfirm": "確定要儲存許可權分配嗎?",
|
||||
"assignPermissionConfirmStats": "將儲存選單 {menu} 項、許可權碼 {code} 項,確定儲存嗎?",
|
||||
"permCodeScan": "同步許可權碼",
|
||||
"permCodeScanConfirm": "確認立即掃描並同步許可權碼嗎?",
|
||||
"permCodeScanSuccess": "許可權碼同步完成",
|
||||
"permCodeLabel": "許可權碼",
|
||||
"permCodeTag": "許可權碼",
|
||||
"searchPerm": "搜尋選單或許可權碼",
|
||||
"checkAll": "全選",
|
||||
"uncheckAll": "清空",
|
||||
"expandAll": "展開全部",
|
||||
"collapseAll": "摺疊全部",
|
||||
"onlySelected": "僅看已選",
|
||||
"onlyMenus": "只顯示選單",
|
||||
"selectedStats": "已選 選單 {menu} · 許可權碼 {code}",
|
||||
"cascadeCodes": "勾選選單時帶許可權碼",
|
||||
"cascadeCodesTip": "開啟後,勾選選單會同時勾選下屬全部許可權碼;取消選單始終會清除下屬許可權碼",
|
||||
"codeMultiMountTip": "勾選後,其它同許可權選單下也會同步",
|
||||
"noChange": "許可權未變更",
|
||||
"inputCode": "請輸入角色編碼",
|
||||
"inputName": "請輸入角色名稱",
|
||||
"inputNameCn": "請輸入名稱(中文)",
|
||||
|
||||
@@ -69,27 +69,6 @@
|
||||
queryPage();
|
||||
});
|
||||
|
||||
/**
|
||||
* 获取更多操作菜单配置
|
||||
*/
|
||||
function getActionMenu(row: Role): MenuProps {
|
||||
return {
|
||||
items: [
|
||||
// 分配权限
|
||||
{ key: 'assignPermission', label: $t('iam.role.assignPermission') },
|
||||
// 删除
|
||||
{ key: 'delete', label: $t('common.delete'), danger: true, disabled: !!row.internal },
|
||||
],
|
||||
onClick: ({ key }: { key: string }) => {
|
||||
if (key === 'assignPermission') {
|
||||
handleAssignPermission(row);
|
||||
} else if (key === 'delete' && !row.internal) {
|
||||
handleDelete(row);
|
||||
}
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询分页数据
|
||||
*/
|
||||
@@ -178,6 +157,45 @@
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否展示「更多」菜单(需管理权限)
|
||||
*/
|
||||
function hasMoreActions(): boolean {
|
||||
return hasPermission(PermCodes.Iam.Role.MANAGE);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更多操作:编辑、删除(低频/危险收纳,避免多语言下操作列溢出)
|
||||
*/
|
||||
function getActionMenu(row: Role): MenuProps {
|
||||
const items: NonNullable<MenuProps['items']> = [
|
||||
{
|
||||
key: 'edit',
|
||||
label: $t('common.edit'),
|
||||
disabled: !!row.internal,
|
||||
},
|
||||
];
|
||||
if (!row.internal) {
|
||||
items.push({ type: 'divider' });
|
||||
items.push({
|
||||
key: 'delete',
|
||||
label: $t('common.delete'),
|
||||
danger: true,
|
||||
});
|
||||
}
|
||||
return {
|
||||
items,
|
||||
onClick: ({ key }: { key: string }) => {
|
||||
if (key === 'edit' && !row.internal) {
|
||||
handleEdit(row);
|
||||
}
|
||||
if (key === 'delete' && !row.internal) {
|
||||
handleDelete(row);
|
||||
}
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页变化
|
||||
*/
|
||||
@@ -242,31 +260,37 @@
|
||||
<vxe-column field="remark" :title="$t('iam.role.remark')" :min-width="150" />
|
||||
<!-- 创建时间 -->
|
||||
<vxe-column field="createTime" :title="$t('common.createTime')" :min-width="160" formatter="formatDateTime" />
|
||||
<!-- 操作 -->
|
||||
<vxe-column fixed="right" width="180" :show-overflow="false" :title="$t('common.operation')">
|
||||
<!-- 操作:主列查看/分配权限 + 更多(编辑/删除),避免多语言文案溢出 -->
|
||||
<vxe-column fixed="right" width="220" :show-overflow="false" :title="$t('common.operation')">
|
||||
<template #default="{ row }">
|
||||
<a-space :size="2">
|
||||
<template #separator>
|
||||
<a-divider type="vertical" />
|
||||
</template>
|
||||
<!-- 查看 -->
|
||||
<a v-if="hasPermission(PermCodes.Iam.Role.VIEW)" href="javascript:" @click="handleView(row)">{{
|
||||
$t('common.view')
|
||||
}}</a>
|
||||
<!-- 编辑 -->
|
||||
<a
|
||||
v-if="!row.internal && hasPermission(PermCodes.Iam.Role.MANAGE)"
|
||||
href="javascript:"
|
||||
@click="handleEdit(row)"
|
||||
>{{ $t('common.edit') }}</a
|
||||
<a-button
|
||||
v-if="hasPermission(PermCodes.Iam.Role.VIEW)"
|
||||
type="link"
|
||||
size="small"
|
||||
@click="handleView(row)"
|
||||
>
|
||||
<a v-else-if="row.internal" href="javascript:" disabled>{{ $t('common.edit') }}</a>
|
||||
<!-- 更多 -->
|
||||
<a-dropdown v-if="hasPermission(PermCodes.Iam.Role.MANAGE)" :menu="getActionMenu(row)">
|
||||
<a href="javascript:">
|
||||
{{ $t('iam.menu.more') }}
|
||||
{{ $t('common.view') }}
|
||||
</a-button>
|
||||
<!-- 分配权限(高频操作保留主列) -->
|
||||
<a-button
|
||||
v-if="hasPermission(PermCodes.Iam.Role.MANAGE)"
|
||||
type="link"
|
||||
size="small"
|
||||
@click="handleAssignPermission(row)"
|
||||
>
|
||||
{{ $t('iam.role.assignPermission') }}
|
||||
</a-button>
|
||||
<!-- 更多:编辑 / 删除 -->
|
||||
<a-dropdown v-if="hasMoreActions()" :menu="getActionMenu(row)">
|
||||
<a-button type="link" size="small">
|
||||
{{ $t('common.more') }}
|
||||
<IconifyIcon icon="ant-design:down-outlined" class="inline" />
|
||||
</a>
|
||||
</a-button>
|
||||
</a-dropdown>
|
||||
</a-space>
|
||||
</template>
|
||||
|
||||
Reference in New Issue
Block a user