feat(admin, i18n): enhance admin dashboard and user management with new features and translations

Added the ability to filter admin dashboard data by site code and agent node ID, improving data retrieval capabilities. Introduced new functions for fetching dashboard data based on these parameters. Updated the admin users and roles management components to reflect these changes. Enhanced multi-language support by adding new translations for agent management and permission levels in English, Nepali, and Chinese, ensuring a consistent user experience across the admin interface.
This commit is contained in:
2026-06-03 10:07:51 +08:00
parent b15e377187
commit ce27a3ec8a
66 changed files with 1361 additions and 720 deletions

View File

@@ -30,6 +30,7 @@
"saveRoleFailed": "भूमिका सुरक्षित गर्न असफल",
"savePermissionSuccess": "{{name}} को अनुमति अपडेट भयो",
"savePermissionFailed": "अनुमति सुरक्षित गर्न असफल",
"modelGuide": "खाता तहमा भूमिका मात्र बाँधिन्छ; कार्य अनुमति भूमिका व्यवस्थापनमा मिलाउनुहोस्।",
"saving": "सेभ हुँदैछ…",
"deleting": "मेटिँदैछ…",
"common": {
@@ -70,6 +71,16 @@
"roleActions": {
"permissions": "अनुमति"
},
"permissionLevels": {
"view": "हेर्नुहोस्",
"manage": "व्यवस्थापन",
"review": "समीक्षा",
"export": "निर्यात",
"control": "नियन्त्रण",
"config": "कन्फिगर",
"reopen": "पुनःखोल्ने",
"special": "विशेष"
},
"permissionDialog": {
"title": "भूमिका तोक्नुहोस्",
"rolesTitle": "भूमिका",
@@ -106,7 +117,7 @@
"passwordPlaceholderCreate": "कम्तीमा 8 वर्ण",
"passwordPlaceholderEdit": "परिवर्तन नगर्न खाली छोड्नुहोस्",
"rolesRequired": "भूमिका (पूर्वनिर्धारित साइट, कम्तीमा एक)",
"rolesDescription": "सिर्जना भएपछि अनुमतिमा गएर भूमिका वा प्रत्यक्ष अनुमति थप समायोजन गर्न सकिन्छ।",
"rolesDescription": "सिर्जना भएपछि \"भूमिका तोक्नुहोस्\" मा गएर भूमिका बाइन्डिङ थप समायोजन गर्न सकिन्छ।",
"noRoles": "अहिले भूमिका डाटा छैन। सूची लोड भएपछि फेरि प्रयास गर्नुहोस्।"
},
"delete": {
@@ -124,21 +135,37 @@
"dashboard": "ड्यासबोर्ड",
"admin_users": "प्रशासक सूची",
"admin_roles": "भूमिका व्यवस्थापन",
"agents": "एजेन्ट व्यवस्थापन",
"players": "खेलाडी सूची",
"currencies": "मुद्रा व्यवस्थापन",
"wallet": "वालेट",
"draws": "ड्रअ सूची",
"config": "कन्फिगरेसन",
"rules_plays": "प्ले नियम",
"rules_odds": "ओड्स र रिबेट",
"risk_cap": "जोखिम सीमा नियम",
"risk": "जोखिम",
"settlement": "सेटलमेन्ट",
"jackpot": "ज्याकपोट",
"reconcile": "मिलान",
"reports": "रिपोर्टहरू",
"tickets": "टिकटहरू",
"audit": "अडिट लग",
"settings": "सेटिङ"
"settings": "सेटिङ",
"integration": "इन्टिग्रेशन साइटहरू"
},
"permissionNames": {
"prd.dashboard.view": "ड्यासबोर्ड · हेर्नुहोस्",
"prd.agent.view": "एजेन्ट व्यवस्थापन · हेर्नुहोस्",
"prd.agent.manage": "एजेन्ट व्यवस्थापन · व्यवस्थापन",
"prd.agent.role.view": "एजेन्ट भूमिका · हेर्नुहोस्",
"prd.agent.role.manage": "एजेन्ट भूमिका · व्यवस्थापन",
"prd.agent.user.view": "एजेन्ट खाता · हेर्नुहोस्",
"prd.agent.user.manage": "एजेन्ट खाता · व्यवस्थापन",
"prd.admin_user.manage": "प्रशासक सूची · व्यवस्थापन",
"prd.admin_role.manage": "भूमिका व्यवस्थापन · व्यवस्थापन",
"prd.integration.view": "इन्टिग्रेशन साइट · हेर्नुहोस्",
"prd.integration.manage": "इन्टिग्रेशन साइट · व्यवस्थापन",
"prd.users.manage": "खेलाडी व्यवस्थापन · व्यवस्थापन",
"prd.currency.manage": "मुद्रा व्यवस्थापन · व्यवस्थापन",
"prd.users.view_finance": "खेलाडी व्यवस्थापन · वित्त हेर्नुहोस्",
@@ -153,6 +180,7 @@
"prd.draw_reopen.manage": "ड्रअ पुनःखोल्ने · व्यवस्थापन",
"prd.play_switch.manage": "प्ले स्विच · व्यवस्थापन",
"prd.odds.manage": "ओड्स कन्फिगरेसन · व्यवस्थापन",
"prd.odds.view": "ओड्स कन्फिगरेसन · हेर्नुहोस्",
"prd.risk_cap.manage": "जोखिम सीमा · व्यवस्थापन",
"prd.risk_cap.view": "जोखिम सीमा · हेर्नुहोस्",
"prd.rebate.manage": "कमिसन/रिबेट · व्यवस्थापन",
@@ -163,7 +191,11 @@
"prd.payout.manage": "भुक्तानी पुष्टि · व्यवस्थापन",
"prd.payout.review": "भुक्तानी पुष्टि · समीक्षा",
"prd.payout.view": "भुक्तानी पुष्टि · हेर्नुहोस्",
"prd.tickets.view": "खेलाडी टिकट · हेर्नुहोस्",
"prd.audit.view": "अडिट लग · हेर्नुहोस्",
"prd.report.view": "रिपोर्ट · हेर्नुहोस्"
"prd.report.view": "रिपोर्ट · हेर्नुहोस्",
"prd.report.export": "रिपोर्ट · निर्यात",
"prd.risk.view": "जोखिम केन्द्र · हेर्नुहोस्",
"prd.risk.manage": "जोखिम केन्द्र · व्यवस्थापन"
}
}

