feat(integration): 为集成站点与开奖管理新增 AdminPermissionGate 权限控制

使用 AdminPermissionGate 包裹集成站点与开奖相关组件,根据权限进行访问控制。
新增集成管理与开奖管理相关权限常量。
更新相关 UI 组件以适配权限校验逻辑,提升系统安全性与用户体验。
增强国际化支持,在英文、尼泊尔语与中文语言包中新增集成相关文案。
This commit is contained in:
2026-05-27 16:51:48 +08:00
parent 5eabbcf0ee
commit 788c7998eb
24 changed files with 276 additions and 64 deletions

View File

@@ -29,7 +29,77 @@
"jackpotTitle": "Jackpot",
"jackpotDesc": "पूल प्यारामिटर र लेजर",
"riskCapTitle": "जोखिम क्याप",
"riskCapDesc": "नम्बर क्याप र ओगट उपस्थिति"
"riskCapDesc": "नम्बर क्याप र ओगट उपस्थिति",
"integrationTitle": "मुख्य साइट एकीकरण",
"integrationDesc": "site_code, JWT गोप्य, पार्टनर वालेट URL र iframe श्वेतसूची"
},
"integrationSites": {
"title": "मुख्य साइट एकीकरण साइटहरू",
"description": "एडमिनमा पार्टनर एकीकरण सेटिङ मिलाउनुहोस्। site_code सिर्जना पछि परिवर्तन गर्न मिल्दैन।",
"create": "नयाँ साइट",
"edit": "सम्पादन",
"save": "बचत",
"saving": "बचत हुँदैछ…",
"cancel": "रद्द",
"copy": "प्रतिलिपि",
"loading": "लोड हुँदैछ…",
"empty": "कुनै एकीकरण साइट छैन",
"loadFailed": "एकीकरण साइट लोड असफल",
"saveFailed": "बचत असफल",
"createSuccess": "साइट {{code}} सिर्जना भयो",
"updateSuccess": "साइट {{code}} अद्यावधिक भयो",
"connectivityTest": "जडान परीक्षण",
"connectivityTitle": "पार्टनर वालेट जडान परीक्षण",
"connectivityDescription": "परीक्षण खेलाडीबाट साइट {{code}} को balance API कल गर्नुहोस्।",
"connectivityPlayerId": "परीक्षण site_player_id",
"connectivityRun": "परीक्षण सुरु",
"connectivityRunning": "परीक्षण हुँदैछ…",
"connectivitySuccess": "जडान सफल",
"connectivityFailed": "जडान असफल",
"exportParams": "प्यारामिटर निर्यात",
"exportSuccess": "{{code}} को प्यारामिटर चिट्ठा निर्यात भयो",
"exportFailed": "निर्यात असफल",
"rotateSecrets": "गोप्य कुञ्जी पुनः सिर्जना",
"rotateSuccess": "साइट {{code}} का गोप्य कुञ्जी पुनः सिर्जना भयो",
"rotateFailed": "गोप्य कुञ्जी पुनः सिर्जना असफल",
"rotateConfirmTitle": "गोप्य कुञ्जी पुनः सिर्जना गर्ने?",
"rotateConfirmDescription": "साइट {{code}} का नयाँ SSO र वालेट कुञ्जी सिर्जना हुन्छ। पुराना कुञ्जी तुरुन्त अमान्य हुन्छन्।",
"rotateConfirm": "पुष्टि",
"secretsTitle": "गोप्य कुञ्जी अहिले नै सुरक्षित राख्नुहोस्",
"secretsDescription": "साइट {{code}} का गोप्य कुञ्जी एक पटक मात्र देखिन्छ।",
"secretsDismiss": "सुरक्षित गरिसके",
"copied": "{{field}} प्रतिलिपि भयो",
"copyFailed": "प्रतिलिपि असफल",
"noPermission": "एकीकरण साइट हेर्ने अनुमति छैन",
"codeImmutable": "site_code सिर्जना पछि परिवर्तन गर्न मिल्दैन",
"statusEnabled": "सक्रिय",
"statusDisabled": "निष्क्रिय",
"dialogCreateTitle": "नयाँ एकीकरण साइट",
"dialogEditTitle": "एकीकरण साइट सम्पादन",
"dialogDescription": "पार्टनरले अनुकूल URL नभएसम्म पूर्वनिर्धारित वालेट path प्रयोग गर्न सकिन्छ।",
"form": {
"required": "साइट नाम अनिवार्य छ",
"codeRequired": "site_code अनिवार्य छ"
},
"columns": {
"code": "site_code",
"name": "नाम",
"status": "स्थिति",
"walletUrl": "वालेट API",
"actions": "कार्य"
},
"fields": {
"code": "site_code",
"name": "साइट नाम",
"currency": "पूर्वनिर्धारित मुद्रा",
"status": "स्थिति",
"walletApiUrl": "पार्टनर वालेट आधार URL",
"lotteryH5BaseUrl": "लटरी H5 आधार URL (वैकल्पिक)",
"iframeOrigins": "iframe श्वेतसूची (प्रति लाइन एक origin)",
"notes": "टिप्पणी",
"ssoSecret": "SSO गोप्य",
"walletApiKey": "वालेट API कुञ्जी"
}
},
"versionStatus": {
"active": "सक्रिय",