## 路由摘要 ### 文档定位 - 本文件是“首页 > 主要路由 > 其他路由”中的主要路由唯一清单 - 本文件用于把 `src/permission.js` 中 `store.dispatch('user/getMenus')` 的接口返回结果整理成便于国际化领取、验收和运行检查的父子级路由清单 - 需要查看主要路由的中文名、英文名、路由别名、路径、入口文件、完成状态时,统一以本文件为准 - 本文件中的菜单层级不默认限制为“父级 > 子级”两层,若实际菜单存在三级结构,则按真实父链整理 - 后续所有线程领取新任务前,除了读取 `线程协作.md`、`翻译进度.md`、`翻译清单.md`,还应先读取本文件 - 其他文档不再重复维护完整主路由树,最多保留摘要并引用本文件 - 下方保留原始接口返回,顶部摘要用于实际执行 ### 全线程统一优先级 - 适用于所有线程,不只线程三 - 统一领取优先级:`已完成 src/views 页面私有组件复查 > 首页 > 本文件中的主要路由页面 > 其他路由页面` - 在“已完成 `src/views` 页面私有组件复查”完成前,暂不继续领取新的未完成普通页面 - 只要首页或本文件中的主要路由页面还有未完成项,后续线程都应优先从这两部分中选择 - 本文件中的主要路由页面之间,具体先领哪一个页面仍可按原来的方式灵活分配,只要先读 md、先写认领、避免冲突 - 只有当首页和本文件中的主要路由页面全部处理完成后,才进入其他路由页面 ### 首页 - 路由名:`Dashboard` - 路径:`/dashboard` - 路由来源:`src/router/index.js` - 入口文件:`src/views/dashboard/index.vue` - 当前状态:`已完成` 首页模块建议按同一轮检查的文件范围: - `src/views/dashboard/index.vue` - `src/views/dashboard/dashboard.vue` - `src/views/dashboard/dashboard-charts/index.vue` - `src/views/dashboard/quick-link/index.vue` - `src/views/dashboard/introduction/index.vue` - `src/views/dashboard/introduction/user-account-info/index.vue` - `src/views/dashboard/introduction/user-navigation/index.vue` - `src/views/dashboard/introduction/waiting-processing/index.vue` - `src/views/dashboard/components/active-index/index.vue` - `src/views/dashboard/components/daily-currency/index.vue` - `src/views/dashboard/components/daily-currency-gold/index.vue` - `src/views/dashboard/components/daily-purchase/index.vue` - `src/views/dashboard/components/daily-register-user/index.vue` - `src/views/dashboard/components/monthly-purchase/index.vue` - `src/views/dashboard/components/user-daily-currency-gold-top/index.vue` - `src/views/dashboard/components/user-daily-currency-recharge-top/index.vue` ### 当前与国际化进度直接相关的主要路由 以下顺序按父级/子级路由整理,方便运行项目时逐项检查。 ### 当前进行中的主要路由 - 当前无 ### 已完成主要路由总览 - 用户管理 / User Management - 路由别名:`AppUserManager` - 用户列表 / User List - 路由别名:`AppUserList` - 路径:`user/user-table/index` - 文件:`src/views/user/user-table/index.vue` - 状态:已完成 - 运营管理 / Operations Management - 路由别名:`OperationManager` - 数据配置 / Data Configuration - 路由别名:`data:conf` - 转盘抽奖品配置 / Spin Wheel Prize Configuration - 路由别名:`cnf:lottery` - 路径:`cnf/lottery/index` - 文件:`src/views/cnf/lottery/index.vue` - 状态:已完成 - 国家管理 / Country Management - 路由别名:`SysCountryCode` - 路径:`sys/country-code/index` - 文件:`src/views/sys/country-code/index.vue` - 状态:已完成 - 活动配置 / Activity Configuration - 路由别名:`Activity:Config` - 活动管理 / Activity Management - 路由别名:`Activity:Manager` - 路径:`activity/template-cnf/index` - 文件:`src/views/activity/template-cnf/index.vue` - 状态:已完成 - 消息推送 / Message Push (需要重新检查) - 路由别名:`MessageManagerPush` - 路径:`message/push/index` - 已完成文件: - `src/views/message/push/index.vue` - `src/views/message/push/new-push-form.vue` - `src/views/message/push/push-log.vue` - `src/views/message/push/push-task.vue` - 状态:已完成 - 运营日志 / Operations Logs - 路由别名:`operation:log` - 砸金蛋记录 / Golden Egg Smash Records - 路由别名:`GameEgg` - 路径:`game/egg/index` - 已完成文件: - `src/views/game/egg/index.vue` - `src/views/game/egg/egg-exchange-record/index.vue` - `src/views/game/egg/egg-lottery-record/index.vue` - `src/views/game/egg/egg-lottery-cnf/index.vue` - 状态:已完成 - APP管理员 / App Administrator - 路由别名:`AdministratorTable` - 路径:`user/app-manager/index` - 已完成文件: - `src/views/user/app-manager/index.vue` - `src/views/user/app-manager/administrator/index.vue` - `src/views/user/app-manager/administrator/auth.vue` - `src/views/user/app-manager/administrator-auth-resource/index.vue` - 状态:已完成 - App启动页 / App Launch Page - 路由别名:`StartPage` - 路径:`sys/start/page` - 已完成文件: - `src/views/sys/start-page/index.vue` - `src/views/sys/start-page/form-edit.vue` - 状态:已完成 - 系统公告管理 / System Notice Management - 路由别名:`NoticeMessage` - 路径:`sys/notice-message/index` - 文件:`src/views/sys/notice-message/index.vue` - 状态:已完成 - 语音房间 / Voice Rooms - 路由别名:`VoiceRoom` - 房间资料列表 / Room Profile List - 路由别名:`ProfileRoom` - 路径:`room/profile/index` - 文件:`src/views/room/profile/index.vue` - 状态:已完成 - 道具管理 / Prop Management - 路由别名:`PropsManager` - 资源组配置 / Resource Group Configuration - 路由别名:`PropsActivitySourceGroup` - 路径:`props/props-source-group/index` - 已完成文件: - `src/views/props/props-source-group/index.vue` - `src/views/props/props-source-group/form-edit.vue` - 状态:已完成 - 系统工具 / System Tools - 路由别名:`ToolsManager` - Redis缓存管理 / Redis Cache Management - 路由别名:`RedisManager` - 路径:`/redis` - 文件:`src/views/tools/redis/index.vue` - 状态:已完成 - 文件上传 / File Upload - 路由别名:`upload:file` - 路径:`/upload/file` - 文件:`src/views/tools/upload/index.vue` - 状态:已完成 - 主播中心 / Broadcaster Center - 路由别名:`team:manaber` - 代理钻石政策 / Agent Diamond Policy - 路由别名:`TeamDiamondPolicyManager` - 路径:`team/diamond-policy/index` - 文件:`src/views/team/diamond-policy/index.vue` - 状态:已完成 - 代理政策 / Agent Policy - 路由别名:`TeamPolicyManager` - 路径:`team/policy/index` - 文件:`src/views/team/policy/index.vue` - 状态:已完成 - BD列表 / BD List - 路由别名:`BusinessDevelopment` - 路径:`team/business-development/index` - 文件:`src/views/team/business-development/index.vue` - 状态:已完成 ### 已完成但未在当前主要路由菜单返回中命中的补充页面 - 抽奖概率配置 / Lottery Probability Settings - 路由别名:`GameLottery` - 路由来源:`src/router/index.js` 静态路由 - 路径:`game/lottery-config/index` - 已完成文件: - `src/views/game/lottery-config/index.vue` - `src/views/game/lottery-config/form-edit.vue` - `src/views/game/lottery-config/select-propsr-popover.vue` - 状态:已完成 ### 已部分完成但入口页仍需复核的主要路由 - 当前无 ### 当前建议检查顺序 1. 先处理“已完成 `src/views` 页面私有组件复查”任务 2. 首页 `Dashboard` 模块 3. 本文件中“当前进行中的主要路由”: - 当前无 4. 本文件中“模块部分完成,入口页仍需复核”的页面: - 当前无 5. 本文件之外的其他路由页面 ## 原始接口返回(保留) { "time": "1776417483715", "status": true, "errorCode": 0, "body": { "id": "160", "theme": "normal", "recentPreviews": [ { "reqTraceId": "GL-99fc25be00b9e5b70891628f3615fe89", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.20.94", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776417455831, "id": "sys:role:list", "type": "SYSTEM", "name": "角色管理", "link": "/system/manager/role", "createTime": 1776417455831 }, { "reqTraceId": "GL-4bdfb064bb5ba9936cc50ae6871d8094", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.12.49", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776417451877, "id": "sys:user:list", "type": "SYSTEM", "name": "用户管理", "link": "/system/manager/user", "createTime": 1776417451878 }, { "reqTraceId": "GL-5eea9989c975401d54c22eefce0def90", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.20.94", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776333417531, "id": "RegionConfig", "type": "SYSTEM", "name": "区域配置", "link": "/operation/manager/region/config", "createTime": 1776333417531 }, { "reqTraceId": "GL-0517a95d554779799e8899bffb75347b", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.20.94", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776332452114, "id": "GameEgg", "type": "SYSTEM", "name": "砸金蛋记录", "link": "/operation/manager/log/running_water/game/egg", "createTime": 1776332452114 }, { "reqTraceId": "GL-4c500d97fe3f6aa2e777c170e880bc31", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.12.49", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776313451145, "id": "AppUserList", "type": "SYSTEM", "name": "用户列表", "link": "/app/user/manager/user/table", "createTime": 1776313451145 }, { "reqTraceId": "GL-9eff89dc13f92cee8e476013e475b232", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.20.94", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776245058763, "id": "TeamPolicyManager", "type": "SYSTEM", "name": "代理政策", "link": "/team/team-policy", "createTime": 1776245058764 }, { "reqTraceId": "GL-dd55810a0797b1bd4288ebc6b7916f75", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.12.49", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776243303511, "id": "team:member", "type": "SYSTEM", "name": "主播成员", "link": "/team/team/member", "createTime": 1776243303511 }, { "reqTraceId": "GL-e41e534ef606191c784532ecefa38008", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.12.49", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776243294447, "id": "BusinessDevelopment", "type": "SYSTEM", "name": "BD列表", "link": "/team/business-development", "createTime": 1776243294447 }, { "reqTraceId": "GL-bae2f36d15f77bdb3e738dc58e1bc800", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.20.94", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776242391890, "id": "game:config", "type": "SYSTEM", "name": "游戏列表", "link": "/operation/manager/data_cnf/game-config", "createTime": 1776242391890 }, { "reqTraceId": "GL-022908aeb3ee33038d10981b0940fc26", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.12.49", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776158503061, "id": "team:bdleader:work", "type": "SYSTEM", "name": "BDLeader工作", "link": "/team/bd-leader-work", "createTime": 1776158503061 }, { "reqTraceId": "GL-7759554caea3846c5fca82c1478c28b3", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.12.49", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776074669162, "id": "UserCustomGift", "type": "SYSTEM", "name": "用户专属礼物制作", "link": "/app/user/manager/user_custom_gift", "createTime": 1776074669162 }, { "reqTraceId": "GL-9b16acbbd3ad6ac088740c1a30c564d1", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.20.94", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776074206583, "id": "sys:resource:list", "type": "SYSTEM", "name": "资源管理", "link": "/system/manager/resource", "createTime": 1776074206583 }, { "reqTraceId": "GL-d5e278dc379b183c02d52378775b1ad8", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.20.94", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776074206154, "id": "sys:menu:list", "type": "SYSTEM", "name": "菜单管理", "link": "/system/manager/menu", "createTime": 1776074206154 }, { "reqTraceId": "GL-f010314eafd3755510be60829bd7f5f8", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.20.94", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776070694764, "id": "upload:file", "type": "SYSTEM", "name": "文件上传", "link": "/system/manager/tools/manager/upload/file", "createTime": 1776070694764 }, { "reqTraceId": "GL-d305c7808e7665680e6f420c51f85be8", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.20.94", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776070692971, "id": "tools:other", "type": "SYSTEM", "name": "小工具", "link": "/system/manager/tools/manager/tools", "createTime": 1776070692971 }, { "reqTraceId": "GL-bfba1c4b6dddf7ca0e8afeb0567be6cb", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.12.49", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776070689919, "id": "toot:gold:analyze", "type": "SYSTEM", "name": "金币分析", "link": "/system/manager/tools/manager/gold-analyze", "createTime": 1776070689919 }, { "reqTraceId": "GL-9c6d5a4d2d0e240cdfa4f729d43b9fa8", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.20.94", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776070685881, "id": "OrderCompensate", "type": "SYSTEM", "name": "订单补偿", "link": "/system/manager/tools/manager/order/compensate", "createTime": 1776070685882 }, { "reqTraceId": "GL-f579fc5751d9d6867e1a703e7529ce18", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.20.94", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776070684510, "id": "RedisManager", "type": "SYSTEM", "name": "Redis缓存管理", "link": "/system/manager/tools/manager/redis", "createTime": 1776070684511 }, { "reqTraceId": "GL-dd1b84facd843153dd62aefea9fc01d4", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.20.94", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776070681380, "id": "request:blacklist", "type": "SYSTEM", "name": "请求黑名单", "link": "/system/manager/app/sys/request-blacklist", "createTime": 1776070681380 }, { "reqTraceId": "GL-2765d45daac6092185f983e42cc5c156", "reqUserId": "160", "reqLanguage": "en", "reqZoneId": "UTC", "reqIp": "10.0.12.49", "reqClient": "OPS", "reqApi": "/console/dashboard/previews", "reqApiVersion": "v2", "reqTime": 1776070679538, "id": "ExternalIm", "type": "SYSTEM", "name": "IM通讯", "link": "/system/manager/app/sys/external/im", "createTime": 1776070679539 } ], "customNavigations": [] } }