View File

@@ -20,6 +20,7 @@
"deleteSuccess": "Deleted agent {{name}}",
"saveFailed": "Save failed",
"codeRequired": "Code and name are required",
"modelGuide": "एजेन्ट तहले डाटा स्कोप र delegation ceiling नियन्त्रण गर्छ; खाताको अनुमति भूमिका मार्फत बाँडिन्छ।",
"tabs": {
"overview": "Overview",
"roles": "Roles",

View File

@@ -11,5 +11,10 @@
"action": "कार्य",
"target": "लक्ष्य",
"time": "समय",
"empty": "डाटा छैन"
"empty": "डाटा छैन",
"operatorTypes": {
"admin": "प्रशासक",
"player": "खेलाडी",
"system": "प्रणाली"
}
}

View File

@@ -118,7 +118,8 @@
"deniedDescription": "यो पृष्ठ खोल्ने अनुमति तपाईंको खातामा छैन। भूमिका व्यवस्थापनबाट आवश्यक अनुमति दिन प्रशासकलाई सम्पर्क गर्नुहोस्।"
},
"table": {
"id": "ID"
"id": "ID",
"actions": "कार्य"
},
"playerColumns": {
"site": "साइट",

View File

@@ -3,6 +3,7 @@
"filter": "फिल्टर",
"drawNo": "ड्रअ नं.",
"status": "स्थिति",
"actions": "कार्य",
"apply": "लागू गर्नुहोस्",
"batchList": "सेटलमेन्ट ब्याच",
"allStatuses": "सबै",

View File

@@ -22,6 +22,7 @@
"betAmount": "बेट रकम",
"actualDeduct": "कटौती",
"status": "स्थिति",
"actions": "कार्य",
"failReason": "असफल कारण",
"winAmount": "जित रकम",
"placedAt": "बेट समय",

View File

@@ -3,6 +3,7 @@
"subnavLabel": "वालेट उपपृष्ठहरू",
"subnavTransactions": "वालेट कारोबार",
"subnavTransferOrders": "ट्रान्सफर अर्डर",
"subnavPlayerWallet": "खेलाडी वालेट",
"noPermission": "हालको खातासँग यो पृष्ठमा पहुँच अनुमति छैन",
"copySuccess": "{{label}} क्लिपबोर्डमा प्रतिलिपि भयो",
"copyFailed": "प्रतिलिपि असफल भयो। ब्राउजर अनुमति जाँच गर्नुहोस् वा म्यानुअल रूपमा कपी गर्नुहोस्।",
@@ -11,7 +12,7 @@
"statusFailed": "असफल",
"statusPendingReconcile": "मिलान बाँकी",
"statusReversed": "रिभर्स भयो",
"statusManuallyProcessed": "म्यानुअल रूपमा प्रक्रिया गरियो",
"statusCaseClosed": "केस बन्द भयो",
"statusPosted": "पोस्ट गरियो",
"filterAll": "सबै",
"transferIn": "मुख्य साइटबाट भित्र",
@@ -44,19 +45,19 @@
"actionsMenuAriaLabel": "ट्रान्सफर अर्डर कार्य मेनु",
"reverse": "रिभर्स",
"completeCredit": "क्रेडिट पूरा गर्नुहोस्",
"manualProcess": "म्यानुअल प्रक्रिया",
"markCaseClosed": "केस बन्द चिन्ह",
"processing": "प्रक्रियामा…",
"reverseSuccess": "रिभर्स सफल भयो",
"completeCreditSuccess": "ट्रान्सफर-इन क्रेडिट सफल भयो",
"manualProcessSuccess": "म्यानुअल प्रक्रिया सफल भयो",
"markCaseClosedSuccess": "केस बन्द चिन्ह लाग्यो",
"actionFailed": "कार्य असफल भयो",
"confirm": {
"reverseTitle": "ट्रान्सफर रिभर्स पुष्टि गर्ने?",
"reverseDescription": "अर्डर {{transferNo}} रिभर्स गर्नेछ, खेलाडी वालेट प्रभावित हुन सक्छ।",
"completeCreditTitle": "ट्रान्सफर-इन क्रेडिट पूरा गर्ने?",
"completeCreditDescription": "मुख्य साइटले पहिले नै कटौती गरेको छ भने, अर्डर {{transferNo}} को लागि लटरी वालेटमा क्रेडिट गरी सफल चिन्ह लगाउँछ।",
"manualProcessTitle": "म्यानुअल प्रक्रिया पुष्टि?",
"manualProcessDescription": "अर्डर {{transferNo}} म्यानुअल प्रक्रिया भएको चिन्ह लगाउँछ, वालेट स्वचालित मिलाउँदैन।"
"markCaseClosedTitle": "केस बन्द चिन्ह पुष्टि?",
"markCaseClosedDescription": "अर्डर {{transferNo}} मात्र बन्द भएको चिन्ह लगाउँछ; वालेट मिलाउँदैन। बाहिरै समाधान भइसकेको पुष्टि गर्नुहोस्।"
},
"txnNo": "कारोबार नं.",
"bizType": "व्यवसाय प्रकार",