diff --git a/docs/i18n/主要路由.md b/docs/i18n/主要路由.md index 233b0db..62d3633 100644 --- a/docs/i18n/主要路由.md +++ b/docs/i18n/主要路由.md @@ -57,12 +57,16 @@ ### 当前进行中的主要路由 -- 当前无 +- 当前无进行中主要路由 ### 当前跨已完成页面的公共组件联动复查 - 状态:待处理 -- 当前认领:线程一认领 `src/components/data/IpDeviceHandle/index.vue`(2026-04-29) +- 已完成:`src/components/data/IpDeviceHandle/index.vue`(线程一,2026-05-06) +- 已完成:`src/components/data/UserAccountStatusLogDrawer/index.vue`(线程二,2026-05-06) +- 已完成:`src/components/data/UserVideoViolationTableDialog/index.vue`(线程二,2026-05-06,同步完成 `src/views/approval/not-pass-history/index.vue`) +- 已完成:`src/views/common/user_deatils.vue`(线程二,2026-05-06,随客服列表页面直接渲染详情抽屉同步完成) +- 已完成:`src/components/data/EditUserGoldCoinRewardForm/index.vue`(线程三,2026-05-06,复核确认仅剩模板注释中文) - 已完成:`src/components/data/UserRegistrationOverviewCharts/*.vue`(线程二,2026-04-29) - 已完成:`src/components/data/GoldRunningWaterDialog/index.vue`(线程一,2026-04-29) - 已完成:`src/components/data/EditUserGameCouponRewardForm/index.vue`(线程一,2026-04-29) @@ -181,23 +185,43 @@ - 参数配置 / Parameter Settings - 路由别名:`SysConfigSetting` - 路径:`cnf/enums/manager/index` - - 状态:待处理 + - 文件:`src/views/cnf/enums/manager/index.vue` + - 状态:已完成 - 幸运礼物规则配置 / Lucky Gift Rule Configuration - 路由别名:`game:rule-config` - 路径:`game/lucky-gift/rule-config/index` - - 状态:待处理 + - 文件:`src/views/game/lucky-gift/rule-config/index.vue` + - 状态:已完成 - 幸运礼物规格配置 / Lucky Gift Specification Configuration - 路由别名:`game:standard-config` - 路径:`game/lucky-gift/standard-config/index` - - 状态:待处理 + - 已完成文件: + - `src/views/game/lucky-gift/standard-config/index.vue` + - `src/views/game/lucky-gift/standard-config/standard-config-edit.vue` + - `src/views/game/lucky-gift/probability-config/index.vue` + - 状态:已完成 - 靓号管理(角色) / Special ID Management (Role) - 路由别名:`user:special:id:role` - 路径:`user/special-id-role/index` - - 状态:待处理 + - 已完成文件: + - `src/views/user/special-id-role/index.vue` + - `src/views/user/special-id-role/special-setting/index.vue` + - `src/views/user/special-id-role/special-setting/form-edit.vue` + - `src/views/user/special-id-role/special-setting/customize-field-dialog.vue` + - `src/views/user/special-id-role/special-setting/special-log.vue` + - `src/views/user/special-id-role/special-log-info/index.vue` + - 状态:已完成(线程一,2026-05-06) - 礼物管理 / Gift Management - 路由别名:`ContentManagerGift` - 路径:`cnf/gift/index` - - 状态:待处理 + - 已完成文件: + - `src/views/cnf/gift/index.vue` + - `src/views/cnf/gift/cp/index.vue` + - `src/views/cnf/gift/setting/index.vue` + - `src/views/cnf/gift/setting/edit.vue` + - `src/views/cnf/gift/week-star/index.vue` + - `src/views/cnf/gift/week-star/add-week-gift-group.vue` + - 状态:已完成 - IM账号管理 / IM Account Management - 路由别名:`ImAccountManager` - 路径:`user/im-account-manager/index` @@ -206,11 +230,16 @@ - Banner管理 / Banner Management - 路由别名:`BannerManager` - 路径:`sys/banner/index` - - 状态:待处理 + - 已完成文件: + - `src/views/sys/banner/index.vue` + - `src/views/sys/banner/form-edit.vue` + - 状态:已完成 - 房间主题管理 / Room Theme Management - 路由别名:`RoomThemeManager` - 路径:`room/theme/index` - - 状态:待处理 + - 已完成文件: + - `src/views/room/theme/index.vue` + - 状态:已完成(线程三,2026-05-06) - 国家管理 / Country Management - 路由别名:`SysCountryCode` - 路径:`sys/country-code/index` @@ -219,29 +248,212 @@ - 徽章配置管理 / Badge Configuration Management - 路由别名:`content:manager:badge` - 路径:`user/badge/index` - - 状态:待处理 + - 已完成文件: + - `src/views/user/badge/index.vue` + - `src/views/user/badge/badge-give/index.vue` + - `src/views/user/badge/badge-revoke/index.vue` + - `src/views/user/badge/badge-rule/index.vue` + - `src/views/user/badge/badge-rule/source-edit.vue` + - 状态:已完成(线程一,2026-05-06) - 表情管理 / Emoji Management - 路由别名:`EmojiConfig` - 路径:`sys/emoji-config/index` - - 状态:待处理 + - 已完成文件: + - `src/views/sys/emoji-config/index.vue` + - `src/views/sys/emoji-config/emoji/index.vue` + - `src/views/sys/emoji-config/group/index.vue` + - `src/views/sys/emoji-config/group/form-edit.vue` + - 状态:已完成(线程一,2026-05-06) - 靓号管理 / Special ID Management - 路由别名:`user:special:id` - 路径:`user/special-id/index` - - 状态:待处理 + - 已完成文件: + - `src/views/user/special-id/index.vue` + - `src/views/user/special-id/special-setting/index.vue` + - `src/views/user/special-id/special-setting/form-edit.vue` + - `src/views/user/special-id/special-setting/customize-field-dialog.vue` + - `src/views/user/special-id/special-setting/special-log.vue` + - `src/views/user/special-id/special-log-info/index.vue` + - 状态:已完成(线程一,2026-05-06) - 邀请用户配置 / Invite User Configuration - 路由别名:`AswatInviteUserRule` - 路径:`sys/invite-user-rule/index` - - 状态:待处理 + - 已完成文件: + - `src/views/sys/invite-user-rule/index.vue` + - `src/views/sys/invite-user-rule/Lotfun/index.vue` + - 备注: + - `src/views/sys/invite-user-rule/aswat/index.vue` 与 `src/views/sys/invite-user-rule/yahlla/index.vue` 当前仅存在注释 import,未纳入入口页实际渲染链 + - 状态:已完成(线程二,2026-05-06) - 游戏列表 / Game List - 路由别名:`game:config` - 路径:`sys/game-config/index` - - 状态:待处理 + - 已完成文件: + - `src/views/sys/game-config/index.vue` + - `src/views/sys/game-config/fruit/edit.vue` + - `src/views/sys/game-config/match/index.vue` + - `src/views/sys/game-config/match/form-edit.vue` + - `src/views/sys/game-config/room/index.vue` + - `src/views/sys/game-config/room/form-edit.vue` + - 页面私有组件状态:已随页面同步完成 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/SysOriginIcon/index.vue`:复核通过 + - 状态:已完成(线程三,2026-05-06) - 运营日志 / Operations Logs - 路由别名:`operation:log` - - 状态:待处理 + - 状态:部分完成 + - 礼物赠送记录 / Gift Sending Records + - 路由别名:`ContentManagerGiftHistory` + - 路径:`user/gift-history/index` + - 已完成文件: + - `src/views/user/gift-history/index.vue` + - 页面私有组件状态:无页面私有组件 + - 直接公共组件复核: + - `src/components/data/GiftHistoryDetailsDrawer/index.vue`:复核通过,仅剩注释中文 + - `src/components/data/RoomDeatilsDrawer/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:复核通过 + - `src/components/SysOriginIcon/index.vue`:复核通过 + - `src/views/common/user_deatils.vue`:复核通过,仅剩注释块中文 + - 状态:已完成(线程三,2026-05-06) + - 用户道具流水 / User Prop Transactions + - 路由别名:`RunningWaterUserProps` + - 路径:`user/user-prop-list/index` + - 已完成文件: + - `src/views/user/user-prop-list/index.vue` + - 页面私有组件状态:无页面私有组件 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:复核通过 + - `src/views/common/user_deatils.vue`:复核通过,仅剩注释块中文 + - 状态:已完成(线程三,2026-05-06) + - 邀请用户 / Invite Users + - 路由别名:`invite:user:register:log` + - 路径:`log/invite-user-log/index` + - 已完成文件: + - `src/views/log/invite-user-log/index.vue` + - 页面私有组件状态:无页面私有组件 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/SysOriginIcon/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:复核通过 + - 状态:已完成(线程三,2026-05-06) + - 幸运礼物送礼记录 / Lucky Gift Sending Records + - 路由别名:`lucky:give-record` + - 路径:`game/lucky-gift/give-record/index` + - 文件:`src/views/game/lucky-gift/give-record/index.vue` + - 已完成文件: + - `src/views/game/lucky-gift/give-record/index.vue` + - 页面私有组件状态:无页面私有组件 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/SysOriginIcon/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/data/SearchRoomInput/index.vue`:复核通过,仅剩注释中文 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:复核通过 + - `src/components/data/RoomDeatilsDrawer/index.vue`:复核通过 + - `src/views/common/user_deatils.vue`:复核通过,仅剩注释块中文 + - 状态:已完成(线程一,2026-05-06) + - 用户签到 / User Check-ins + - 路由别名:`CheckInLog` + - 路径:`user/check-in-log/index` + - 文件:`src/views/user/check-in-log/index.vue` + - 已完成文件: + - `src/views/user/check-in-log/index.vue` + - 页面私有组件状态:无页面私有组件 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/views/common/user_deatils.vue`:复核通过,仅剩注释块中文 + - 状态:已完成(线程一,2026-05-06) + - 登录日志 / Login Logs + - 路由别名:`app:logger:login` + - 路径:`log/login-logger/index` + - 文件:`src/views/log/login-logger/index.vue` + - 页面私有组件状态:无页面私有组件 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/PlatformSvgIcon/index.vue`:复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:复核通过 + - `src/components/data/UserVideoViolationTableDialog/index.vue`:复核通过,仅剩注释中文 + - `src/components/data/UserAccountStatusLogDrawer/index.vue`:复核通过 + - `src/components/data/AccountHanle/index.vue`:复核保留接口提交默认警告文案 + - 状态:已完成(线程二,2026-05-06) + - Ludo飞行棋 / Ludo + - 路由别名:`game:ludo` + - 路径:`game/ludo/index` + - 文件:`src/views/game/ludo/index.vue` + - 状态:已完成 + - CP申请日志 / CP Application Logs + - 路由别名:`cp:apply:log` + - 路径:`log/cp/index` + - 文件:`src/views/log/cp/index.vue` + - 已完成文件: + - `src/views/log/cp/index.vue` + - 页面私有组件状态:无页面私有组件 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:复核通过 + - 状态:已完成(线程一,2026-05-06) + - 用户密码日志 / User Password Logs + - 路由别名:`UserPasswordLog` + - 路径:`log/password-log/index` + - 文件:`src/views/log/password-log/index.vue` + - 已完成文件: + - `src/views/log/password-log/index.vue` + - 页面私有组件状态:无页面私有组件 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/SysOriginIcon/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:复核通过 + - `src/views/common/user_deatils.vue`:复核通过,仅剩注释块中文 + - 状态:已完成(线程一,2026-05-06) - 内购配置 / In-App Purchase Configuration - 路由别名:`in:app:purchase:conf` - - 状态:待处理 + - 状态:部分完成 + - 渠道管理 / Channel Management + - 路由别名:`channel:manager` + - 路径:`cnf/pay/channel/index` + - 已完成文件: + - `src/views/cnf/pay/channel/index.vue` + - `src/views/cnf/pay/channel/edit-form.vue` + - 页面私有组件状态:`edit-form.vue` 已随页面同步完成 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:复核通过 + - 状态:已完成(线程一,2026-05-06) + - 厂商管理 / Provider Management + - 路由别名:`pay:factory:manager` + - 路径:`cnf/pay/factory/index` + - 已完成文件: + - `src/views/cnf/pay/factory/index.vue` + - `src/views/cnf/pay/factory/edit-form.vue` + - `src/views/cnf/pay/factory/associated-channel.vue` + - `src/views/cnf/pay/comp/transfer-channel.vue` + - 页面私有组件状态:`edit-form.vue`、`associated-channel.vue`、`comp/transfer-channel.vue` 已随页面同步完成 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:复核通过 + - 状态:已完成(线程一,2026-05-06) + - 区域关联支付国家 / Region-Payment Country Relations + - 路由别名:`region:pay:country` + - 路径:`cnf/pay/region-relation/index` + - 状态:待处理 + - 开通支付国家 / Enabled Payment Countries + - 路由别名:`open:pay:country` + - 路径:`cnf/pay/country/index` + - 状态:待处理 + - 应用管理 / Application Management + - 路由别名:`pay:application` + - 路径:`cnf/pay/application/index` + - 状态:待处理 + - Google/Apple-V2 / Google/Apple V2 + - 路由别名:`google:apple:product:config` + - 路径:`cnf/product-v2/index` + - 状态:待处理 - 活动配置 / Activity Configuration - 路由别名:`Activity:Config` - 状态:部分完成 @@ -306,7 +518,16 @@ - 申请靓号 / Apply for Special ID - 路由别名:`BeautifulNumberApply` - 路径:`user/beautiful-number-apply/index` - - 状态:待处理 + - 已完成文件: + - `src/views/user/beautiful-number-apply/index.vue` + - `src/views/user/beautiful-number-apply/components/applyHandle.vue` + - 页面私有组件状态: + - `components/applyHandle.vue`:已随页面同步完成 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/views/common/user_deatils.vue`:历史已完成,本轮复核仅剩注释或注释掉的历史块 + - 状态:已完成(线程二,2026-05-06) - App启动页 / App Launch Page - 路由别名:`StartPage` - 路径:`sys/start-page/index` @@ -317,11 +538,23 @@ - 客服列表 / Customer Service List - 路由别名:`CustomerService` - 路径:`sys/customer-service/index` - - 状态:待处理 + - 已完成文件: + - `src/views/sys/customer-service/index.vue` + - `src/views/common/user_deatils.vue` + - 直接公共组件复核: + - `src/components/SysOriginIcon/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - 状态:已完成 - 金币余额榜 / Gold Balance Leaderboard - 路由别名:`gold:balanc:top` - 路径:`user/gold-balance/index` - - 状态:待处理 + - 已完成文件: + - `src/views/user/gold-balance/index.vue` + - 直接公共组件复核: + - `src/components/SysOriginIcon/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:复核通过 + - 状态:已完成 - 区域配置 / Region Configuration - 路由别名:`RegionConfig` - 路径:`sys/region-config/index` @@ -342,7 +575,17 @@ - 在线房间 / Online Rooms - 路由别名:`RoomOnline` - 路径:`room/online/index` - - 状态:待处理 + - 已完成文件: + - `src/views/room/online/index.vue` + - `src/views/room/online/online-member.vue` + - 页面私有组件状态:已随页面同步完成 + - 直接公共组件状态: + - `src/components/data/SelectSystemRegion/index.vue`:已完成 + - `src/components/data/AccountHanle/index.vue`:历史已完成,本轮复核保留接口提交默认警告内容 + - `src/components/data/RoomDeatilsDrawer/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/Gender/index.vue`:历史已完成,本轮复核通过 + - `src/views/common/user_deatils.vue`:历史已完成,本轮复核仅剩历史注释与注释掉的购买记录块 + - 状态:已完成(线程一,2026-05-06) - 房间资料列表 / Room Profile List - 路由别名:`ProfileRoom` - 路径:`room/profile/index` @@ -356,11 +599,30 @@ - 置顶房间 / Pinned Rooms - 路由别名:`room:set:top` - 路径:`sys/set-top/index` - - 状态:待处理 + - 已完成文件: + - `src/views/sys/set-top/index.vue` + - `src/views/sys/set-top/form-edit.vue` + - 页面私有组件状态:已随页面同步完成 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/SysOriginIcon/index.vue`:复核通过 + - `src/components/data/SearchRoomInput/index.vue`:复核通过,仅剩历史注释中文 + - `src/components/data/SelectSystemRegion/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/RoomDeatilsDrawer/index.vue`:历史已完成,本轮复核通过 + - 备注:`statusDesc` 为接口返回动态状态描述,当前无接口样例可可靠推断,暂不翻译 + - 状态:已完成(线程一,2026-05-06) - 房间黑名单 / Room Blacklist - 路由别名:`room:user:blacklist` - 路径:`log/blacklist/index` - - 状态:待处理 + - 已完成文件: + - `src/views/log/blacklist/index.vue` + - 页面私有组件状态:该目录当前仅包含 `index.vue`,无页面私有组件 + - 直接公共组件状态: + - `src/components/SysOriginIcon/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:复核通过 + - `src/components/data/RoomDeatilsDrawer/index.vue`:历史已完成,本轮复核通过 + - 状态:已完成(线程一,2026-05-06) - 家族管理 / Family Management - 路由别名:`FamilyManager` @@ -474,11 +736,13 @@ - 用户专属礼物制作 / Custom User Gift Creation - 封禁设备列表 / Blocked Device List - 最新登记设备 / Latest Registered Devices - - 运营管理 / Operations Management +- 运营管理 / Operations Management - 营收支出 / Revenue and Expenses - 消费商品订单 / Purchase Orders - 金币收支记录 / Gold Transaction Records - 数据配置 / Data Configuration + - 参数配置 / Parameter Settings + - 幸运礼物规则配置 / Lucky Gift Rule Configuration - 国家管理 / Country Management - IM账号管理 / IM Account Management - 活动配置 / Activity Configuration @@ -1738,3 +2002,18 @@ ] } +- 2026-05-06 最新同步 + - 线程一已完成:靓号管理 / Special ID Management + - 已完成文件: + - `src/views/user/special-id/index.vue` + - `src/views/user/special-id/special-setting/index.vue` + - `src/views/user/special-id/special-setting/form-edit.vue` + - `src/views/user/special-id/special-setting/customize-field-dialog.vue` + - `src/views/user/special-id/special-setting/special-log.vue` + - `src/views/user/special-id/special-log-info/index.vue` + - 模块复核结果: + - 已按模块级规则核对入口页与同目录可见文件 + - 递归中文扫描后仅剩一条代码注释 `// true:发货 false:扣除` + - 校验结果: + - 复用 `pages.specialIdRoleManagement` + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning diff --git a/docs/i18n/线程协作.md b/docs/i18n/线程协作.md index 2e18ecc..1200b33 100644 --- a/docs/i18n/线程协作.md +++ b/docs/i18n/线程协作.md @@ -177,13 +177,1446 @@ | 线程 | 当前状态 | 认领范围 | 说明 | | --- | --- | --- | --- | -| 线程一 | 进行中 | `src/components/data/IpDeviceHandle/index.vue` | 2026-04-29 认领公共组件联动复查:处理用户列表页面直接复用的 IP 设备管控弹窗展示文本 | -| 线程二 | 进行中 | `src/components/data/UserAccountStatusLogDrawer/index.vue` | 2026-04-29 认领公共组件联动复查:处理用户列表页面直接复用的账户审批记录抽屉静态展示文本 | -| 线程三 | 待分配 | 未认领 | 2026-04-29 已完成 `src/components/data/EditUserGoldCoinDeductionForm/index.vue` 公共组件联动复查、中文残留扫描、语言文件语法检查、构建验证与 md 同步 | +| 线程一 | 待分配 | 未认领 | 2026-05-06 已完成 `src/views/cnf/pay/factory/**`、`src/views/cnf/pay/comp/transfer-channel.vue` 厂商管理页面国际化、直接公共组件复核、语言文件校验与构建验证 | +| 线程二 | 待分配 | 未认领 | 2026-05-06 已完成 `src/views/log/login-logger/index.vue` 登录日志页面国际化、直接公共组件复核、语言文件校验与构建验证 | +| 线程三 | 待分配 | 未认领 | 2026-05-06 已完成 `src/views/log/invite-user-log/index.vue` 邀请用户页面国际化、直接公共组件复核、语言文件校验与构建验证 | | 线程四 | 待分配 | 未认领 | 避免和其他线程同时编辑同一语言模块 | ## 最新认领记录 +- 2026-05-06 + - 线程一已完成:`src/views/cnf/pay/factory/index.vue`、`src/views/cnf/pay/factory/edit-form.vue`、`src/views/cnf/pay/factory/associated-channel.vue`、`src/views/cnf/pay/comp/transfer-channel.vue` + - 已完成内容: + - 厂商管理筛选区、搜索/添加/编辑/关联渠道按钮、表格加载文案、表格列头、厂商编辑弹窗、关联渠道弹窗、穿梭框标题与按钮国际化 + - 新增 `pages.payFactory` + - 关联渠道中的渠道类型展示复用 `pages.payChannel.channelTypes`,未修改 `src/constant/type.js` 原常量与提交值 + - 直接公共组件 `Pagination` 复核 + - 验证结果: + - `src/views/cnf/pay/factory/**/*.vue` 与 `src/views/cnf/pay/comp/transfer-channel.vue` 中文残留扫描通过 + - `src/components/Pagination/index.vue` 中文残留扫描通过 + - 语言文件语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 说明: + - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、厂商/渠道实际值或接口返回动态数据 + - 线程一本轮完成后切回待分配 + + - 线程一已新认领:`src/views/cnf/pay/factory/**`、`src/views/cnf/pay/comp/transfer-channel.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 内购配置 / In-App Purchase Configuration + - 厂商管理 / Provider Management + - 路由别名:`pay:factory:manager` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已读取 `src/views/cnf/pay/factory/index.vue` + - 已读取 `src/views/cnf/pay/factory/edit-form.vue` + - 已读取 `src/views/cnf/pay/factory/associated-channel.vue` + - 已确认 `associated-channel.vue` 直接渲染 `src/views/cnf/pay/comp/transfer-channel.vue` + - 已确认当前无其他线程认领 `src/views/cnf/pay/factory` + - 认领范围包括: + - `src/views/cnf/pay/factory/index.vue` + - `src/views/cnf/pay/factory/edit-form.vue` + - `src/views/cnf/pay/factory/associated-channel.vue` + - `src/views/cnf/pay/comp/transfer-channel.vue` + - 筛选区、按钮、表格列头、弹窗标题、表单标签、placeholder、校验提示、穿梭框标题/按钮国际化 + - 入口页直接公共组件扫描与必要处理: + - `src/components/Pagination/index.vue` + - 说明: + - 只翻译可见静态文案,不修改接口参数、查询字段、路由路径、权限码、表格 `prop`、厂商/渠道实际值或接口返回动态数据 + - 领取时线程一状态:进行中(本轮已完成) + + - 线程一已完成:`src/views/cnf/pay/channel/index.vue`、`src/views/cnf/pay/channel/edit-form.vue` + - 已完成内容: + - 渠道管理筛选区、搜索/添加/编辑按钮、表格加载文案、表格列头、弹窗标题、表单标签、placeholder、校验提示与弹窗按钮国际化 + - 新增 `pages.payChannel` + - 渠道类型展示改为按 `channelType` 的实际 `value` 映射 i18n 文案,未修改 `src/constant/type.js` 原常量与提交值 + - 直接公共组件 `Pagination` 复核 + - 验证结果: + - `src/views/cnf/pay/channel/**/*.vue` 中文残留扫描通过 + - `src/components/Pagination/index.vue` 中文残留扫描通过 + - 语言文件语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 说明: + - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、渠道类型实际值或接口返回动态数据 + - 线程一本轮完成后切回待分配 + + - 线程一已新认领:`src/views/cnf/pay/channel/index.vue`、`src/views/cnf/pay/channel/edit-form.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 内购配置 / In-App Purchase Configuration + - 渠道管理 / Channel Management + - 路由别名:`channel:manager` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已读取 `src/views/cnf/pay/channel/index.vue` + - 已读取 `src/views/cnf/pay/channel/edit-form.vue` + - 已确认当前无其他线程认领 `src/views/cnf/pay/channel` + - 认领范围包括: + - `src/views/cnf/pay/channel/index.vue` + - `src/views/cnf/pay/channel/edit-form.vue` + - 筛选区、按钮、表格列头、弹窗标题、表单标签、placeholder、校验提示与弹窗按钮国际化 + - 入口页直接公共组件扫描与必要处理: + - `src/components/Pagination/index.vue` + - 说明: + - 只翻译可见静态文案,不修改接口参数、查询字段、路由路径、权限码、表格 `prop`、渠道类型实际值或接口返回动态数据 + - 领取时线程一状态:进行中(本轮已完成) + + - 线程一已完成:`src/views/log/blacklist/index.vue` + - 已完成内容: + - 系统筛选、用户/房间输入、日期范围、搜索按钮、表格加载文案、表格列头与加载更多文案国际化 + - 新增 `pages.roomBlacklist` + - 直接公共组件 `SysOriginIcon`、`AccountInput`、`UserTableExhibit` 与 `RoomDeatilsDrawer` 复核 + - 验证结果: + - `src/views/log/blacklist/index.vue` 中文残留扫描通过 + - 直接公共组件中文残留扫描通过 + - 语言文件语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 说明: + - 接口返回的用户资料、房间资料、封面、房间名称、时间戳等动态数据保持原样 + - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop` 或接口返回动态数据 + - 线程一本轮完成后切回待分配 + + - 线程一已新认领:`src/views/log/blacklist/index.vue` + - 对应主要路由: + - 语音房间 / Voice Rooms + - 房间黑名单 / Room Blacklist + - 路由别名:`room:user:blacklist` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已读取 `src/views/log/blacklist/index.vue` + - 已确认当前无其他线程认领 `src/views/log/blacklist` + - 认领范围包括: + - `src/views/log/blacklist/index.vue` + - 系统筛选、用户/房间输入、日期范围、搜索按钮、表格列头、加载更多文案国际化 + - 入口页直接公共组件扫描与必要处理: + - `src/components/SysOriginIcon/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/data/UserInfo/UserTableExhibit/index.vue` + - `src/components/data/RoomDeatilsDrawer/index.vue` + - 说明: + - 只翻译可见静态文案,不修改接口参数、查询字段、路由路径、权限码、表格 `prop` 或接口返回动态数据 + - 领取时线程一状态:进行中(本轮已完成) + + - 线程一已完成:`src/views/sys/set-top/index.vue`、`src/views/sys/set-top/form-edit.vue` + - 已完成内容: + - 筛选区、表格列头、是否展示文案、操作按钮、删除确认、表单标签、日期 placeholder、校验提示与本地错误提示国际化 + - 新增 `pages.pinnedRooms` + - 表单校验规则改为 `localizedRules` 计算属性,确保语言切换后校验提示跟随更新 + - 直接公共组件 `Pagination`、`SysOriginIcon`、`SearchRoomInput`、`SelectSystemRegion` 与 `RoomDeatilsDrawer` 复核 + - 验证结果: + - `src/views/sys/set-top/**/*.vue` 中文残留扫描通过 + - 直接公共组件除 `SearchRoomInput` 历史注释中文外,中文残留扫描通过 + - 语言文件语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 说明: + - 房间名称、房间封面、区域名称、状态描述 `statusDesc` 等接口返回动态数据保持原样;其中 `statusDesc` 暂无接口样例,未做推断翻译 + - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、布尔提交值或接口返回数据值 + - 线程一本轮完成后切回待分配 + + - 线程一已新认领:`src/views/sys/set-top/index.vue`、`src/views/sys/set-top/form-edit.vue` + - 对应主要路由: + - 语音房间 / Voice Rooms + - 置顶房间 / Pinned Rooms + - 路由别名:`room:set:top` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已读取 `src/views/sys/set-top/index.vue` + - 已读取 `src/views/sys/set-top/form-edit.vue` + - 已确认当前无其他线程认领 `src/views/sys/set-top` + - 认领范围包括: + - `src/views/sys/set-top/index.vue` + - `src/views/sys/set-top/form-edit.vue` + - 筛选区、表格列头、是否展示文案、操作按钮、删除确认、表单标签、日期 placeholder、校验提示与本地错误提示国际化 + - 入口页直接公共组件扫描与必要处理: + - `src/components/Pagination/index.vue` + - `src/components/SysOriginIcon/index.vue` + - `src/components/data/SearchRoomInput/index.vue` + - `src/components/data/SelectSystemRegion/index.vue` + - `src/components/data/RoomDeatilsDrawer/index.vue` + - 说明: + - 只翻译可见静态文案,不修改接口参数、查询字段、路由路径、权限码、表格 `prop` 或接口返回动态数据 + - 领取时线程一状态:进行中(本轮已完成) + + - 线程一已完成:`src/views/room/online/index.vue`、`src/views/room/online/online-member.vue` + - 已完成内容: + - 系统/区域筛选、房间 ID/Account 输入、搜索按钮、热门标签、操作下拉、房间卡片字段名前缀、成员抽屉标题与加载文案国际化 + - 新增 `pages.roomOnline` + - 新增通用 `common.select`,并将 `SelectSystemRegion` 默认 placeholder 改为随语言切换 + - 直接公共组件 `SelectSystemRegion`、`AccountHanle`、`RoomDeatilsDrawer`、`Gender` 与 `user_deatils.vue` 复核 + - 验证结果: + - `src/views/room/online/**/*.vue` 中文残留扫描通过 + - `SelectSystemRegion` 中文残留扫描通过 + - `AccountHanle` 仅剩按规则保留的接口提交默认警告内容 + - `user_deatils.vue` 仅剩历史注释与注释掉的购买记录块 + - 语言文件语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 说明: + - 房间名称、房间 ID、房间 Account、公告、家族信息、国家/区域等接口返回动态数据保持原样 + - 未修改接口参数、查询字段、路由路径、权限码或接口返回数据值 + - 线程一本轮完成后切回待分配 + + - 线程一已新认领:`src/views/room/online/index.vue`、`src/views/room/online/online-member.vue` + - 对应主要路由: + - 语音房间 / Voice Rooms + - 在线房间 / Online Rooms + - 路由别名:`RoomOnline` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已读取 `src/views/room/online/index.vue` + - 已读取 `src/views/room/online/online-member.vue` + - 已确认当前无其他线程认领 `src/views/room/online` + - 认领范围包括: + - `src/views/room/online/index.vue` + - `src/views/room/online/online-member.vue` + - 系统/区域筛选、房间输入、搜索按钮、卡片标签、操作下拉、成员抽屉标题与加载文案国际化 + - 入口页直接公共组件扫描与必要处理: + - `src/components/data/SelectSystemRegion/index.vue` + - `src/components/data/AccountHanle/index.vue` + - `src/components/data/RoomDeatilsDrawer/index.vue` + - `src/components/data/Gender/index.vue` + - `src/views/common/user_deatils.vue` + - 说明: + - 只翻译可见静态文案,不修改接口参数、查询字段、路由路径、权限码或接口返回动态数据 + - 领取时线程一状态:进行中(本轮已完成) + + - 线程一已完成:`src/views/game/lucky-gift/give-record/index.vue` + - 已完成内容: + - 系统筛选、数量筛选、礼物筛选、用户/房间输入、日期范围、统计汇总、搜索按钮、表格加载文案与表格列头国际化 + - 新增 `pages.luckyGiftGiveRecords` + - 直接公共组件 `Pagination`、`SysOriginIcon`、`AccountInput`、`SearchRoomInput`、`UserTableExhibit`、`RoomDeatilsDrawer` 与 `user_deatils.vue` 复核 + - 验证结果: + - `src/views/game/lucky-gift/give-record/index.vue` 中文残留扫描通过 + - 直接公共组件除 `SearchRoomInput` 与 `user_deatils.vue` 历史注释块外,中文残留扫描通过 + - 语言文件语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 说明: + - 数量、礼物 ID、系统来源、用户资料、房间资料、礼物名称等提交值或接口返回动态值保持原样 + - 线程一本轮完成后切回待分配 + + - 线程一已新认领:`src/views/game/lucky-gift/give-record/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 运营日志 / Operations Logs + - 幸运礼物送礼记录 / Lucky Gift Sending Records + - 路由别名:`lucky:give-record` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已读取 `src/views/game/lucky-gift/give-record/index.vue` + - 已确认当前无其他线程认领 `src/views/game/lucky-gift/give-record/index.vue` + - 认领范围包括: + - `src/views/game/lucky-gift/give-record/index.vue` + - 系统筛选、数量筛选、礼物筛选、用户/房间输入、日期范围、统计汇总、搜索按钮、表格加载文案与表格列头国际化 + - 入口页直接公共组件扫描与必要处理: + - `src/components/Pagination/index.vue` + - `src/components/SysOriginIcon/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/data/SearchRoomInput/index.vue` + - `src/components/data/UserInfo/UserTableExhibit/index.vue` + - `src/components/data/RoomDeatilsDrawer/index.vue` + - `src/views/common/user_deatils.vue` + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 不包括: + - 接口参数 + - 路由路径 + - 权限码 + - 数量 / 礼物 ID / 系统来源等实际提交值 + - 接口返回数据值或后端依赖枚举值 + + - 线程一已完成:`src/views/log/password-log/index.vue` + - 已完成内容: + - 系统筛选、用户输入、操作类型/业务类型筛选、搜索按钮、表格加载文案、表格列头与类型展示国际化 + - 新增 `pages.userPasswordLogs` + - 直接公共组件 `Pagination`、`SysOriginIcon`、`AccountInput`、`UserTableExhibit` 与 `user_deatils.vue` 复核 + - 验证结果: + - `src/views/log/password-log/index.vue` 中文残留扫描通过 + - 直接公共组件除 `user_deatils.vue` 历史注释块外,中文残留扫描通过 + - 语言文件语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 说明: + - 操作类型 / 业务类型实际提交值 `ADD_PASSWORD`、`UPDATE_PASSWORD`、`PAY_PASSWORD`、`ACCOUNT_PASSWORD` 保持原样,仅翻译展示文案 + - 线程一本轮完成后切回待分配 + + - 线程一已新认领:`src/views/log/password-log/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 运营日志 / Operations Logs + - 用户密码日志 / User Password Logs + - 路由别名:`UserPasswordLog` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已读取 `src/views/log/password-log/index.vue` + - 已确认当前无其他线程认领 `src/views/log/password-log/index.vue` + - 认领范围包括: + - `src/views/log/password-log/index.vue` + - 系统筛选、用户输入、操作类型/业务类型筛选、搜索按钮、表格加载文案、表格列头与类型展示国际化 + - 入口页直接公共组件扫描与必要处理: + - `src/components/Pagination/index.vue` + - `src/components/SysOriginIcon/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/data/UserInfo/UserTableExhibit/index.vue` + - `src/views/common/user_deatils.vue` + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 不包括: + - 接口参数 + - 路由路径 + - 权限码 + - 操作类型 / 业务类型实际提交值 + - 接口返回数据值或后端依赖枚举值 + + - 线程一已完成:`src/views/log/cp/index.vue` + - 已完成内容: + - 状态筛选、发送/接收用户输入、搜索按钮、表格加载文案、表格列头与状态展示国际化 + - 新增 `pages.cpApplicationLogs` + - 直接公共组件 `Pagination`、`AccountInput` 与 `UserTableExhibit` 复核 + - 验证结果: + - `src/views/log/cp/index.vue` 中文残留扫描通过 + - 直接公共组件中文残留扫描通过 + - 语言文件语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 说明: + - 状态实际提交值 `WAIT`、`AGREE`、`DISMISS`、`REFUSE`、`REIMBURSE` 保持原样,仅翻译展示文案 + - 线程一本轮完成后切回待分配 + + - 线程一已新认领:`src/views/log/cp/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 运营日志 / Operations Logs + - CP申请日志 / CP Application Logs + - 路由别名:`cp:apply:log` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已读取 `src/views/log/cp/index.vue` + - 已确认当前无其他线程认领 `src/views/log/cp/index.vue` + - 认领范围包括: + - `src/views/log/cp/index.vue` + - 状态筛选、发送/接收用户输入、搜索按钮、表格加载文案、表格列头与状态展示国际化 + - 入口页直接公共组件扫描与必要处理: + - `src/components/Pagination/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/data/UserInfo/UserTableExhibit/index.vue` + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 不包括: + - 接口参数 + - 路由路径 + - 权限码 + - 状态实际提交值 + - 接口返回数据值或后端依赖枚举值 + + - 线程一已完成:`src/views/user/check-in-log/index.vue` + - 已完成内容: + - 页面筛选区、日期范围、表格列头、搜索按钮与加载文案国际化 + - 新增 `pages.userCheckIns` + - 直接公共组件 `Pagination`、`AccountInput` 与 `user_deatils.vue` 复核 + - 验证结果: + - `src/views/user/check-in-log/index.vue` 中文残留仅剩文件头注释 + - `src/views/common/user_deatils.vue` 中文残留仅剩文件头注释与注释掉的历史购买记录块 + - 语言文件语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程一本轮完成后切回待分配 + + - 线程三已完成:`src/views/log/invite-user-log/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 运营日志 / Operations Logs + - 邀请用户 / Invite Users + - 路由别名:`invite:user:register:log` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` + - 已读取 `src/views/log/invite-user-log/index.vue` + - 已确认 `src/views/user/check-in-log/index.vue` 由线程一进行中,本轮线程三改领 `src/views/log/invite-user-log/index.vue` + - 认领范围包括: + - `src/views/log/invite-user-log/index.vue` + - 页面筛选区、国家输入、用户输入、日期范围、表格列头、搜索按钮与加载文案国际化 + - 入口页直接公共组件扫描与必要处理: + - `src/components/Pagination/index.vue` + - `src/components/SysOriginIcon/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/data/UserInfo/UserTableExhibit/index.vue` + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 不包括: + - 接口参数 + - 路由路径 + - 权限码 + - 接口返回数据值或后端依赖枚举值 + - 完成结果: + - 页面系统、国家、邀请用户、被邀请用户、日期范围、搜索按钮、表格加载文案与表格列头已国际化 + - 国家名称、系统来源名称、用户资料、奖金、设备号与创建时间等接口返回数据保持原样 + - `src/views/log/invite-user-log/index.vue` 中文残留仅剩代码注释,不属于可见展示文案 + - `src/components/Pagination/index.vue`、`src/components/SysOriginIcon/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue` 中文残留扫描通过 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过,新增 `pages.inviteUserLog` + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程三本轮完成后切回待分配 + + - 线程二已完成:`src/views/log/login-logger/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 运营日志 / Operations Logs + - 登录日志 / Login Logs + - 路由别名:`app:logger:login` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` + - 已读取 `src/views/log/login-logger/index.vue` + - 已确认线程一正在处理 `src/views/user/check-in-log/index.vue`,线程二主动避让 + - 已确认当前没有其他线程认领 `src/views/log/login-logger/index.vue` + - 认领范围包括: + - `src/views/log/login-logger/index.vue` + - 页面筛选区、搜索按钮、表格列头、操作下拉与加载文案国际化 + - 入口页直接公共组件扫描与必要复核: + - `src/components/Pagination/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/PlatformSvgIcon/index.vue` + - `src/components/data/UserInfo/UserTableExhibit/index.vue` + - `src/components/data/UserVideoViolationTableDialog/index.vue` + - `src/components/data/UserAccountStatusLogDrawer/index.vue` + - `src/components/data/AccountHanle/index.vue` + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 不包括: + - 接口参数 + - 路由路径 + - 权限码 + - 登录方式名称、用户资料、IP、设备 ID、App 版本与接口返回动态内容 + - 完成结果: + - 页面用户 ID、设备 ID、搜索按钮、表格加载文案、表格列头与操作下拉已国际化 + - `src/views/log/login-logger/index.vue` 中文残留扫描通过 + - 直接公共组件 `Pagination`、`AccountInput`、`PlatformSvgIcon`、`UserTableExhibit` 与 `UserAccountStatusLogDrawer` 扫描通过 + - `UserVideoViolationTableDialog` 仅剩注释中文;`AccountHanle` 仅剩按规则保留的接口提交默认警告文案 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过,新增 `pages.loginLogger` + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程二本轮完成后切回待分配 + +- 2026-05-06 + - 线程一已新认领:`src/views/user/check-in-log/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 运营日志 / Operations Logs + - 用户签到 / User Check-ins + - 路由别名:`CheckInLog` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已读取 `src/views/user/check-in-log/index.vue` + - 已确认线程二与线程三当前均为待分配,本轮不与其他线程冲突 + - 认领范围包括: + - `src/views/user/check-in-log/index.vue` + - 页面筛选区、日期范围、表格列头、搜索按钮与加载文案国际化 + - 入口页直接公共组件扫描与必要处理: + - `src/components/Pagination/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/views/common/user_deatils.vue` + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 不包括: + - 接口参数 + - 路由路径 + - 权限码 + - 接口返回数据值或后端依赖枚举值 + + - 线程三已完成:`src/views/user/user-prop-list/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 运营日志 / Operations Logs + - 用户道具流水 / User Prop Transactions + - 路由别名:`RunningWaterUserProps` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` + - 已读取 `src/views/user/user-prop-list/index.vue` + - 已确认当前无其他线程认领 `src/views/user/user-prop-list/index.vue` + - 认领范围包括: + - `src/views/user/user-prop-list/index.vue` + - 页面筛选区、日期范围、表格列头、搜索按钮与加载文案国际化 + - 入口页直接公共组件扫描与必要处理: + - `src/components/Pagination/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/data/UserInfo/UserTableExhibit/index.vue` + - `src/views/common/user_deatils.vue` + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 不包括: + - 接口参数 + - 路由路径 + - 权限码 + - 后端来源枚举值与接口返回动态内容 + - 完成结果: + - 页面筛选区、日期范围、表格列头、搜索按钮与表格加载文案已国际化 + - 来源下拉建议只翻译展示 name,`CP_REWARD`、`PURCHASING_GOLD_PROPS` 等实际提交 value 保持原样 + - `src/views/user/user-prop-list/index.vue` 中文残留仅剩模板注释,不属于可见展示文案 + - `src/components/Pagination/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue` 中文残留扫描通过 + - `src/views/common/user_deatils.vue` 当前中文命中仅为文件头注释与注释掉的购买记录块,不属于可见展示文案 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过,新增 `pages.userPropTransactions` + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程三本轮完成后切回待分配 + +- 2026-05-06 + - 线程三已完成:`src/views/user/gift-history/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 运营日志 / Operations Logs + - 礼物赠送记录 / Gift Sending Records + - 路由别名:`ContentManagerGiftHistory` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` + - 已确认当前无其他线程认领 `src/views/user/gift-history/index.vue` + - 认领范围包括: + - `src/views/user/gift-history/index.vue` + - 页面筛选区、统计提示、表格列头、操作按钮、加载状态与本地展示文本国际化 + - 入口页直接公共组件扫描与必要处理: + - `src/components/data/GiftHistoryDetailsDrawer/index.vue` + - `src/components/data/RoomDeatilsDrawer/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/data/UserInfo/UserTableExhibit/index.vue` + - `src/components/SysOriginIcon/index.vue` + - `src/views/common/user_deatils.vue` + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 不包括: + - 接口参数 + - 路由路径 + - 权限码 + - 后端枚举值与接口返回动态内容 + - 完成结果: + - 页面筛选区、统计提示、表格列头、操作按钮、加载更多与已加载全部文案已国际化 + - 礼物类型下拉只翻译展示 label,`ORDINARY`、`STAR` 等提交值保持原样 + - `src/views/user/gift-history/index.vue` 中文残留扫描通过 + - `src/components/data/GiftHistoryDetailsDrawer/index.vue` 当前仅剩注释中文,不属于可见展示文案 + - `src/components/data/RoomDeatilsDrawer/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue`、`src/components/SysOriginIcon/index.vue` 中文残留扫描通过 + - `src/views/common/user_deatils.vue` 当前中文命中仅为文件头注释与注释掉的购买记录块,不属于可见展示文案 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过,新增 `pages.giftHistory` + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程三本轮完成后切回待分配 + +- 2026-05-06 + - 线程三已完成:`src/views/sys/game-config/**` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 游戏列表 / Game List + - 路由别名:`game:config` + - 已完成文件: + - `src/views/sys/game-config/index.vue` + - `src/views/sys/game-config/fruit/edit.vue` + - `src/views/sys/game-config/match/index.vue` + - `src/views/sys/game-config/match/form-edit.vue` + - `src/views/sys/game-config/room/index.vue` + - `src/views/sys/game-config/room/form-edit.vue` + - 模块复核结果: + - 已核对入口页、房间游戏配置页、匹配游戏配置页、匹配游戏表单与水果游戏参数配置弹窗 + - 入口页当前实际展示房间 tab,匹配 tab 仍在注释中,但对应可见子页已同步完成 + - 递归中文扫描后仅剩注释,不属于可见展示文本 + - 页面私有组件状态: + - 已随页面同步完成 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中 + - 校验结果: + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言文件校验通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程三本轮完成后切回待分配 + +- 2026-05-06 + - 线程一已完成:`src/views/user/badge/**` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 徽章配置管理 / Badge Configuration Management + - 已完成文件: + - `src/views/user/badge/index.vue` + - `src/views/user/badge/badge-give/index.vue` + - `src/views/user/badge/badge-revoke/index.vue` + - `src/views/user/badge/badge-rule/index.vue` + - `src/views/user/badge/badge-rule/source-edit.vue` + - 模块复核结果: + - 已核对入口页、发放页、收回页、规则页与规则编辑弹窗 + - 递归中文扫描后仅剩 `badge-rule/index.vue` 中注释掉的历史配置示例,不属于可见展示文本 + - 校验结果: + - `src/lang/messages/base/en.js`、`src/lang/messages/base/zh.js`、`src/lang/messages/pages/en.js`、`src/lang/messages/pages/zh.js` 语言文件校验通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程一本轮完成后切回待分配 + +- 2026-05-06 + - 线程二已完成:`src/views/user/beautiful-number-apply/**` + - 对应主要路由: + - 运营管理 / Operations Management + - 申请靓号 / Apply for Special ID + - 路由别名:`BeautifulNumberApply` + - 已完成文件: + - `src/views/user/beautiful-number-apply/index.vue` + - `src/views/user/beautiful-number-apply/components/applyHandle.vue` + - 模块复核结果: + - 已核对入口页与目录文件列表 + - `components/applyHandle.vue` 为入口页直接渲染的页面内私有弹窗,已随页面同步完成 + - 直接公共组件 `Pagination`、`AccountInput` 与 `user_deatils.vue` 已复核;当前中文命中仅为注释或注释掉的历史块 + - 本模块中文残留扫描仅剩注释,不属于可见展示文本 + - 完成范围包括: + - 筛选区、表格列名、状态文案、同意/驳回按钮、同意确认弹窗、驳回处理弹窗、提示消息与校验提示国际化 + - `src/lang/messages/pages/en.js` 新增 `pages.beautifulNumberApply` + - `src/lang/messages/pages/zh.js` 新增 `pages.beautifulNumberApply` + - 保持不变: + - `BeautifulNumberApply` 路由别名 + - `userBeautifulNumberApplyTable` / `handleBeautifulNumberApplyState` 接口调用 + - `state` 取值、提交参数与接口返回用户资料 + - 验证结果: + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 通过 data URL 方式 ESM 语法检查 + - 直接执行 `npm run build:prod` 构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + - 线程二本轮完成后切回待分配 + +- 2026-05-06 + - 线程二已新认领:`src/views/user/beautiful-number-apply/**` + - 对应主要路由: + - 运营管理 / Operations Management + - 申请靓号 / Apply for Special ID + - 路由别名:`BeautifulNumberApply` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已重新读取 `src/lang/messages/pages/en.js` + - 已重新读取 `src/lang/messages/pages/zh.js` + - 已发现 `src/views/user/badge/**` 已由线程一认领,线程二主动避让 + - 已发现 `src/views/sys/game-config/**` 已由线程三认领,线程二主动避让 + - 已确认当前没有其他线程认领 `src/views/user/beautiful-number-apply/**` + - 已核对入口页与目录文件列表,确认 `components/applyHandle.vue` 为入口页直接渲染的页面内私有弹窗 + - 认领范围包括: + - `src/views/user/beautiful-number-apply/index.vue` + - `src/views/user/beautiful-number-apply/components/applyHandle.vue` + - 页面内静态展示文本翻译 + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 不包含: + - 接口参数 + - 路由路径 + - 权限码 + - 申请状态实际值或提交值 + - 接口返回的用户资料、靓号申请内容或动态数据 + +- 2026-05-06 + - 线程三已新认领:`src/views/sys/game-config/**` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 游戏列表 / Game List + - 路由别名:`game:config` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已重新读取 `src/lang/messages/pages/en.js` + - 已重新读取 `src/lang/messages/pages/zh.js` + - 已发现 `src/views/user/badge/**` 已由线程一认领,因此改领下一个未认领主要路由页面 + - 已确认当前没有其他线程认领 `src/views/sys/game-config/**` + - 已核对 `src/views/sys/game-config` 目录文件列表 + - 认领范围包括: + - `src/views/sys/game-config/index.vue` + - `src/views/sys/game-config/fruit/edit.vue` + - `src/views/sys/game-config/match/index.vue` + - `src/views/sys/game-config/match/form-edit.vue` + - `src/views/sys/game-config/room/index.vue` + - `src/views/sys/game-config/room/form-edit.vue` + - 处理原则: + - 只处理可见静态展示文本 + - 不修改接口参数、路由路径、权限码、游戏配置实际值或接口返回内容 + +- 2026-05-06 + - 线程一已新认领:`src/views/user/badge/**` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 徽章配置管理 / Badge Configuration Management + - 认领范围包括: + - `src/views/user/badge/index.vue` + - `src/views/user/badge/badge-give/index.vue` + - `src/views/user/badge/badge-revoke/index.vue` + - `src/views/user/badge/badge-rule/index.vue` + - `src/views/user/badge/badge-rule/source-edit.vue` + - 处理原则: + - 只处理可见静态展示文本 + - 不修改接口参数、路由路径、权限码、徽章配置实际值或接口返回内容 + +- 2026-05-06 + - 线程一已完成:`src/views/sys/emoji-config/**` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 表情管理 / Emoji Management + - 已完成文件: + - `src/views/sys/emoji-config/index.vue` + - `src/views/sys/emoji-config/emoji/index.vue` + - `src/views/sys/emoji-config/group/index.vue` + - `src/views/sys/emoji-config/group/form-edit.vue` + - 模块复核结果: + - 已核对入口页、分组页、表情页与分组弹窗,当前可见 `.vue` 文件已全部处理 + - 递归中文扫描未发现剩余中文可见文本 + - 校验结果: + - `src/lang/messages/base/en.js`、`src/lang/messages/base/zh.js`、`src/lang/messages/pages/en.js`、`src/lang/messages/pages/zh.js` 语言文件校验通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程一本轮完成后切回待分配 + +- 2026-05-06 + - 线程二已完成:`src/views/sys/invite-user-rule/**` + - 对应主要路由: + - 运营管理 / Operations Management + - 邀请用户配置 / Invite User Configuration + - 路由别名:`AswatInviteUserRule` + - 已完成文件: + - `src/views/sys/invite-user-rule/index.vue` + - `src/views/sys/invite-user-rule/Lotfun/index.vue` + - 模块复核结果: + - 已核对入口页与目录文件列表 + - 入口页当前仅实际渲染 `Lotfun` 子页 + - `src/views/sys/invite-user-rule/aswat/index.vue` 与 `src/views/sys/invite-user-rule/yahlla/index.vue` 当前仅存在注释 import,不属于本轮入口渲染链 + - 递归中文扫描通过,当前源码中未发现剩余中文展示文本 + - 页面私有组件状态: + - 已随页面同步完成 + - 直接公共组件状态: + - 当前页面未直接渲染 `src/components/**` 公共组件 + - 完成范围包括: + - 页面提示条、表单标签、修改按钮、确认框与取消提示国际化 + - `src/lang/messages/pages/en.js` 新增 `pages.inviteUserRule` + - `src/lang/messages/pages/zh.js` 新增 `pages.inviteUserRule` + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 保持不变: + - `LOTFUN` 系统值 + - `querySysInviteUserConfig` / `updateSysInviteUserConfig` 接口调用 + - `form.days`、`form.proportion`、`form.sysOrigin` 字段与提交结构 + - 验证结果: + - `src/views/sys/invite-user-rule/index.vue` 与 `src/views/sys/invite-user-rule/Lotfun/index.vue` 中文残留扫描通过 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 通过 data URL 方式 ESM 语法检查 + - 直接执行 `npm run build:prod` 构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + - 线程二本轮完成后切回待分配 + +- 2026-05-06 + - 线程一已新认领:`src/views/sys/emoji-config/**` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 表情管理 / Emoji Management + - 认领范围包括: + - `src/views/sys/emoji-config/index.vue` + - `src/views/sys/emoji-config/emoji/index.vue` + - `src/views/sys/emoji-config/group/index.vue` + - `src/views/sys/emoji-config/group/form-edit.vue` + - 处理原则: + - 只处理可见静态展示文本 + - 不修改接口参数、路由路径、权限码、表情配置实际值或接口返回内容 + +- 2026-05-06 + - 线程二已新认领:`src/views/sys/invite-user-rule/**` + - 对应主要路由: + - 运营管理 / Operations Management + - 邀请用户配置 / Invite User Configuration + - 路由别名:`AswatInviteUserRule` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已重新读取 `src/lang/messages/pages/en.js` + - 已重新读取 `src/lang/messages/pages/zh.js` + - 已确认当前没有其他线程认领 `src/views/sys/invite-user-rule/**` + - 已核对 `src/views/sys/invite-user-rule` 目录文件列表 + - 已核对入口页当前仅直接渲染 `src/views/sys/invite-user-rule/Lotfun/index.vue` + - 已确认 `src/views/sys/invite-user-rule/aswat/index.vue` 与 `src/views/sys/invite-user-rule/yahlla/index.vue` 当前仅在注释 import 中出现,不属于本轮入口渲染链 + - 已确认当前页面未直接渲染 `src/components/**` 公共组件 + - 认领范围包括: + - `src/views/sys/invite-user-rule/index.vue` + - `src/views/sys/invite-user-rule/Lotfun/index.vue` + - 页面内静态展示文本翻译 + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 暂不纳入: + - `src/views/sys/invite-user-rule/aswat/index.vue` + - `src/views/sys/invite-user-rule/yahlla/index.vue` + - 原因:当前未纳入入口页实际渲染链,后续如恢复 import / tab 再单独复核 + - 不包含: + - 接口参数 + - 路由路径 + - 权限码 + - 后端依赖值、枚举值或提交值 + +- 2026-05-06 + - 线程一已完成:`src/views/user/special-id/**` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 靓号管理 / Special ID Management + - 已完成文件: + - `src/views/user/special-id/index.vue` + - `src/views/user/special-id/special-setting/index.vue` + - `src/views/user/special-id/special-setting/form-edit.vue` + - `src/views/user/special-id/special-setting/customize-field-dialog.vue` + - `src/views/user/special-id/special-setting/special-log.vue` + - `src/views/user/special-id/special-log-info/index.vue` + - 模块复核结果: + - 已核对入口页与目录文件列表,当前可见 `.vue` 文件已全部处理 + - 递归中文扫描后仅剩 `special-setting/index.vue` 中一条代码注释 `// true:发货 false:扣除` + - 注释不属于可见展示文本,按规则保留 + - 校验结果: + - 复用 `pages.specialIdRoleManagement`,未新增重复页面命名空间 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程一本轮完成后切回待分配 + +- 2026-05-06 + - 线程二已完成:`src/views/user/gold-balance/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 金币余额榜 / Gold Balance Leaderboard + - 路由别名:`gold:balanc:top` + - 完成范围包括: + - 页面筛选区系统与用户 ID placeholder、搜索按钮、用户与余额列表头国际化 + - `src/lang/messages/pages/en.js` 新增 `pages.goldBalanceLeaderboard` + - `src/lang/messages/pages/zh.js` 新增 `pages.goldBalanceLeaderboard` + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 页面私有组件状态: + - `src/views/user/gold-balance` 目录当前仅包含 `index.vue`,无页面私有组件 + - 直接公共组件状态: + - `src/components/SysOriginIcon/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/AccountInput/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:历史已完成,本轮复核通过 + - 补充说明: + - `src/views/user/gold-balance/index.vue` 当前中文残留仅在注释掉的操作列中,不属于可见展示文案 + - 页面内 `permissionsSysOriginPlatforms` 的 `item.label`、接口返回的用户资料与余额数据保持原样 + - 验证结果: + - `src/views/user/gold-balance/index.vue` 中文残留扫描通过;仅剩注释中文 + - `src/components/SysOriginIcon/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue` 中文残留扫描通过 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 通过 data URL 方式 ESM 语法检查 + - 直接执行 `npm run build:prod` 构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + - 线程二本轮完成后切回待分配 + +- 2026-05-06 + - 线程二已新认领:`src/views/user/gold-balance/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 金币余额榜 / Gold Balance Leaderboard + - 路由别名:`gold:balanc:top` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已重新读取 `src/lang/messages/pages/en.js` + - 已重新读取 `src/lang/messages/pages/zh.js` + - 已确认 `docs/i18n/翻译清单.md` 中线程一当前认领 `src/views/user/special-id/**`,本轮避开该范围 + - 已确认当前没有其他线程认领 `src/views/user/gold-balance/index.vue` + - 已核对 `src/views/user/gold-balance` 目录当前仅包含 `index.vue` + - 已核对页面直接渲染公共组件:`src/components/SysOriginIcon/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue` + - 认领范围包括: + - 页面内静态展示文本翻译 + - 入口页直接公共组件复核,并在完成记录补充公共组件状态 + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 不包含: + - 接口参数 + - 路由路径 + - 权限码 + - 后端依赖值、枚举值或提交值 + +- 2026-05-06 + - 线程一已新认领:`src/views/user/special-id/**` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 靓号管理 / Special ID Management + - 认领范围包括: + - `src/views/user/special-id/index.vue` + - `src/views/user/special-id/special-setting/**/*.vue` + - `src/views/user/special-id/special-log-info/**/*.vue` + - 处理原则: + - 只处理可见静态展示文本 + - 不修改接口参数、路由路径、权限码、靓号配置实际值或接口返回内容 + +- 2026-05-06 + - 线程三已完成:`src/views/room/theme/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 房间主题管理 / Room Theme Management + - 路由别名:`RoomThemeManager` + - 完成范围包括: + - 新增按钮、表格加载文案、主题背景图/状态/主题金额/创建时间/操作列头国际化 + - 上架/下架状态、修改按钮、新增/修改弹窗标题、表单标签、状态 placeholder、保存/取消按钮国际化 + - 主题背景图、状态、主题金额必填校验提示国际化 + - 删除确认弹窗标题/内容与删除成功提示国际化 + - 新增 `pages.roomThemeManager` + - 页面私有组件状态: + - `src/views/room/theme` 目录当前仅包含 `index.vue`,无页面私有组件 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:中文扫描无命中 + - `upload-image`:当前为全局组件/运行时组件,未解析到本地 `src/components/**` 文件;本轮仅处理调用侧可见表单标签 + - 保持不变: + - `themeTable`、`updateRoomTheme`、`deleteRoomTheme`、`addRoomTheme` 接口调用 + - `listQuery`、`form` 字段结构 + - `showcase` 布尔值、主题金额提交值、路由路径、权限码与后端依赖值 + - 验证结果: + - `src/views/room/theme/index.vue` 中文残留扫描通过 + - `src/components/Pagination/index.vue` 中文残留扫描通过 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 对象语法校验通过 + - 直接执行 `npm run build:prod` 构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + - 线程三本轮完成后切回待分配 + +- 2026-05-06 + - 线程一已完成:`src/views/user/special-id-role/**` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 靓号管理(角色) / Special ID Management (Role) + - 已完成文件: + - `src/views/user/special-id-role/index.vue` + - `src/views/user/special-id-role/special-setting/index.vue` + - `src/views/user/special-id-role/special-setting/form-edit.vue` + - `src/views/user/special-id-role/special-setting/customize-field-dialog.vue` + - `src/views/user/special-id-role/special-setting/special-log.vue` + - `src/views/user/special-id-role/special-log-info/index.vue` + - 模块复核结果: + - 已核对入口页与目录文件列表,当前可见 `.vue` 文件已全部处理 + - 递归中文扫描后仅剩 `special-setting/index.vue` 中一条代码注释 `// true:发货 false:扣除` + - 注释不属于可见展示文本,按规则保留 + - 校验结果: + - `src/lang/messages/base/en.js`、`src/lang/messages/base/zh.js`、`src/lang/messages/pages/en.js`、`src/lang/messages/pages/zh.js` 语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程一本轮完成后切回待分配 + +- 2026-05-06 + - 线程二已完成:`src/views/sys/customer-service/index.vue` + - 同步完成: + - `src/views/common/user_deatils.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 客服列表 / Customer Service List + - 路由别名:`CustomerService` + - 完成范围包括: + - 页面筛选区系统、区域 placeholder 国际化 + - 搜索/新增按钮、提示条、表格列头与弹窗表单标签国际化 + - 新增/修改弹窗标题、用户 ID placeholder、请选择、按钮、删除确认与删除提示国际化 + - 用户详情抽屉中的糖果、会员、基本信息、照片墙、国家、邮箱、手机号码、注册平台、机型与居住地址文案国际化 + - `src/lang/messages/pages/en.js` 新增 `pages.customerService` 与 `pages.userDetailsDrawer` + - `src/lang/messages/pages/zh.js` 新增 `pages.customerService` 与 `pages.userDetailsDrawer` + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 直接公共组件状态: + - `src/components/SysOriginIcon/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/AccountInput/index.vue`:历史已完成,本轮复核通过 + - `src/views/common/user_deatils.vue`:已随页面同步完成 + - 页面私有组件状态: + - 无页面私有组件 + - 补充说明: + - `src/views/common/user_deatils.vue` 当前中文残留仅在文件头注释与注释掉的购买记录表格块中,不属于可见展示文案 + - `npm run build:prod` 在当前环境直接构建通过 + - 语言文件通过 data URL 方式 ESM 语法检查 + - 构建仍保留项目既有 `17` 条 warning,另存在项目既有 `@/api/app-user` 缺少 `getUserAuthInfo` 与 `getSubscriptionBalance` 导出 warning,未因本轮新增阻塞错误 + - 线程二本轮完成后切回待分配 + +- 2026-05-06 + - 线程三已新认领:`src/views/room/theme/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 房间主题管理 / Room Theme Management + - 路由别名:`RoomThemeManager` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已重新读取 `src/lang/messages/pages/en.js` + - 已重新读取 `src/lang/messages/pages/zh.js` + - 领取前曾确认线程一当时认领 `src/views/user/special-id-role/**`,本轮已避开该范围;后续回读时该模块已由线程一更新为完成 + - 领取前曾确认线程二当时认领 `src/views/sys/customer-service/**`,本轮已避开该范围;后续回读时该模块已由线程二更新为完成 + - 已确认当前无其他线程认领 `src/views/room/theme/index.vue` + - 已核对 `src/views/room/theme` 目录当前仅包含 `index.vue` + - 认领范围包括: + - 页面内静态展示文本翻译 + - 入口页直接私有组件与公共组件扫描,并在完成记录补充组件状态 + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 不包含: + - 接口参数 + - 路由路径 + - 权限码 + - 后端依赖值、枚举值或提交值 + +- 2026-05-06 + - 线程二已新认领:`src/views/sys/customer-service/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 客服列表 / Customer Service List + - 路由别名:`CustomerService` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已重新读取 `src/lang/messages/pages/en.js` + - 已重新读取 `src/lang/messages/pages/zh.js` + - 已确认线程一当前认领 `src/views/user/special-id-role/**`,本轮避开该范围 + - 已确认当前无其他线程认领 `src/views/sys/customer-service/index.vue` + - 认领范围包括: + - 页面内静态展示文本翻译 + - 入口页直接公共组件扫描与必要处理: + - `src/components/SysOriginIcon/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/views/common/user_deatils.vue` + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 范围补充说明: + - 认领后已复查入口页模板,确认 `user-deatils-drawer` 会被客服列表页面直接渲染;对应文件 `src/views/common/user_deatils.vue` 虽位于公共目录,但属于本轮必须同步处理的直接展示组件,避免遗漏弹窗内中文 + - 不包含: + - 接口参数 + - 路由路径 + - 权限码 + - 后端依赖值、枚举值或提交值 + +- 2026-05-06 + - 线程一已完成:`src/views/cnf/gift/**` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 礼物管理 / Gift Management + - 已完成文件: + - `src/views/cnf/gift/index.vue` + - `src/views/cnf/gift/cp/index.vue` + - `src/views/cnf/gift/setting/index.vue` + - `src/views/cnf/gift/setting/edit.vue` + - `src/views/cnf/gift/week-star/index.vue` + - `src/views/cnf/gift/week-star/add-week-gift-group.vue` + - 模块复核结果: + - 已核对入口页 `src/views/cnf/gift/index.vue` 与目录文件列表,当前目录仅包含上述 6 个可见 `.vue` 文件 + - 递归中文扫描后,剩余中文仅为模板注释与代码注释,不属于可见展示文本 + - 本轮验证: + - 已执行 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查,通过 + - 已执行 `npm run build:prod`,构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + - 处理原则保持不变: + - 只处理可见静态展示文本 + - 不修改接口参数、路由路径、权限码、礼物类型值或接口返回内容 + - 线程一本轮完成后切回待分配 + +- 2026-05-06 + - 线程三已完成:`src/views/game/lucky-gift/standard-config/index.vue` + - 同步完成: + - `src/views/game/lucky-gift/standard-config/standard-config-edit.vue` + - `src/views/game/lucky-gift/probability-config/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 幸运礼物规格配置 / Lucky Gift Specification Configuration + - 路由别名:`game:standard-config` + - 完成内容包括: + - 筛选区系统、名称 placeholder 与搜索/添加按钮国际化 + - 列表加载文案、平台/名称/创建时间/操作表头与编辑/概率配置/删除操作国际化 + - 删除确认框与删除成功提示国际化 + - 编辑弹窗标题、表单标签、placeholder、取消/提交按钮与必填校验国际化 + - 概率配置弹窗标题、数量卡片、保存按钮、概率差额/完整/超额提示、表单标签、placeholder、签数展示、添加概率详情按钮、规则提示、校验提示、保存确认框与保存结果提示国际化 + - 新增 `pages.luckyGiftStandardConfig` + - 页面私有组件状态: + - `src/views/game/lucky-gift/standard-config/standard-config-edit.vue`:已随页面同步完成 + - `src/views/game/lucky-gift/probability-config/index.vue`:入口页直接渲染的页面内组件,已随页面同步完成 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中;仅展示系统来源图标与动态 `desc` + - 保持不变: + - `standardConfigTable`、`deleteStandardConfig`、`addOrUpdateStandardConfig`、`gameLuckyGiftProbabilityInfoConfig`、`addLuckyGiftProbabilityInfoConfig` 接口调用 + - `listQuery`、`formData`、`configList`、`submitDataInfo` 字段结构 + - 概率数值、数量配置、校验计算、提交数据结构与刷新逻辑 + - 路由路径、权限码、后端依赖值、配置值、枚举值与提交值 + - 验证结果: + - `src/views/game/lucky-gift/standard-config/index.vue`、`src/views/game/lucky-gift/standard-config/standard-config-edit.vue` 与 `src/views/game/lucky-gift/probability-config/index.vue` 中文残留扫描通过 + - `src/components/Pagination/index.vue` 与 `src/components/SysOriginIcon/index.vue` 中文残留扫描通过 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过 + - 直接执行 `npm run build:prod` 构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + - 线程三本轮完成后切回待分配 + +- 2026-05-06 + - 线程三已新认领:`src/views/game/lucky-gift/standard-config/index.vue` + - 同步纳入范围: + - `src/views/game/lucky-gift/standard-config/standard-config-edit.vue` + - `src/views/game/lucky-gift/probability-config/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 幸运礼物规格配置 / Lucky Gift Specification Configuration + - 路由别名:`game:standard-config` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已重新读取 `src/lang/messages/pages/en.js` + - 已重新读取 `src/lang/messages/pages/zh.js` + - 已确认线程一当前认领 `src/views/cnf/gift/**`,本轮避开该范围 + - 已确认当前无其他线程认领 `src/views/game/lucky-gift/standard-config/**` + - 已核对入口页直接渲染 `src/views/game/lucky-gift/probability-config/index.vue`,本轮同步纳入,避免漏掉可见弹窗 + - 认领范围包括: + - 页面内静态展示文本翻译 + - 同目录私有组件 `src/views/game/lucky-gift/standard-config/standard-config-edit.vue` 静态展示文本翻译 + - 入口页直接渲染组件 `src/views/game/lucky-gift/probability-config/index.vue` 静态展示文本翻译 + - 入口页直接公共组件扫描与必要处理 + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 不包含: + - 接口参数 + - 路由路径 + - 权限码 + - 后端依赖值、配置值、枚举值与提交值 + +- 2026-05-06 + - 线程二已完成:`src/views/sys/banner/index.vue` + - 同步完成: + - `src/views/sys/banner/form-edit.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - Banner管理 / Banner Management + - 路由别名:`BannerManager` + - 完成内容包括: + - 筛选区系统、平台、状态、区域、国家 placeholder 与搜索/新增按钮国际化 + - 列表加载文案、封面/小图/alert图/类型/展示位/归属系统/区域/排序/内容/状态/操作列表头国际化 + - 内容 Popover 的内容/参数/描述/开始时间/过期时间标签与查看按钮国际化 + - 状态标签、删除确认框、删除成功提示与成功提示国际化 + - 编辑抽屉标题、上传提示、表单标签、placeholder、展示位与内容选项本地映射、保存/取消按钮与必填校验国际化 + - 新增 `pages.bannerManager` + - 页面私有组件状态: + - `src/views/sys/banner/form-edit.vue`:已随页面同步完成 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中;仅展示系统来源图标与动态 `desc` + - `src/components/data/SearchRoomInput/index.vue`:中文命中仅为注释,不属于可见展示文案 + - `src/components/data/AccountInput/index.vue`:扫描无中文命中 + - 保持不变: + - `bannerTable`、`deleteBanner`、`updateBanner`、`addBanner`、`regionConfigTable`、`listPayOpenCountry` 调用逻辑 + - `listQuery`、`form` 字段、分页逻辑、查询逻辑、删除逻辑、提交逻辑与上传逻辑 + - Banner 类型值、展示位值、平台值、系统值与接口返回内容 + - 路由路径、权限码、后端依赖值、枚举值与提交值 + - 验证结果: + - `src/views/sys/banner/index.vue` 与 `src/views/sys/banner/form-edit.vue` 中文残留仅剩注释 + - `src/components/Pagination/index.vue`、`src/components/SysOriginIcon/index.vue`、`src/components/data/SearchRoomInput/index.vue`、`src/components/data/AccountInput/index.vue` 复核通过;`SearchRoomInput` 仅剩注释中文 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过 + - 直接执行 `npm run build:prod` 在当前 Node 22 / webpack OpenSSL 兼容问题下触发 `ERR_OSSL_EVP_UNSUPPORTED` + - 已按协作文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`,构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + - 线程二本轮完成后切回待分配 + +- 2026-05-06 + - 线程三已完成:`src/views/game/lucky-gift/rule-config/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 幸运礼物规则配置 / Lucky Gift Rule Configuration + - 路由别名:`game:rule-config` + - 完成内容包括: + - 页面标题国际化 + - Win / Big Win / Super Win 图标区间表单标签国际化 + - 区间“包含”提示与保存按钮国际化 + - 必填校验提示国际化 + - 注释块中的历史中文文案同步改为英文,避免后续扫描误判 + - 新增 `pages.luckyGiftRuleConfig` + - 页面私有组件状态:目录当前仅包含 `index.vue`,无同目录私有组件 + - 直接公共组件状态:当前页面未直接渲染 `src/components/**` 公共组件 + - 保持不变: + - `getLuckyGiftRuleConfig` 与 `addLuckyGiftRuleConfig` 接口调用 + - `form`、`ruleConfigQuery`、`rules` 字段结构 + - `sysOrigin` 默认值、查询逻辑、提交逻辑与事件 emit + - 路由路径、权限码、后端依赖值、配置值与提交值 + - 验证结果: + - `src/views/game/lucky-gift/rule-config/index.vue` 中文残留扫描通过 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过 + - 直接执行 `npm run build:prod` 在当前 Node 22 / webpack OpenSSL 兼容问题下触发 `ERR_OSSL_EVP_UNSUPPORTED` + - 已按协作文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`,构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + - 线程三本轮完成后切回待分配 + +- 2026-05-06 + - 线程一阶段进展更新:`src/views/cnf/gift/**` + - 已完成文件: + - `src/views/cnf/gift/index.vue` + - `src/views/cnf/gift/cp/index.vue` + - `src/views/cnf/gift/setting/index.vue` + - `src/views/cnf/gift/week-star/index.vue` + - `src/views/cnf/gift/week-star/add-week-gift-group.vue` + - 已基本完成文件: + - `src/views/cnf/gift/setting/edit.vue` + - 当前剩余: + - 当时暂定 `src/views/cnf/gift/setting/edit.vue` 仅剩模板注释与少量代码注释中文;后续已复核确认无剩余可见展示文案 + - 本轮验证: + - 上述已处理文件中文残留扫描通过;`setting/edit.vue` 当前中文命中集中在注释 + - 已执行 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查,通过 + - 当时构建命令记录已过时;当前环境应直接执行 `npm run build:prod` + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + +- 2026-05-06 + - 线程二已新认领:`src/views/sys/banner/index.vue` + - 同步纳入范围: + - `src/views/sys/banner/form-edit.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - Banner管理 / Banner Management + - 路由别名:`BannerManager` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已重新读取 `src/lang/messages/pages/en.js` + - 已重新读取 `src/lang/messages/pages/zh.js` + - 已确认线程一当前认领 `src/views/cnf/gift/**`,本轮避开该范围 + - 已确认线程三当前认领 `src/views/game/lucky-gift/rule-config/index.vue`,本轮避开该范围 + - 已确认当前无其他线程认领 `src/views/sys/banner/index.vue` 与 `src/views/sys/banner/form-edit.vue` + - 认领范围包括: + - 页面内静态展示文本翻译 + - 同目录私有组件 `src/views/sys/banner/form-edit.vue` 静态展示文本翻译 + - 入口页直接公共组件扫描与必要处理: + - `src/components/Pagination/index.vue` + - `src/components/SysOriginIcon/index.vue` + - `src/components/data/SearchRoomInput/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 不包含: + - 接口参数 + - 路由路径 + - 权限码 + - 后端依赖值、枚举值或提交值 + +- 2026-05-06 + - 线程三已新认领:`src/views/game/lucky-gift/rule-config/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 幸运礼物规则配置 / Lucky Gift Rule Configuration + - 路由别名:`game:rule-config` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已重新读取 `src/lang/messages/pages/en.js` + - 已重新读取 `src/lang/messages/pages/zh.js` + - 已确认线程一当前认领 `src/views/cnf/gift/**`,本轮避开该范围 + - 已确认当前无其他线程认领 `src/views/game/lucky-gift/rule-config/index.vue` + - 认领范围包括: + - 页面内静态展示文本翻译 + - 入口页同目录文件核对;当前目录仅 `index.vue` + - 直接公共组件扫描与必要处理 + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 不包含: + - 接口参数 + - 路由路径 + - 权限码 + - 后端依赖值、枚举值或提交值 + +- 2026-05-06 + - 线程三已完成:`src/views/cnf/enums/manager/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 参数配置 / Parameter Settings + - 路由别名:`SysConfigSetting` + - 完成内容包括: + - 筛选区 placeholder、搜索/新增按钮国际化 + - 表格列名、状态标签、返回 APP 展示、操作时间 tooltip 与操作按钮国际化 + - 新增/编辑弹窗标题、表单标签、placeholder、保存/取消按钮与校验提示国际化 + - 删除确认框、复制成功/失败提示国际化 + - 页面内对 `enumConfigGroupNames`、`enumConfigOperates` 与 `enumConfigDataTypesExpression` 的可见展示文本做本地映射翻译 + - 新增 `pages.sysConfigSetting` + - 页面私有组件状态:目录当前仅包含 `index.vue`,无同目录私有组件 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中;仅渲染系统来源图标与动态 `desc` + - 保持不变: + - `getConfigInfo`、`addConfigInfo`、`updateConfigInfo`、`delConfig` 接口调用 + - `listQuery`、`form` 字段、分页逻辑、删除逻辑、复制逻辑与提交逻辑 + - `enumConfigGroupNames`、`enumConfigOperates`、`enumConfigDataTypes`、`enumConfigDataTypesExpression` 常量原值 + - 路由路径、权限码、后端依赖值、枚举值与提交值 + - 验证结果: + - `src/views/cnf/enums/manager/index.vue` 中文残留扫描通过 + - `src/components/Pagination/index.vue` 与 `src/components/SysOriginIcon/index.vue` 中文残留扫描通过 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过 + - 直接执行 `npm run build:prod` 在当前 Node 22 / webpack OpenSSL 兼容问题下触发 `ERR_OSSL_EVP_UNSUPPORTED` + - 已按协作文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`,构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + - 线程三本轮完成后切回待分配 + +- 2026-05-06 + - 线程三已新认领:`src/views/cnf/enums/manager/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 数据配置 / Data Configuration + - 参数配置 / Parameter Settings + - 路由别名:`SysConfigSetting` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已检查线程一当前认领 `src/views/cnf/gift/**`,本轮避开该范围 + - 已确认线程二当前未认领新任务 + - 已确认当前无其他线程认领 `src/views/cnf/enums/manager/index.vue` + - 认领范围包括: + - 页面内静态展示文本翻译 + - 入口页同目录文件核对;当前目录仅 `index.vue` + - 直接公共组件扫描与必要处理 + - `src/lang/messages/pages/en.js` 对应 key 补充或复用 + - `src/lang/messages/pages/zh.js` 对应 key 补充或复用 + - 中文残留扫描、语言文件语法检查与构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 不包含: + - 接口参数 + - 路由路径 + - 权限码 + - 后端依赖值、枚举值或提交值 + +- 2026-05-06 + - 线程一已完成:`src/components/data/IpDeviceHandle/index.vue` + - 任务类型:已完成主要路由页面的直接公共组件联动复查 + - 关联页面包括: + - `src/views/user/user-table/index.vue` + - 完成内容包括: + - 弹窗标题、表单标签、下拉选项与提交按钮国际化 + - 本地必填校验文案国际化 + - 新增 `pages.ipDeviceHandle` + - 保持不变: + - `ipDeviceHandle` 与 `getUserIpDevice` 接口调用 + - `deviceListBlock` 提交值 + - 表单结构、关闭逻辑与提交逻辑 + - 验证结果: + - `src/components/data/IpDeviceHandle/index.vue` 中文残留扫描通过 + - 已执行 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查,通过 + - 已执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`,构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + - 线程一本轮完成后切回待分配 + +- 2026-05-06 + - 线程三已完成:`src/components/data/EditUserGoldCoinRewardForm/index.vue` + - 任务类型:已完成主要路由页面的直接公共组件联动复查 + - 关联页面包括: + - `src/views/user/user-table/index.vue` + - 复核结果: + - 组件内弹窗标题、表单标签、placeholder、按钮、校验提示与奖励类型展示已在历史任务中完成国际化 + - 当前中文残留全部位于模板注释中,不属于可见展示文案 + - 本轮未修改组件源码、接口参数、路由路径、权限码、表单提交字段、提交值、`currencyRewardReasons` 实际值或 `sendGold(...)` 调用逻辑 + - 验证结果: + - `src/components/data/EditUserGoldCoinRewardForm/index.vue` 中文扫描仅命中模板注释 + - `src/lang/messages/pages/en.js`、`src/lang/messages/pages/zh.js` 语法检查通过 + - 直接执行 `npm run build:prod` 因当前 Node 22 / webpack OpenSSL 兼容问题报 `ERR_OSSL_EVP_UNSUPPORTED` + - 按协作文档兜底执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + - 线程三本轮完成后切回待分配 + +- 2026-05-06 + - 线程三已新认领:`src/components/data/EditUserGoldCoinRewardForm/index.vue` + - 任务类型:已完成主要路由页面的直接公共组件联动复查 + - 关联页面包括: + - `src/views/user/user-table/index.vue` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已重新读取 `src/lang/messages/pages/en.js` + - 已重新读取 `src/lang/messages/pages/zh.js` + - 已确认线程一当前认领 `src/components/data/IpDeviceHandle/index.vue`,线程三本轮避开该文件 + - 已确认线程二当前认领 `src/components/data/UserAccountStatusLogDrawer/index.vue`,线程三本轮避开该文件 + - 已确认当前无其他线程认领 `src/components/data/EditUserGoldCoinRewardForm/index.vue` + - 认领范围包括: + - 复核历史已处理组件的中文残留是否仅为注释 + - 如仍有可见静态展示文本,补充组件内国际化与必要页面级语言 key + - 中文残留扫描、语言文件语法检查、构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新 + - 不包含: + - 接口参数 + - 路由路径 + - 权限码 + - 表单提交字段或提交值 + - `currencyRewardReasons` 实际值或 `sendGold(...)` 调用逻辑 + - 2026-04-29 - 线程一已新认领:`src/components/data/IpDeviceHandle/index.vue` - 任务类型:已完成主要路由页面的直接公共组件联动复查 @@ -205,7 +1638,96 @@ - 只处理组件可见静态展示文本 - 不修改功能逻辑、接口参数、路由路径、权限码、表单提交字段或接口返回数据 -- 2026-04-29 +- 2026-05-06 + - 线程二已完成:`src/components/data/UserVideoViolationTableDialog/index.vue` + - 同步完成: + - `src/views/approval/not-pass-history/index.vue` + - 任务类型:已完成主要路由页面的直接公共组件联动复查 + - 关联页面包括: + - `src/views/user/user-table/index.vue` + - 完成内容包括: + - 违规记录弹窗标题国际化 + - 用户昵称、身份类型标签国际化 + - 违规历史中的时间范围占位文案、用户 ID placeholder、审批类型 placeholder 与搜索按钮国际化 + - 审批动作文本、视频降级提示、机器标签与审核描述标签国际化 + - 新增 `pages.userVideoViolationTableDialog` + - 新增 `pages.notPassHistory` + - 中文残留扫描 + - 语言文件语法检查 + - 构建验证 + - 保持不变: + - `pageViolationHistory` 接口调用 + - `listQuery`、时间范围值、审批类型值与分页逻辑 + - `vipStatusName`、`violationTypeName`、`approvalResultName`、`labelNames`、`description`、`content` 等接口返回内容 + - 验证结果: + - `src/components/data/UserVideoViolationTableDialog/index.vue` 与 `src/views/approval/not-pass-history/index.vue` 中文残留仅剩注释,不属于可见展示文案 + - 已执行 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` ESM 语法检查,通过 + - 直接执行 `npm run build:prod` 在当前环境触发 `ERR_OSSL_EVP_UNSUPPORTED` + - 已按协作文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`,构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + - 线程二本轮完成后切回待分配 + +- 2026-05-06 + - 线程二已新认领:`src/components/data/UserVideoViolationTableDialog/index.vue` + - 同步纳入范围: + - `src/views/approval/not-pass-history/index.vue` + - 任务类型:已完成主要路由页面的直接公共组件联动复查 + - 关联页面包括: + - `src/views/user/user-table/index.vue` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已重新读取 `src/lang/messages/pages/en.js` + - 已重新读取 `src/lang/messages/pages/zh.js` + - 已确认线程一当前待分配 + - 已确认线程三当前待分配 + - 已确认当前无其他线程认领 `src/components/data/UserVideoViolationTableDialog/index.vue` + - 已核对 `src/components/data/UserVideoViolationTableDialog` 目录当前仅包含 `index.vue` + - 已核对该弹窗直接渲染 `src/views/approval/not-pass-history/index.vue`,本轮一并处理 + - 认领范围包括: + - `src/components/data/UserVideoViolationTableDialog/index.vue` + - `src/views/approval/not-pass-history/index.vue` + - 范围内静态展示文本翻译 + - 必要的页面级语言 key 补充或复用 + - 中文残留扫描 + - 语言文件语法检查 + - 构建验证 + - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 同步更新 + - 不包括: + - 接口参数 + - 路由路径 + - 权限码 + - 接口返回内容 + +- 2026-05-06 + - 线程二已完成:`src/components/data/UserAccountStatusLogDrawer/index.vue` + - 任务类型:已完成主要路由页面的直接公共组件联动复查 + - 关联页面包括: + - `src/views/user/user-table/index.vue` + - 完成内容包括: + - 抽屉标题国际化 + - 审批类型、审批人、审批时间与备注表头国际化 + - 审批人后缀 `(App)` / `(后台)` 国际化接入 + - `待处理` 文案国际化 + - 新增 `pages.userAccountStatusLogDrawer` + - 中文残留扫描 + - 语言文件语法检查 + - 构建验证 + - 保持不变: + - `getUserStatusLogTable` 接口调用 + - `listQuery`、分页参数与渲染逻辑 + - `statusName`、`approvalUserName`、`createTime`、`description` 等接口返回内容 + - 验证结果: + - `src/components/data/UserAccountStatusLogDrawer/index.vue` 中文残留扫描通过 + - 已执行 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` ESM 语法检查,通过 + - 直接执行 `npm run build:prod` 在当前环境触发 `ERR_OSSL_EVP_UNSUPPORTED` + - 已按协作文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`,构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + - 线程二本轮完成后切回待分配 + +- 2026-05-06 - 线程二已新认领:`src/components/data/UserAccountStatusLogDrawer/index.vue` - 任务类型:已完成主要路由页面的直接公共组件联动复查 - 关联页面包括: diff --git a/docs/i18n/翻译清单.md b/docs/i18n/翻译清单.md index ca3e9cb..53257f5 100644 --- a/docs/i18n/翻译清单.md +++ b/docs/i18n/翻译清单.md @@ -83,7 +83,25 @@ - 营收支出 / Revenue and Expenses - 消费商品订单 / Purchase Orders - 金币收支记录 / Gold Transaction Records + - 内购配置 / In-App Purchase Configuration + - 渠道管理 / Channel Management + - 厂商管理 / Provider Management + - 运营日志 / Operations Logs + - 礼物赠送记录 / Gift Sending Records + - 用户道具流水 / User Prop Transactions + - 用户签到 / User Check-ins + - 邀请用户 / Invite Users + - 幸运礼物送礼记录 / Lucky Gift Sending Records + - 登录日志 / Login Logs + - CP申请日志 / CP Application Logs + - 用户密码日志 / User Password Logs - 数据配置 / Data Configuration + - 参数配置 / Parameter Settings + - 幸运礼物规则配置 / Lucky Gift Rule Configuration + - 幸运礼物规格配置 / Lucky Gift Specification Configuration + - 靓号管理(角色) / Special ID Management (Role) + - 游戏列表 / Game List + - 房间主题管理 / Room Theme Management - 国家管理 / Country Management - IM账号管理 / IM Account Management - 活动配置 / Activity Configuration @@ -92,11 +110,15 @@ - 消息推送 / Message Push - APP管理员 / App Administrators - App启动页 / App Launch Page + - 客服列表 / Customer Service List - 系统公告管理 / System Notice Management - 金币代理 / Gold Agents + - 申请靓号 / Apply for Special ID - 区域配置 / Region Configuration - 语音房间 / Voice Rooms + - 在线房间 / Online Rooms - 房间资料列表 / Room Profile List + - 置顶房间 / Pinned Rooms - 道具管理 / Prop Management - 资源组配置 / Resource Group Configuration - 主播中心 / Broadcaster Center @@ -160,9 +182,12 @@ - `src/views/message/push/new-push-form.vue` - `src/views/message/push/push-log.vue` - `src/views/message/push/push-task.vue` +- `src/views/sys/customer-service/index.vue` +- `src/views/common/user_deatils.vue` - `src/views/user/user-table/index.vue` - `src/views/user/custom-gift/index.vue` - `src/views/log/archive-device/index.vue` +- `src/views/log/login-logger/index.vue` - `src/views/user/user-device/index.vue` - `src/views/sys/user-manager/index.vue` - `src/views/sys/user-manager/edit-user.vue` @@ -173,6 +198,17 @@ - `src/views/sys/menu-manager/menu-tree.vue` - `src/views/sys/menu-manager/menu-edit.vue` - `src/views/sys/resources-manager/index.vue` +- `src/views/sys/banner/index.vue` +- `src/views/sys/banner/form-edit.vue` +- `src/views/user/gold-balance/index.vue` +- `src/views/sys/invite-user-rule/index.vue` +- `src/views/sys/invite-user-rule/Lotfun/index.vue` +- `src/views/room/theme/index.vue` +- `src/views/cnf/enums/manager/index.vue` +- `src/views/game/lucky-gift/rule-config/index.vue` +- `src/views/game/lucky-gift/standard-config/index.vue` +- `src/views/game/lucky-gift/standard-config/standard-config-edit.vue` +- `src/views/game/lucky-gift/probability-config/index.vue` - `src/views/order/candy/purchasing/index.vue` - `src/views/order/candy/running-water/index.vue` - `src/components/data/UserInfo/BaseInfo/index.vue` @@ -251,6 +287,8 @@ - `src/views/user/freight/running-water.vue` - `src/views/user/freight/seller-info.vue` - `src/views/user/freight/freight-seller-running-water.vue` +- `src/views/user/beautiful-number-apply/index.vue` +- `src/views/user/beautiful-number-apply/components/applyHandle.vue` - `src/views/sys/region-config/index.vue` - `src/views/sys/region-config/assist/index.vue` - `src/views/props/props-source-group/index.vue` @@ -289,18 +327,432 @@ - `src/components/data/AddOtherRechargeDialog/index.vue` - `src/components/data/DiamondRunningWaterDialog/index.vue` - `src/components/data/DiamondSalaryRunningWaterDialog/index.vue` +- `src/views/sys/emoji-config/index.vue` +- `src/views/sys/emoji-config/emoji/index.vue` +- `src/views/sys/emoji-config/group/index.vue` +- `src/views/sys/emoji-config/group/form-edit.vue` +- `src/views/user/badge/index.vue` +- `src/views/user/badge/badge-give/index.vue` +- `src/views/user/badge/badge-revoke/index.vue` +- `src/views/user/badge/badge-rule/index.vue` +- `src/views/user/badge/badge-rule/source-edit.vue` +- `src/views/user/check-in-log/index.vue` +- `src/views/log/cp/index.vue` +- `src/views/log/password-log/index.vue` +- `src/views/game/lucky-gift/give-record/index.vue` +- `src/views/sys/game-config/index.vue` +- `src/views/sys/game-config/fruit/edit.vue` +- `src/views/sys/game-config/match/index.vue` +- `src/views/sys/game-config/match/form-edit.vue` +- `src/views/sys/game-config/room/index.vue` +- `src/views/sys/game-config/room/form-edit.vue` - 表格展示适配:表头自动换行 + 默认最小宽度补齐 - 表格展示适配:表头 `.cell` 高度自适应 + 纵向居中修正 - 表单展示适配:标题纵向居中 ## 进行中 -- 线程一:公共组件联动复查 / IpDeviceHandle - - 状态:进行中 - - 认领文件:`src/components/data/IpDeviceHandle/index.vue` - - 关联已完成页面: - - `src/views/user/user-table/index.vue` - - 处理原则:只处理组件可见静态展示文本,不修改接口参数、路由路径、权限码、表单提交字段或接口返回内容 +- 当前无进行中任务 + +## 2026-05-06 最新同步 + +- 线程一已完成:主要路由页面 / 运营管理 / 内购配置 / 厂商管理 + - 路由别名:`pay:factory:manager` + - 路径:`cnf/pay/factory/index` + - 已完成文件: + - `src/views/cnf/pay/factory/index.vue` + - `src/views/cnf/pay/factory/edit-form.vue` + - `src/views/cnf/pay/factory/associated-channel.vue` + - `src/views/cnf/pay/comp/transfer-channel.vue` + - 模块复核结果: + - 已完成筛选区、搜索/添加/编辑/关联渠道按钮、表格加载文案、表格列头、厂商编辑弹窗、关联渠道弹窗、穿梭框标题与按钮国际化 + - 关联渠道中的渠道类型展示复用 `pages.payChannel.channelTypes`,未修改 `src/constant/type.js` 原常量、接口参数或提交值 + - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop` 或接口返回动态数据 + - 页面私有组件状态:`edit-form.vue`、`associated-channel.vue`、`comp/transfer-channel.vue` 已随页面同步完成 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - 验证结果:中文残留扫描通过;语言文件语法检查通过;`npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 状态:已完成,线程一已切回待分配 + +- 线程一已完成:主要路由页面 / 运营管理 / 内购配置 / 渠道管理 + - 路由别名:`channel:manager` + - 路径:`cnf/pay/channel/index` + - 已完成文件: + - `src/views/cnf/pay/channel/index.vue` + - `src/views/cnf/pay/channel/edit-form.vue` + - 模块复核结果: + - 已完成筛选区、搜索/添加/编辑按钮、表格加载文案、表格列头、弹窗标题、表单标签、placeholder、校验提示与弹窗按钮国际化 + - 渠道类型展示改为按实际 `value` 映射 `pages.payChannel.channelTypes`,未修改 `src/constant/type.js` 原常量、接口参数或提交值 + - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop` 或接口返回动态数据 + - 页面私有组件状态:`edit-form.vue` 已随页面同步完成 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - 验证结果:中文残留扫描通过;语言文件语法检查通过;`npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 状态:已完成,线程一已切回待分配 + +- 线程一已完成:主要路由页面 / 语音房间 / 房间黑名单 + - 路由别名:`room:user:blacklist` + - 路径:`log/blacklist/index` + - 已完成文件: + - `src/views/log/blacklist/index.vue` + - 模块复核结果: + - 已完成系统筛选、用户/房间输入、日期范围、搜索按钮、表格加载文案、表格列头与加载更多文案国际化 + - 接口返回的用户资料、房间资料、封面、房间名称、时间戳等动态数据保持原样 + - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop` 或接口返回动态数据 + - 页面私有组件状态:该目录当前仅包含 `index.vue`,无页面私有组件 + - 直接公共组件状态: + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:扫描无中文命中 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:扫描无中文命中 + - `src/components/data/RoomDeatilsDrawer/index.vue`:历史已完成,本轮复核通过 + - 验证结果:中文残留扫描通过;语言文件语法检查通过;`npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 状态:已完成,线程一已切回待分配 + +- 线程一已完成:主要路由页面 / 语音房间 / 置顶房间 + - 路由别名:`room:set:top` + - 路径:`sys/set-top/index` + - 已完成文件: + - `src/views/sys/set-top/index.vue` + - `src/views/sys/set-top/form-edit.vue` + - 模块复核结果: + - 已完成筛选区、表格列头、是否展示文案、操作按钮、删除确认、表单标签、日期 placeholder、校验提示与本地错误提示国际化 + - 表单校验规则改为 `localizedRules` 计算属性,确保语言切换后校验提示跟随更新 + - 房间名称、房间封面、区域名称、状态描述 `statusDesc` 等接口返回动态数据保持原样 + - `statusDesc` 暂无接口样例,当前未做推断翻译 + - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、布尔提交值或接口返回数据值 + - 页面私有组件状态:`form-edit.vue` 已随页面同步完成 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中 + - `src/components/data/SearchRoomInput/index.vue`:仅剩历史注释中文,不属于可见展示文本 + - `src/components/data/SelectSystemRegion/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/RoomDeatilsDrawer/index.vue`:历史已完成,本轮复核通过 + - 验证结果:语言文件语法检查通过;`npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 状态:已完成,线程一已切回待分配 + +- 线程一已完成:主要路由页面 / 语音房间 / 在线房间 + - 路由别名:`RoomOnline` + - 路径:`room/online/index` + - 已完成文件: + - `src/views/room/online/index.vue` + - `src/views/room/online/online-member.vue` + - 模块复核结果: + - 已完成系统/区域筛选、房间 ID/Account 输入、搜索按钮、热门标签、操作下拉、房间卡片字段名前缀、成员抽屉标题与加载文案国际化 + - 房间名称、房间 ID、房间 Account、公告、家族信息、国家/区域等接口返回动态数据保持原样 + - 未修改接口参数、查询字段、路由路径、权限码或接口返回数据值 + - 页面私有组件状态:`online-member.vue` 已随页面同步完成 + - 直接公共组件状态: + - `src/components/data/SelectSystemRegion/index.vue`:默认 placeholder 已改为 `common.select`,中文残留扫描通过 + - `src/components/data/AccountHanle/index.vue`:历史已完成,本轮复核仅剩按规则保留的接口提交默认警告内容 + - `src/components/data/RoomDeatilsDrawer/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/Gender/index.vue`:历史已完成,本轮复核通过 + - `src/views/common/user_deatils.vue`:历史已完成,本轮复核仅剩历史注释与注释掉的购买记录块 + - 验证结果:语言文件语法检查通过;`npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 状态:已完成,线程一已切回待分配 + +- 线程一已完成:主要路由页面 / 运营管理 / 运营日志 / 幸运礼物送礼记录 + - 路由别名:`lucky:give-record` + - 路径:`game/lucky-gift/give-record/index` + - 已完成文件: + - `src/views/game/lucky-gift/give-record/index.vue` + - 模块复核结果: + - 已完成系统筛选、数量筛选、礼物筛选、用户/房间输入、日期范围、统计汇总、搜索按钮、表格加载文案与表格列头国际化 + - 数量、礼物 ID、系统来源、用户资料、房间资料、礼物名称等提交值或接口返回动态值保持原样 + - 未修改接口参数、路由路径、权限码、查询字段、分页字段、表格 `prop` 或接口返回数据值 + - `src/views/game/lucky-gift/give-record/index.vue` 中文残留扫描通过 + - 页面私有组件状态: + - `src/views/game/lucky-gift/give-record` 目录当前仅包含 `index.vue`,无页面私有组件 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:扫描无中文命中 + - `src/components/data/SearchRoomInput/index.vue`:仅剩代码注释中文,不属于可见展示文本 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:扫描无中文命中 + - `src/components/data/RoomDeatilsDrawer/index.vue`:扫描无中文命中 + - `src/views/common/user_deatils.vue`:历史已完成,本轮复核仅剩文件头注释与注释掉的购买记录块 + - 已补充页面级语言 key: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 新增范围:`pages.luckyGiftGiveRecords` + - 已完成验证: + - 语言文件语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程一本轮完成后切回待分配 + +- 线程一已完成:主要路由页面 / 运营管理 / 运营日志 / 用户密码日志 + - 路由别名:`UserPasswordLog` + - 路径:`log/password-log/index` + - 已完成文件: + - `src/views/log/password-log/index.vue` + - 模块复核结果: + - 已完成系统筛选、用户输入、操作类型/业务类型筛选、搜索按钮、表格加载文案、表格列头与类型展示国际化 + - `ADD_PASSWORD`、`UPDATE_PASSWORD`、`PAY_PASSWORD`、`ACCOUNT_PASSWORD` 等实际提交值保持原样,仅翻译展示文案 + - 未修改接口参数、路由路径、权限码、查询字段、分页字段、表格 `prop` 或接口返回数据值 + - `src/views/log/password-log/index.vue` 中文残留扫描通过 + - 页面私有组件状态: + - `src/views/log/password-log` 目录当前仅包含 `index.vue`,无页面私有组件 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:扫描无中文命中 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:扫描无中文命中 + - `src/views/common/user_deatils.vue`:历史已完成,本轮复核仅剩文件头注释与注释掉的购买记录块 + - 已补充页面级语言 key: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 新增范围:`pages.userPasswordLogs` + - 已完成验证: + - 语言文件语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程一本轮完成后切回待分配 + +- 线程一已完成:主要路由页面 / 运营管理 / 运营日志 / CP申请日志 + - 路由别名:`cp:apply:log` + - 路径:`log/cp/index` + - 已完成文件: + - `src/views/log/cp/index.vue` + - 模块复核结果: + - 已完成状态筛选、发送/接收用户输入、搜索按钮、表格加载文案、表格列头、状态展示与创建/修改时间前缀国际化 + - `WAIT`、`AGREE`、`DISMISS`、`REFUSE`、`REIMBURSE` 等状态实际提交值保持原样,仅翻译展示文案 + - 未修改接口参数、路由路径、权限码、查询字段、分页字段、表格 `prop` 或接口返回数据值 + - `src/views/log/cp/index.vue` 中文残留扫描通过 + - 页面私有组件状态: + - `src/views/log/cp` 目录当前仅包含 `index.vue`,无页面私有组件 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:扫描无中文命中 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:扫描无中文命中 + - 已补充页面级语言 key: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 新增范围:`pages.cpApplicationLogs` + - 已完成验证: + - 语言文件语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程一本轮完成后切回待分配 + +- 线程二已完成:主要路由页面 / 运营管理 / 运营日志 / 登录日志 + - 已完成文件: + - `src/views/log/login-logger/index.vue` + - 模块复核结果: + - 已完成用户 ID、设备 ID、搜索按钮、表格加载文案、表格列头与操作下拉国际化 + - 登录方式名称、用户资料、IP、设备 ID、App 版本等接口返回动态内容保持原样 + - `src/views/log/login-logger/index.vue` 中文残留扫描通过 + - 页面私有组件状态: + - `src/views/log/login-logger` 目录当前仅包含 `index.vue`,无页面私有组件 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:扫描无中文命中 + - `src/components/PlatformSvgIcon/index.vue`:扫描无中文命中 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:扫描无中文命中 + - `src/components/data/UserVideoViolationTableDialog/index.vue`:仅剩模板注释中文,不属于可见展示文本 + - `src/components/data/UserAccountStatusLogDrawer/index.vue`:扫描无中文命中 + - `src/components/data/AccountHanle/index.vue`:仅剩按规则保留的接口提交默认警告文案 + - 已补充页面级语言 key: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 新增范围:`pages.loginLogger` + - 已完成验证: + - 语言文件语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程二本轮完成后切回待分配 + +- 线程一已完成:主要路由页面 / 运营管理 / 运营日志 / 用户签到 + - 已完成文件: + - `src/views/user/check-in-log/index.vue` + - 模块复核结果: + - 已完成用户 ID、日期范围、搜索按钮、表格加载文案与表格列头国际化 + - 未修改接口参数、路由路径、权限码、查询字段、分页字段、表格 `prop` 或接口返回数据值 + - `src/views/user/check-in-log/index.vue` 中文残留仅剩文件头注释,不属于可见展示文本 + - 页面私有组件状态: + - `src/views/user/check-in-log` 目录当前仅包含 `index.vue`,无页面私有组件 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:历史已完成,本轮复核通过 + - `src/views/common/user_deatils.vue`:历史已完成,本轮复核仅剩文件头注释与注释掉的购买记录块 + - 已补充页面级语言 key: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 新增范围:`pages.userCheckIns` + - 已完成验证: + - 语言文件语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程一本轮完成后切回待分配 + +- 线程三已完成:主要路由页面 / 运营管理 / 运营日志 / 邀请用户 + - 路由别名:`invite:user:register:log` + - 路径:`log/invite-user-log/index` + - 已完成文件: + - `src/views/log/invite-user-log/index.vue` + - 模块复核结果: + - 已完成系统、国家、邀请用户、被邀请用户、日期范围、搜索按钮、表格加载文案与表格列头国际化 + - 国家名称、系统来源名称、用户资料、奖金、设备号与创建时间等接口返回数据保持原样 + - `src/views/log/invite-user-log/index.vue` 中文残留仅剩代码注释,不属于可见展示文本 + - 页面私有组件状态: + - `src/views/log/invite-user-log` 目录当前仅包含 `index.vue`,无页面私有组件 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:历史已完成,本轮复核通过 + - 已补充页面级语言 key: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 新增范围:`pages.inviteUserLog` + - 已完成验证: + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程三本轮完成后切回待分配 + +- 线程三已完成:主要路由页面 / 运营管理 / 运营日志 / 用户道具流水 + - 已完成文件: + - `src/views/user/user-prop-list/index.vue` + - 模块复核结果: + - 已完成来源筛选、道具 ID、购买人 ID、接收人 ID、日期范围、搜索按钮、表格加载文案与表格列头国际化 + - 来源下拉建议只翻译展示 name,`CP_REWARD`、`PURCHASING_GOLD_PROPS` 等实际提交 value 保持原样 + - `src/views/user/user-prop-list/index.vue` 中文残留仅剩模板注释,不属于可见展示文本 + - 页面私有组件状态: + - `src/views/user/user-prop-list` 目录当前仅包含 `index.vue`,无页面私有组件 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:历史已完成,本轮复核通过 + - `src/views/common/user_deatils.vue`:历史已完成,本轮复核仅剩文件头注释与注释掉的购买记录块 + - 已补充页面级语言 key: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 新增范围:`pages.userPropTransactions` + - 已完成验证: + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程三本轮完成后切回待分配 + +- 线程三已完成:主要路由页面 / 运营管理 / 运营日志 / 礼物赠送记录 + - 已完成文件: + - `src/views/user/gift-history/index.vue` + - 模块复核结果: + - 已完成筛选区、统计提示、表格列头、详情按钮、加载更多、已加载全部、提示说明与礼物类型下拉展示文本国际化 + - 礼物类型仅翻译展示 label,`ORDINARY`、`STAR` 等实际提交值保持原样 + - `src/views/user/gift-history/index.vue` 中文残留扫描通过 + - 页面私有组件状态: + - `src/views/user/gift-history` 目录当前仅包含 `index.vue`,无页面私有组件 + - 直接公共组件状态: + - `src/components/data/GiftHistoryDetailsDrawer/index.vue`:历史已完成,本轮复核仅剩注释中文 + - `src/components/data/RoomDeatilsDrawer/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/AccountInput/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:历史已完成,本轮复核通过 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中 + - `src/views/common/user_deatils.vue`:历史已完成,本轮复核仅剩文件头注释与注释掉的购买记录块 + - 已补充页面级语言 key: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 新增范围:`pages.giftHistory` + - 已完成验证: + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程三本轮完成后切回待分配 + +- 线程三已完成:主要路由页面 / 游戏列表 + - 已完成文件: + - `src/views/sys/game-config/index.vue` + - `src/views/sys/game-config/fruit/edit.vue` + - `src/views/sys/game-config/match/index.vue` + - `src/views/sys/game-config/match/form-edit.vue` + - `src/views/sys/game-config/room/index.vue` + - `src/views/sys/game-config/room/form-edit.vue` + - 模块复核结果: + - 已按模块级规则核对入口页与目录可见文件 + - 入口页当前实际展示房间 tab,匹配 tab 仍在注释中,但对应可见子页已同步完成 + - 递归中文扫描后仅剩注释,不属于可见展示文本 + - 页面私有组件状态: + - 已随页面同步完成 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中 + - 说明: + - 新增 `pages.gameConfig` + - 未修改接口参数、路由路径、权限码、游戏配置实际值、提交值或接口返回内容 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程三本轮完成后切回待分配 + +- 线程二已完成:主要路由页面 / 申请靓号 + - 已完成文件: + - `src/views/user/beautiful-number-apply/index.vue` + - `src/views/user/beautiful-number-apply/components/applyHandle.vue` + - 模块复核结果: + - 已按模块级规则核对入口页与目录可见文件 + - `components/applyHandle.vue` 为入口页直接渲染私有弹窗,已随页面同步完成 + - 直接公共组件 `Pagination`、`AccountInput` 与 `user_deatils.vue` 已复核;剩余中文命中仅为注释或注释掉的历史块 + - 本模块递归中文扫描仅剩注释,不属于可见展示文本 + - 说明: + - 新增 `pages.beautifulNumberApply` + - 未修改接口参数、路由路径、权限码、申请状态实际值、提交值或接口返回内容 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 线程二本轮完成后切回待分配 + +- 线程一已完成:主要路由页面 / 徽章配置管理 + - 已完成文件: + - `src/views/user/badge/index.vue` + - `src/views/user/badge/badge-give/index.vue` + - `src/views/user/badge/badge-revoke/index.vue` + - `src/views/user/badge/badge-rule/index.vue` + - `src/views/user/badge/badge-rule/source-edit.vue` + - 模块复核结果: + - 已按模块级规则核对入口页、发放页、收回页、规则页与规则编辑弹窗 + - 递归中文扫描后仅剩 `badge-rule/index.vue` 中注释掉的历史配置示例,不属于可见展示文本 + - 说明: + - 本地徽章类型配置采用“value 不变、labelKey 展示翻译”的方式处理 + - 无额外页面私有组件遗漏,直接公共组件 `AccountInput` 已通过 placeholder 传入翻译文案 + - 未修改接口参数、路由路径、权限码、徽章配置实际值或接口返回内容 + - 线程一本轮完成后切回待分配 + +- 线程一已完成:主要路由页面 / 表情管理 + - 已完成文件: + - `src/views/sys/emoji-config/index.vue` + - `src/views/sys/emoji-config/emoji/index.vue` + - `src/views/sys/emoji-config/group/index.vue` + - `src/views/sys/emoji-config/group/form-edit.vue` + - 模块复核结果: + - 已按模块级规则核对入口页与目录可见文件 + - 递归中文扫描未发现剩余中文可见文本 + - 说明: + - 本地常量 `emojiType`、`emojiSourceType`、`productConfigShowcase` 采用“值不变、展示翻译”的方式处理 + - 无额外页面私有组件遗漏,直接公共组件无需单独补翻 + - 未修改接口参数、路由路径、权限码、表情配置实际值或接口返回内容 + - 线程一本轮完成后切回待分配 + +- 线程一已完成:主要路由页面 / 靓号管理 + - 已完成文件: + - `src/views/user/special-id/index.vue` + - `src/views/user/special-id/special-setting/index.vue` + - `src/views/user/special-id/special-setting/form-edit.vue` + - `src/views/user/special-id/special-setting/customize-field-dialog.vue` + - `src/views/user/special-id/special-setting/special-log.vue` + - `src/views/user/special-id/special-log-info/index.vue` + - 模块复核结果: + - 已按模块级规则核对入口页与目录可见文件 + - 递归中文扫描后,仅剩 `src/views/user/special-id/special-setting/index.vue` 中一条代码注释 `// true:发货 false:扣除` + - 该注释不属于可见展示文本,按规则保留 + - 说明: + - 复用既有 `pages.specialIdRoleManagement` 语言键,未新增重复页面命名空间 + - 未修改接口参数、路由路径、权限码、靓号配置实际值或接口返回内容 + - 线程一本轮完成后切回待分配 + +- 线程二已完成:主要路由页面 / 邀请用户配置 + - 已完成文件: + - `src/views/sys/invite-user-rule/index.vue` + - `src/views/sys/invite-user-rule/Lotfun/index.vue` + - 模块复核结果: + - 已按模块级规则核对入口页与目录可见文件 + - 当前仅 `Lotfun` 子页纳入入口渲染链 + - 当前明确排除: + - `src/views/sys/invite-user-rule/aswat/index.vue` + - 原因:当前仅存在注释 import,未纳入入口页实际渲染链 + - `src/views/sys/invite-user-rule/yahlla/index.vue` + - 原因:当前仅存在注释 import,未纳入入口页实际渲染链 + - 说明: + - 未修改接口参数、路由路径、权限码、系统值或接口返回内容 + - 线程二本轮完成后切回待分配 - 临时任务:已完成 `src/views` 页面私有组件复查 - 状态:已完成;当前无可领取明确剩余目录,不再作为后续领取优先级的一环 @@ -379,10 +831,26 @@ - 完成线程:线程一 - 关联页面:用户列表页面 - 说明:组件内金币流水弹窗标题、时间范围 placeholder、警告提示、表格列名、类型文案与加载更多状态已国际化;接口分页字段、默认时间逻辑与接口返回动态数据保持原样 + - `src/components/data/EditUserGoldCoinRewardForm/index.vue` + - 完成线程:线程三 + - 关联页面:用户列表页面 + - 说明:历史任务已完成组件内金币奖励弹窗标题、表单标签、placeholder、按钮、校验提示与奖励类型展示国际化;本轮复核确认当前中文残留仅为模板注释,不属于可见展示文案;`currencyRewardReasons` 实际值、表单提交字段与 `sendGold(...)` 调用逻辑保持原样 + - `src/components/data/IpDeviceHandle/index.vue` + - 完成线程:线程一 + - 关联页面:用户列表页面 + - 说明:组件内 IP 设备管控弹窗标题、表单标签、下拉选项、提交按钮与本地必填校验文案已国际化;接口调用、`deviceListBlock` 提交值与提交逻辑保持原样 - `src/components/data/EditUserGoldCoinDeductionForm/index.vue` - 完成线程:线程三 - 关联页面:用户列表页面 - 说明:组件内扣除用户金币弹窗标题、表单标签、placeholder、按钮与校验提示已国际化;`deductGold(...)` 接口调用、表单提交字段与提交值保持原样 + - `src/components/data/UserAccountStatusLogDrawer/index.vue` + - 完成线程:线程二 + - 关联页面:用户列表页面 + - 说明:组件内账户审批记录抽屉标题、审批类型/审批人/审批时间/备注表头、审批人后缀与待处理文案已国际化;分页参数、接口返回内容与渲染逻辑保持原样 + - `src/components/data/UserVideoViolationTableDialog/index.vue` + - 完成线程:线程二 + - 关联页面:用户列表页面 + - 说明:组件内违规记录弹窗标题、用户昵称与身份类型标签已国际化;同步完成 `src/views/approval/not-pass-history/index.vue` 的时间范围占位文案、用户 ID placeholder、审批类型 placeholder、搜索按钮、审批动作、视频降级提示、机器标签与审核描述标签国际化;查询参数、审批类型值、分页逻辑与接口返回内容保持原样 - `src/components/data/UserRegistrationOverviewCharts/dialog.vue` - 完成线程:线程二 - 关联页面:用户列表页面 @@ -396,10 +864,6 @@ - 关联页面:用户列表页面 - 说明:组件内用户工资钻石流水弹窗标题、表格加载文案与表格列名已国际化;分页查询字段、加载逻辑、接口返回工资钻石流水数据、来源、来源描述、类型名称与备注保持原样 - 当前扫描到仍需复核的“已完成页面 -> 直接公共组件”: - - `src/views/user/user-table/index.vue` -> `src/components/data/EditUserGoldCoinRewardForm/index.vue`(中文命中 7,历史已处理,需确认是否仅剩注释) - - `src/views/user/user-table/index.vue` -> `src/components/data/IpDeviceHandle/index.vue`(中文命中 7) - - `src/views/user/user-table/index.vue` -> `src/components/data/UserAccountStatusLogDrawer/index.vue`(中文命中 8) - - `src/views/user/user-table/index.vue` -> `src/components/data/UserVideoViolationTableDialog/index.vue`(中文命中 5) - 当前未列入“仍需复核”的直接公共组件: - 直接组件文件不存在或未解析到本地 `.vue` 文件 - 扫描无中文命中 diff --git a/docs/i18n/翻译进度.md b/docs/i18n/翻译进度.md index 7635bc0..7bea15e 100644 --- a/docs/i18n/翻译进度.md +++ b/docs/i18n/翻译进度.md @@ -17,6 +17,465 @@ - 当前先支持 `en` 和 `zh` - 后续如果增加 `bn`、`ar`、`tr` 等语言,优先复用现有键名体系 +## 当前认领线程 + +- 线程一:待分配,上一轮已完成 `src/views/cnf/pay/factory/**`、`src/views/cnf/pay/comp/transfer-channel.vue` 厂商管理页面国际化、直接公共组件复核、语言文件校验与构建验证 +- 线程二:待分配,上一轮已完成 `src/views/log/login-logger/index.vue` 登录日志页面国际化、直接公共组件复核、语言文件校验与构建验证 +- 线程三:待分配,上一轮已完成 `src/views/log/invite-user-log/index.vue` 邀请用户页面国际化、直接公共组件复核、语言文件校验与构建验证 + +## 2026-05-06 最新同步 + +- 线程一已完成: + - `src/views/cnf/pay/factory/index.vue` + - `src/views/cnf/pay/factory/edit-form.vue` + - `src/views/cnf/pay/factory/associated-channel.vue` + - `src/views/cnf/pay/comp/transfer-channel.vue` +- 已完成模块级复核: + - 厂商管理页面筛选区、搜索/添加/编辑/关联渠道按钮、表格加载文案、表格列头、厂商编辑弹窗、关联渠道弹窗、穿梭框标题与按钮已国际化 + - 关联渠道中的渠道类型展示复用 `pages.payChannel.channelTypes`,未修改 `src/constant/type.js` 原常量、接口参数或提交值 + - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop` 或接口返回动态数据 + - `src/views/cnf/pay/factory/**/*.vue` 与 `src/views/cnf/pay/comp/transfer-channel.vue` 中文残留扫描通过 +- 页面私有组件状态: + - `src/views/cnf/pay/factory/edit-form.vue` 已随页面同步完成 + - `src/views/cnf/pay/factory/associated-channel.vue` 已随页面同步完成 + - `src/views/cnf/pay/comp/transfer-channel.vue` 已随关联渠道弹窗同步完成 +- 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 +- 已完成语言文件校验: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:新增 `pages.payFactory` +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程一当前状态:待分配 + +- 线程一已完成: + - `src/views/cnf/pay/channel/index.vue` + - `src/views/cnf/pay/channel/edit-form.vue` +- 已完成模块级复核: + - 渠道管理页面筛选区、搜索/添加/编辑按钮、表格加载文案、表格列头、弹窗标题、表单标签、placeholder、校验提示与弹窗按钮已国际化 + - 渠道类型展示改为按实际 `value` 映射 `pages.payChannel.channelTypes`,未修改 `src/constant/type.js` 原常量、接口参数或提交值 + - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop` 或接口返回动态数据 + - `src/views/cnf/pay/channel/**/*.vue` 中文残留扫描通过 +- 页面私有组件状态: + - `src/views/cnf/pay/channel/edit-form.vue` 已随页面同步完成 +- 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 +- 已完成语言文件校验: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:新增 `pages.payChannel` +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程一当前状态:待分配 + +- 线程一已完成: + - `src/views/log/blacklist/index.vue` +- 已完成模块级复核: + - 房间黑名单页面系统筛选、用户/房间输入、日期范围、搜索按钮、表格列头、加载更多文案国际化 + - 接口返回的用户资料、房间资料、封面、房间名称、时间戳等动态数据保持原样 + - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop` 或接口返回动态数据 + - `src/views/log/blacklist/index.vue` 中文残留扫描通过 +- 页面私有组件状态: + - `src/views/log/blacklist` 目录当前仅包含 `index.vue`,无页面私有组件 +- 直接公共组件状态: + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:扫描无中文命中 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:扫描无中文命中 + - `src/components/data/RoomDeatilsDrawer/index.vue`:历史已完成,本轮复核通过 +- 已完成语言文件校验: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:新增 `pages.roomBlacklist` +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程一当前状态:待分配 + +- 线程一已完成: + - `src/views/sys/set-top/index.vue` + - `src/views/sys/set-top/form-edit.vue` +- 已完成模块级复核: + - 置顶房间页面筛选区、表格列头、是否展示文案、操作按钮、删除确认、表单标签、日期 placeholder、校验提示与本地错误提示已国际化 + - 表单校验规则改为 `localizedRules` 计算属性,确保语言切换后校验提示跟随更新 + - 房间名称、房间封面、区域名称、状态描述 `statusDesc` 等接口返回动态数据保持原样 + - `statusDesc` 暂无接口样例,当前未做推断翻译 + - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、布尔提交值或接口返回数据值 + - `src/views/sys/set-top/**/*.vue` 中文残留扫描通过 +- 页面私有组件状态: + - `src/views/sys/set-top/form-edit.vue` 已随页面同步完成 +- 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中 + - `src/components/data/SearchRoomInput/index.vue`:仅剩历史注释中文,不属于可见展示文本 + - `src/components/data/SelectSystemRegion/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/RoomDeatilsDrawer/index.vue`:历史已完成,本轮复核通过 +- 已完成语言文件校验: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:新增 `pages.pinnedRooms` +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程一当前状态:待分配 + +- 线程一已完成: + - `src/views/room/online/index.vue` + - `src/views/room/online/online-member.vue` +- 已完成模块级复核: + - 在线房间页面系统/区域筛选、房间 ID/Account 输入、搜索按钮、热门标签、操作下拉、房间卡片字段名前缀、成员抽屉标题与加载文案已国际化 + - 房间名称、房间 ID、房间 Account、公告、家族信息、国家/区域等接口返回动态数据保持原样 + - 未修改接口参数、查询字段、路由路径、权限码或接口返回数据值 + - `src/views/room/online/**/*.vue` 中文残留扫描通过 +- 页面私有组件状态: + - `src/views/room/online/online-member.vue` 已随页面同步完成 +- 直接公共组件状态: + - `src/components/data/SelectSystemRegion/index.vue`:默认 placeholder 已改为 `common.select`,中文残留扫描通过 + - `src/components/data/AccountHanle/index.vue`:历史已完成,本轮复核仅剩按规则保留的接口提交默认警告内容 + - `src/components/data/RoomDeatilsDrawer/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/Gender/index.vue`:历史已完成,本轮复核通过 + - `src/views/common/user_deatils.vue`:历史已完成,本轮复核仅剩历史注释与注释掉的购买记录块 +- 已完成语言文件校验: + - `src/lang/messages/base/en.js` + - `src/lang/messages/base/zh.js` + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:新增 `common.select` 与 `pages.roomOnline` +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程一当前状态:待分配 + +- 线程一已完成: + - `src/views/game/lucky-gift/give-record/index.vue` +- 已完成模块级复核: + - 系统筛选、数量筛选、礼物筛选、用户/房间输入、日期范围、统计汇总、搜索按钮、表格加载文案与表格列头已国际化 + - 数量、礼物 ID、系统来源、用户资料、房间资料、礼物名称等实际提交值或接口返回动态值保持原样 + - 未修改接口参数、路由路径、权限码、查询字段、分页字段、表格 `prop` 或接口返回数据值 + - `src/views/game/lucky-gift/give-record/index.vue` 中文残留扫描通过 +- 页面私有组件状态: + - `src/views/game/lucky-gift/give-record` 目录当前仅包含 `index.vue`,无页面私有组件 +- 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:扫描无中文命中 + - `src/components/data/SearchRoomInput/index.vue`:仅剩代码注释中文,不属于可见展示文本 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:扫描无中文命中 + - `src/components/data/RoomDeatilsDrawer/index.vue`:扫描无中文命中 + - `src/views/common/user_deatils.vue`:历史已完成,本轮复核仅剩文件头注释与注释掉的购买记录块 +- 已完成语言文件校验: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:新增 `pages.luckyGiftGiveRecords` +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程一当前状态:待分配 + +- 线程一已完成: + - `src/views/log/password-log/index.vue` +- 已完成模块级复核: + - 系统筛选、用户输入、操作类型/业务类型筛选、搜索按钮、表格加载文案、表格列头与类型展示已国际化 + - `ADD_PASSWORD`、`UPDATE_PASSWORD`、`PAY_PASSWORD`、`ACCOUNT_PASSWORD` 等实际提交值保持原样,仅翻译展示文案 + - 未修改接口参数、路由路径、权限码、查询字段、分页字段、表格 `prop` 或接口返回数据值 + - `src/views/log/password-log/index.vue` 中文残留扫描通过 +- 页面私有组件状态: + - `src/views/log/password-log` 目录当前仅包含 `index.vue`,无页面私有组件 +- 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:扫描无中文命中 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:扫描无中文命中 + - `src/views/common/user_deatils.vue`:历史已完成,本轮复核仅剩文件头注释与注释掉的购买记录块 +- 已完成语言文件校验: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:新增 `pages.userPasswordLogs` +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程一当前状态:待分配 + +- 线程一已完成: + - `src/views/log/cp/index.vue` +- 已完成模块级复核: + - 状态筛选、发送/接收用户输入、搜索按钮、表格加载文案、表格列头、状态展示与创建/修改时间前缀已国际化 + - `WAIT`、`AGREE`、`DISMISS`、`REFUSE`、`REIMBURSE` 等状态实际提交值保持原样,仅翻译展示文案 + - 未修改接口参数、路由路径、权限码、查询字段、分页字段、表格 `prop` 或接口返回数据值 + - `src/views/log/cp/index.vue` 中文残留扫描通过 +- 页面私有组件状态: + - `src/views/log/cp` 目录当前仅包含 `index.vue`,无页面私有组件 +- 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:扫描无中文命中 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:扫描无中文命中 +- 已完成语言文件校验: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:新增 `pages.cpApplicationLogs` +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程一当前状态:待分配 + +- 线程一已完成: + - `src/views/user/check-in-log/index.vue` +- 已完成模块级复核: + - 页面筛选区、日期范围、表格列头、搜索按钮与表格加载文案已国际化 + - 未修改接口参数、路由路径、权限码、查询字段、分页字段、表格 `prop` 或接口返回数据值 + - `src/views/user/check-in-log/index.vue` 中文残留仅剩文件头注释,不属于可见展示文本 +- 页面私有组件状态: + - `src/views/user/check-in-log` 目录当前仅包含 `index.vue`,无页面私有组件 +- 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:历史已完成,本轮复核通过 + - `src/views/common/user_deatils.vue`:历史已完成,本轮复核仅剩文件头注释与注释掉的购买记录块 +- 已完成语言文件校验: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:新增 `pages.userCheckIns` +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程一当前状态:待分配 + +- 线程二已完成: + - `src/views/log/login-logger/index.vue` +- 已完成模块级复核: + - 登录日志页面用户 ID、设备 ID、搜索按钮、表格加载文案、表格列头与操作下拉已国际化 + - 登录方式名称、用户资料、IP、设备 ID、App 版本等接口返回动态内容保持原样 + - `src/views/log/login-logger/index.vue` 中文残留扫描通过 +- 页面私有组件状态: + - `src/views/log/login-logger` 目录当前仅包含 `index.vue`,无页面私有组件 +- 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:扫描无中文命中 + - `src/components/PlatformSvgIcon/index.vue`:扫描无中文命中 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:扫描无中文命中 + - `src/components/data/UserVideoViolationTableDialog/index.vue`:仅剩模板注释中文,不属于可见展示文本 + - `src/components/data/UserAccountStatusLogDrawer/index.vue`:扫描无中文命中 + - `src/components/data/AccountHanle/index.vue`:仅剩按规则保留的接口提交默认警告文案 +- 已完成语言文件校验: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:新增 `pages.loginLogger` +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程二当前状态:待分配 + +- 线程三已完成: + - `src/views/log/invite-user-log/index.vue` +- 已完成模块级复核: + - 页面系统、国家、邀请用户、被邀请用户、日期范围、搜索按钮、表格加载文案与表格列头已国际化 + - 未修改接口参数、路由路径、权限码、查询字段、分页字段、表格 `prop` 或接口返回数据值 + - 国家名称、系统来源名称、用户资料、奖金、设备号与创建时间等动态数据保持原样 + - `src/views/log/invite-user-log/index.vue` 中文残留仅剩代码注释,不属于可见展示文本 +- 页面私有组件状态: + - `src/views/log/invite-user-log` 目录当前仅包含 `index.vue`,无页面私有组件 +- 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:历史已完成,本轮复核通过 +- 已完成语言文件校验: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:新增 `pages.inviteUserLog` +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程三当前状态:待分配 + +- 线程三已完成: + - `src/views/user/user-prop-list/index.vue` +- 已完成模块级复核: + - `src/views/user/user-prop-list/index.vue` + - 页面筛选区、日期范围、表格列头、搜索按钮与表格加载文案已国际化 + - 来源下拉建议只翻译展示 name,实际提交 value 保持原样 + - 当前中文残留仅为模板注释,不属于可见展示文本 +- 页面私有组件状态: + - `src/views/user/user-prop-list` 目录当前仅包含 `index.vue`,无页面私有组件 +- 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:历史已完成,本轮复核通过 + - `src/views/common/user_deatils.vue`:历史已完成,本轮复核仅剩文件头注释与注释掉的购买记录块 +- 已完成语言文件校验: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:新增 `pages.userPropTransactions` +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程三当前状态:待分配 + +- 线程三已完成: + - `src/views/user/gift-history/index.vue` +- 已完成模块级复核: + - `src/views/user/gift-history/index.vue` + - 页面筛选区、统计提示、表格列头、操作按钮、加载更多与已加载全部等可见静态文本已国际化 + - 礼物类型下拉仅翻译展示 label,接口提交值保持原样 +- 页面私有组件状态: + - `src/views/user/gift-history` 目录当前仅包含 `index.vue`,无页面私有组件 +- 直接公共组件状态: + - `src/components/data/GiftHistoryDetailsDrawer/index.vue`:历史已完成,本轮复核仅剩注释中文 + - `src/components/data/RoomDeatilsDrawer/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/AccountInput/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:历史已完成,本轮复核通过 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中 + - `src/views/common/user_deatils.vue`:历史已完成,本轮复核仅剩文件头注释与注释掉的购买记录块 +- 已完成语言文件校验: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:新增 `pages.giftHistory` +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程三当前状态:待分配 + +- 线程三已完成: + - `src/views/sys/game-config/index.vue` + - `src/views/sys/game-config/fruit/edit.vue` + - `src/views/sys/game-config/match/index.vue` + - `src/views/sys/game-config/match/form-edit.vue` + - `src/views/sys/game-config/room/index.vue` + - `src/views/sys/game-config/room/form-edit.vue` +- 已完成模块级复核: + - `src/views/sys/game-config/**/*.vue` + - 入口页当前实际展示房间 tab,匹配 tab 仍在注释中,但对应可见子页已同步完成 + - 递归中文扫描后仅剩注释,不属于可见展示文本 +- 页面私有组件状态: + - 已随页面同步完成 +- 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中 +- 已完成语言文件校验: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:新增 `pages.gameConfig` +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程三当前状态:待分配 + +- 线程一已完成: + - `src/views/user/badge/index.vue` + - `src/views/user/badge/badge-give/index.vue` + - `src/views/user/badge/badge-revoke/index.vue` + - `src/views/user/badge/badge-rule/index.vue` + - `src/views/user/badge/badge-rule/source-edit.vue` +- 已完成模块级复核: + - `src/views/user/badge/**/*.vue` + - 递归中文扫描后仅剩 `badge-rule/index.vue` 中注释掉的历史配置示例,不属于可见展示文本 +- 已完成语言文件校验: + - `src/lang/messages/base/en.js` + - `src/lang/messages/base/zh.js` + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:新增 `pages.badgeManagement`,徽章类型配置采用“value 不变、labelKey 展示翻译” +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程一当前状态:待分配 + +- 线程二已完成: + - `src/views/user/beautiful-number-apply/index.vue` + - `src/views/user/beautiful-number-apply/components/applyHandle.vue` +- 已完成模块级复核: + - `src/views/user/beautiful-number-apply/**/*.vue` + - 当前中文残留仅为模板与代码注释,不属于可见展示文本 +- 页面私有组件状态: + - `src/views/user/beautiful-number-apply/components/applyHandle.vue`:已随页面同步完成 +- 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/data/AccountInput/index.vue`:扫描无中文命中 + - `src/views/common/user_deatils.vue`:历史已完成,本轮复核仅剩文件头注释与注释掉的购买记录块 +- 已补充页面级语言 key: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 新增范围:`pages.beautifulNumberApply` +- 已完成构建验证: + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 通过 data URL 方式 ESM 语法检查 + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程二当前状态:待分配 + +- 线程一已完成: + - `src/views/sys/emoji-config/index.vue` + - `src/views/sys/emoji-config/emoji/index.vue` + - `src/views/sys/emoji-config/group/index.vue` + - `src/views/sys/emoji-config/group/form-edit.vue` +- 已完成模块级复核: + - `src/views/sys/emoji-config/**/*.vue` + - 递归中文扫描未发现剩余中文可见文本 +- 已完成语言文件校验: + - `src/lang/messages/base/en.js` + - `src/lang/messages/base/zh.js` + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:补齐了 `common.add/save/confirm/tip/loadMore`,并新增 `pages.emojiManagement` +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程一当前状态:待分配 + +- 线程一已完成: + - `src/views/user/special-id/index.vue` + - `src/views/user/special-id/special-setting/index.vue` + - `src/views/user/special-id/special-setting/form-edit.vue` + - `src/views/user/special-id/special-setting/customize-field-dialog.vue` + - `src/views/user/special-id/special-setting/special-log.vue` + - `src/views/user/special-id/special-log-info/index.vue` +- 已完成模块级复核: + - `src/views/user/special-id/**/*.vue` + - 当前仅剩 `special-setting/index.vue` 中一条代码注释 `// true:发货 false:扣除` +- 已完成语言文件复用确认: + - 复用 `pages.specialIdRoleManagement` + - 未新增重复的 `specialId` 页面级命名空间 +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程一当前状态:待分配 + +- 线程一已完成: + - `src/views/user/special-id-role/index.vue` + - `src/views/user/special-id-role/special-setting/index.vue` + - `src/views/user/special-id-role/special-setting/form-edit.vue` + - `src/views/user/special-id-role/special-setting/customize-field-dialog.vue` + - `src/views/user/special-id-role/special-setting/special-log.vue` + - `src/views/user/special-id-role/special-log-info/index.vue` +- 已完成模块级复核: + - `src/views/user/special-id-role/**/*.vue` + - 当前仅剩 `special-setting/index.vue` 中一条代码注释 `// true:发货 false:扣除` +- 已完成语言文件校验: + - `src/lang/messages/base/en.js` + - `src/lang/messages/base/zh.js` + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` +- 已完成构建验证: + - `npm run build:prod` + - 构建通过,仍为项目既有 `17` 条 warning +- 线程一当前状态:待分配 +- 线程二已完成: + - `src/views/sys/customer-service/index.vue` + - `src/views/common/user_deatils.vue` + - 说明:已完成客服列表页面及其直接渲染用户详情抽屉静态展示文本国际化;直接公共组件 `SysOriginIcon` 与 `AccountInput` 复核通过;构建通过,仍为项目既有 `17` 条 warning +- 线程二已完成: + - `src/views/user/gold-balance/index.vue` + - 说明:已完成金币余额榜页面筛选区系统与用户 ID placeholder、搜索按钮、用户与余额列表头国际化;直接公共组件 `SysOriginIcon`、`AccountInput` 与 `UserTableExhibit` 复核通过;构建通过,仍为项目既有 `17` 条 warning +- 线程二已完成: + - `src/views/sys/invite-user-rule/index.vue` + - `src/views/sys/invite-user-rule/Lotfun/index.vue` + - 说明:已完成邀请用户配置入口页与当前实际渲染 `Lotfun` 子页的提示条、表单标签、修改按钮、确认框与取消提示国际化;`aswat` 与 `yahlla` 当前仅在注释 import 中,未纳入入口渲染链;构建通过,仍为项目既有 `17` 条 warning +- 线程二当前状态:待分配 +- 线程三已完成: + - `src/views/room/theme/index.vue` + - 说明:已完成房间主题管理页面按钮、表格、状态、弹窗、表单、校验、删除确认与提示国际化;目录无页面私有组件,`Pagination` 中文扫描通过;构建通过,仍为项目既有 `17` 条 warning +- 线程三当前状态:待分配 + ## 任务优先级 - 全线程统一优先级:`首页 > docs/i18n/主要路由.md` @@ -67,6 +526,12 @@ - 消费商品订单 / Purchase Orders - 金币收支记录 / Gold Transaction Records - 数据配置 / Data Configuration + - 参数配置 / Parameter Settings + - 幸运礼物规则配置 / Lucky Gift Rule Configuration + - 幸运礼物规格配置 / Lucky Gift Specification Configuration + - 靓号管理(角色) / Special ID Management (Role) + - 游戏列表 / Game List + - 房间主题管理 / Room Theme Management - 国家管理 / Country Management - IM账号管理 / IM Account Management - 活动配置 / Activity Configuration @@ -75,6 +540,7 @@ - 消息推送 / Message Push - APP管理员 / App Administrators - App启动页 / App Launch Page + - 客服列表 / Customer Service List - 系统公告管理 / System Notice Management - 金币代理 / Gold Agents - 区域配置 / Region Configuration @@ -116,6 +582,88 @@ ## 本轮新增进展 +### 2026-05-06 + +- 已完成页面: + - `src/views/game/lucky-gift/standard-config/index.vue` + - 说明:已完成运营管理 / 数据配置 / 幸运礼物规格配置页面筛选区、列表表头、操作按钮、删除确认与提示、编辑弹窗、概率配置弹窗全部静态展示文本国际化;接口参数、路由路径、权限码、概率数值、数量配置、校验计算、提交数据结构与刷新逻辑保持原样 +- 页面私有组件状态: + - `src/views/game/lucky-gift/standard-config/standard-config-edit.vue`:已随页面同步完成 + - `src/views/game/lucky-gift/probability-config/index.vue`:入口页直接渲染的页面内组件,已随页面同步完成 +- 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中,仅展示系统来源图标与动态 `desc` +- 已补充页面级语言 key: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 新增范围:`pages.luckyGiftStandardConfig` +- 已完成验证: + - `src/views/game/lucky-gift/standard-config/index.vue`、`src/views/game/lucky-gift/standard-config/standard-config-edit.vue` 与 `src/views/game/lucky-gift/probability-config/index.vue` 中文残留扫描通过 + - `src/components/Pagination/index.vue` 与 `src/components/SysOriginIcon/index.vue` 中文残留扫描通过 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过 + - 直接执行 `npm run build:prod` 构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + +- 已完成页面: + - `src/views/sys/banner/index.vue` + - 说明:已完成运营管理 / 数据配置 / Banner管理页面筛选区系统、平台、状态、区域、国家 placeholder,搜索/新增按钮,列表加载文案,封面/小图/alert图/类型/展示位/归属系统/区域/排序/内容/状态/操作列表头,内容 Popover 标签,状态标签,查看/修改/删除按钮,删除确认框与删除成功提示国际化;接口参数、路由路径、权限码、Banner 类型值、展示位值、平台值、分页/查询/删除逻辑与接口返回内容保持原样 +- 页面私有组件状态: + - `src/views/sys/banner/form-edit.vue`:已随页面同步完成 +- 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中,仅展示系统来源图标与动态 `desc` + - `src/components/data/SearchRoomInput/index.vue`:中文命中仅为注释,不属于可见展示文案 + - `src/components/data/AccountInput/index.vue`:扫描无中文命中 +- 已补充页面级语言 key: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 新增范围:`pages.bannerManager` +- 已完成验证: + - `src/views/sys/banner/index.vue` 与 `src/views/sys/banner/form-edit.vue` 中文残留仅剩注释 + - `src/components/Pagination/index.vue`、`src/components/SysOriginIcon/index.vue`、`src/components/data/SearchRoomInput/index.vue`、`src/components/data/AccountInput/index.vue` 复核通过;`SearchRoomInput` 仅剩注释中文 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过 + - 直接执行 `npm run build:prod` 在当前 Node 22 / webpack OpenSSL 兼容问题下触发 `ERR_OSSL_EVP_UNSUPPORTED` + - 已按协作文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`,构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + +- 已完成页面: + - `src/views/game/lucky-gift/rule-config/index.vue` + - 说明:已完成运营管理 / 数据配置 / 幸运礼物规则配置页面标题、Win / Big Win / Super Win 图标区间表单标签、区间包含提示、保存按钮与必填校验提示国际化;接口参数、路由路径、权限码、`sysOrigin` 默认值、查询/提交逻辑、配置值与提交值保持原样 +- 页面私有组件状态: + - `src/views/game/lucky-gift/rule-config/index.vue`:目录当前仅包含 `index.vue`,无页面私有组件 +- 直接公共组件状态: + - 当前页面未直接渲染 `src/components/**` 公共组件 +- 已补充页面级语言 key: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 新增范围:`pages.luckyGiftRuleConfig` +- 已完成验证: + - `src/views/game/lucky-gift/rule-config/index.vue` 中文残留扫描通过 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过 + - 直接执行 `npm run build:prod` 在当前 Node 22 / webpack OpenSSL 兼容问题下触发 `ERR_OSSL_EVP_UNSUPPORTED` + - 已按协作文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`,构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + +- 已完成页面: + - `src/views/cnf/enums/manager/index.vue` + - 说明:已完成运营管理 / 数据配置 / 参数配置页面筛选区、表格列名、状态/返回 APP 展示、操作时间 tooltip、操作按钮、新增/编辑弹窗、表单标签、placeholder、保存/取消按钮、校验提示、删除确认框与复制提示国际化;接口参数、路由路径、权限码、分页/查询/提交/删除/复制逻辑、常量实际值与提交值保持原样 +- 页面私有组件状态: + - `src/views/cnf/enums/manager/index.vue`:目录当前仅包含 `index.vue`,无页面私有组件 +- 直接公共组件状态: + - `src/components/Pagination/index.vue`:扫描无中文命中 + - `src/components/SysOriginIcon/index.vue`:扫描无中文命中,仅展示系统来源图标与动态 `desc` +- 已补充页面级语言 key: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 新增范围:`pages.sysConfigSetting` +- 已完成验证: + - `src/views/cnf/enums/manager/index.vue` 中文残留扫描通过 + - `src/components/Pagination/index.vue` 与 `src/components/SysOriginIcon/index.vue` 中文残留扫描通过 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过 + - 直接执行 `npm run build:prod` 在当前 Node 22 / webpack OpenSSL 兼容问题下触发 `ERR_OSSL_EVP_UNSUPPORTED` + - 已按协作文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`,构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 + ### 2026-04-29 - 已完成公共组件联动复查: @@ -1386,6 +1934,13 @@ - 已完成公共组件联动复查: - `src/components/data/AssociatedResources/index.vue` - 说明:线程三已完成活动管理奖励编辑直接复用的关联资源组组件静态展示文本国际化;接口参数、路由路径、权限码、分页/查询/选择逻辑、上下架布尔值、接口返回资源组名称与奖品资源数据保持原样 +- 已完成公共组件联动复查: + - `src/components/data/UserVideoViolationTableDialog/index.vue` + - `src/views/approval/not-pass-history/index.vue` + - 说明:线程二已完成用户列表页面直接复用的违规记录弹窗与其直接渲染的违规历史内容静态展示文本国际化;新增 `pages.userVideoViolationTableDialog` 与 `pages.notPassHistory`,保留查询参数、审批类型值、分页逻辑与接口返回内容原样 +- 已完成公共组件联动复查: + - `src/components/data/UserAccountStatusLogDrawer/index.vue` + - 说明:线程二已完成用户列表页面直接复用的账户审批记录抽屉静态展示文本国际化;新增 `pages.userAccountStatusLogDrawer`,保留分页参数、接口返回内容与渲染逻辑原样 - 已完成公共组件联动复查: - `src/components/data/UserRegistrationOverviewCharts/dialog.vue` - `src/components/data/UserRegistrationOverviewCharts/index.vue` @@ -1394,6 +1949,9 @@ - 已完成公共组件联动复查: - `src/components/data/EditUserGameCouponRewardForm/index.vue` - 说明:线程一已完成用户列表页面直接复用的奖励用户游戏券弹窗标题、表单标签、placeholder、按钮与校验提示国际化;接口参数、路由路径、权限码、表单提交字段、奖励数量与奖励原因提交内容保持原样 +- 已完成公共组件联动复查: + - `src/components/data/EditUserGoldCoinRewardForm/index.vue` + - 说明:线程三复核完成用户列表页面直接复用的奖励用户金币表单;历史任务已完成弹窗标题、表单标签、placeholder、按钮、校验提示与奖励类型展示国际化;当前中文残留仅为模板注释,不属于可见展示文案;`currencyRewardReasons` 实际值、表单提交字段与 `sendGold(...)` 调用逻辑保持原样 - 已完成公共组件联动复查: - `src/components/data/DiamondRunningWaterDialog/index.vue` - 说明:线程二已完成用户列表页面直接复用的用户钻石流水弹窗标题与表格列名国际化;接口参数、路由路径、权限码、分页查询字段、加载逻辑、接口返回的流水数据、来源、来源描述、类型描述与备注保持原样 @@ -1409,10 +1967,22 @@ - 已完成公共组件联动复查: - `src/components/data/EditUserGoldCoinDeductionForm/index.vue` - 说明:线程三已完成用户列表页面直接复用的扣除用户金币弹窗标题、表单标签、placeholder、按钮与校验提示国际化;接口参数、路由路径、权限码、`deductGold(...)` 调用、表单提交字段与提交值保持原样 +- 已完成页面: + - `src/views/sys/customer-service/index.vue` + - 说明:线程二已完成运营管理 / 客服列表页面筛选区系统与区域 placeholder、搜索/新增按钮、提示条、来源系统/客服/区域/上班时间段/创建时间/操作表头、弹窗标题、平台/客服/区域/时间段表单标签、用户 ID placeholder、请选择、按钮、必填校验、删除确认与删除提示国际化;接口参数、路由路径、权限码、时间段值、系统值与接口返回内容保持原样 +- 页面私有组件状态: + - `src/views/sys/customer-service/index.vue`:无页面私有组件 +- 直接公共组件状态: + - `src/components/SysOriginIcon/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/AccountInput/index.vue`:历史已完成,本轮复核通过 + - `src/views/common/user_deatils.vue`:已随页面同步完成 - 已补充页面级语言 key: - `src/lang/messages/pages/en.js` - `src/lang/messages/pages/zh.js` + - 新增范围:`pages.customerService` + - 新增范围:`pages.userDetailsDrawer` - 新增范围:`pages.editUserGameCouponRewardForm` + - 已复用范围:`pages.editUserGoldCoinRewardForm` - 新增范围:`pages.diamondRunningWaterDialog` - 新增范围:`pages.associatedResources` - 新增范围:`pages.addOtherRechargeDialog` @@ -1420,23 +1990,68 @@ - 新增范围:`pages.editDiamondCoinDeductionForm` - 新增范围:`pages.editUserGoldCoinDeductionForm` - 新增范围:`pages.userRegistrationOverviewCharts` + - 新增范围:`pages.userAccountStatusLogDrawer` + - 新增范围:`pages.userVideoViolationTableDialog` + - 新增范围:`pages.notPassHistory` - 已完成验证: + - 本轮 `src/components/data/UserVideoViolationTableDialog/index.vue` 与 `src/views/approval/not-pass-history/index.vue` 中文残留仅剩注释,不属于可见展示文案 + - 本轮 `src/components/data/UserAccountStatusLogDrawer/index.vue` 中文残留扫描通过 - 本轮 `src/components/data/UserRegistrationOverviewCharts/dialog.vue`、`src/components/data/UserRegistrationOverviewCharts/index.vue`、`src/components/data/UserRegistrationOverviewCharts/bar-graph-charts.vue` 中文残留扫描通过;仅 `index.vue` 注释块中保留 `placeholder="系统"`,不属于可见展示文案 - 本轮 `src/components/data/EditUserGameCouponRewardForm/index.vue` 中文残留扫描通过 + - 本轮 `src/components/data/EditUserGoldCoinRewardForm/index.vue` 中文扫描仅命中模板注释,不属于可见展示文案 - `src/components/data/AssociatedResources/index.vue` 中文残留扫描通过(上一轮记录) - 本轮 `src/components/data/DiamondRunningWaterDialog/index.vue` 中文残留扫描通过 - 本轮 `src/components/data/AddOtherRechargeDialog/index.vue` 中文残留扫描通过 - 本轮 `src/components/data/DiamondSalaryRunningWaterDialog/index.vue` 中文残留扫描通过 - 本轮 `src/components/data/EditDiamondCoinDeductionForm/index.vue` 中文残留扫描通过 - 本轮 `src/components/data/EditUserGoldCoinDeductionForm/index.vue` 中文残留扫描通过 + - 本轮 `src/views/sys/customer-service/index.vue` 中文残留仅剩注释 + - 本轮 `src/views/common/user_deatils.vue` 中文残留仅剩文件头注释与注释掉的购买记录表格块 - 本轮 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过 - - 本轮直接执行 `npm run build:prod` 在当前环境触发 `ERR_OSSL_EVP_UNSUPPORTED` - - 已按协作文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 构建通过 - - 说明:当前仍保留项目既有 `17` 条 warning,未因本轮 `DiamondRunningWaterDialog` / `AddOtherRechargeDialog` / `DiamondSalaryRunningWaterDialog` / `EditDiamondCoinDeductionForm` / `EditUserGoldCoinDeductionForm` / `GoldRunningWaterDialog` / `UserRegistrationOverviewCharts` 国际化改动新增阻塞错误 + - 本轮直接执行 `npm run build:prod` 构建通过 + - 构建仍保留项目既有 `17` 条 warning,其中包含项目既有 `src/views/common/user_deatils.vue` 引用 `@/api/app-user` 未导出的 `getUserAuthInfo` 与 `getSubscriptionBalance` warning,本轮未新增阻塞错误 +- 说明:当前仍保留项目既有 `17` 条 warning,未因本轮 `DiamondRunningWaterDialog` / `AddOtherRechargeDialog` / `DiamondSalaryRunningWaterDialog` / `EditDiamondCoinDeductionForm` / `EditUserGoldCoinDeductionForm` / `EditUserGoldCoinRewardForm` / `GoldRunningWaterDialog` / `UserRegistrationOverviewCharts` / `UserAccountStatusLogDrawer` / `UserVideoViolationTableDialog` / `notPassHistory` 国际化改动新增阻塞错误 +- 已完成页面: + - `src/views/user/gold-balance/index.vue` + - 说明:已完成运营管理 / 金币余额榜页面筛选区系统与用户 ID placeholder、搜索按钮、用户与余额列表头国际化;接口参数、路由路径、权限码、排行查询字段、`permissionsSysOriginPlatforms` 的动态平台名称、接口返回用户资料与余额数据保持原样 +- 页面私有组件状态: + - `src/views/user/gold-balance` 目录当前仅包含 `index.vue`,无页面私有组件 +- 直接公共组件状态: + - `src/components/SysOriginIcon/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/AccountInput/index.vue`:历史已完成,本轮复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:历史已完成,本轮复核通过 +- 已补充页面级语言 key: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 新增范围:`pages.goldBalanceLeaderboard` +- 已完成验证: + - `src/views/user/gold-balance/index.vue` 中文残留仅剩注释掉的操作列,不属于可见展示文案 + - `src/components/SysOriginIcon/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue` 中文残留扫描通过 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 通过 data URL 方式 ESM 语法检查 + - 直接执行 `npm run build:prod` 构建通过 + - 当前仍保留项目既有 `17` 条 warning,未新增阻塞错误 +- 已完成页面: + - `src/views/cnf/gift/index.vue` + - `src/views/cnf/gift/cp/index.vue` + - `src/views/cnf/gift/setting/index.vue` + - `src/views/cnf/gift/setting/edit.vue` + - `src/views/cnf/gift/week-star/index.vue` + - `src/views/cnf/gift/week-star/add-week-gift-group.vue` + - 说明:线程一已完成礼物管理模块入口页及其直接标签页的静态展示文本国际化;包含标签标题、筛选区、表格列头、按钮、placeholder、确认提示、校验提示、上传提示与新增/编辑弹窗文案,未改接口参数、路由路径、权限码、礼物类型实际值或接口返回内容 +- 已完成模块级复核: + - `src/views/cnf/gift/**/*.vue` + - 说明:已按模块级检查方案核对入口页与目录文件列表,当前目录仅包含 6 个可见 `.vue` 文件;递归中文扫描后,剩余中文仅为模板注释与代码注释,不属于可见展示文本 +- 已完成语言文件校验: + - `src/lang/messages/pages/en.js` + - `src/lang/messages/pages/zh.js` + - 说明:已按对象语法方式完成中英语言文件语法校验,通过 +- 已完成构建验证: + - `npm run build:prod` + - 说明:当前环境直接执行构建通过,仍保留项目既有 `17` 条 warning,未新增阻塞错误 - 当前认领线程: - - 线程一:进行中,当前认领 `src/components/data/IpDeviceHandle/index.vue` 公共组件联动复查;用于补齐用户列表页面直接复用的 IP 设备管控弹窗静态展示文本国际化 - - 线程二:进行中,当前认领 `src/components/data/UserAccountStatusLogDrawer/index.vue` 公共组件联动复查;用于补齐用户列表页面直接复用的账户审批记录抽屉静态展示文本国际化 - - 线程三:待分配,当前未认领新任务;已完成 `src/components/data/EditUserGoldCoinDeductionForm/index.vue` 公共组件联动复查、中文残留扫描、语言文件语法检查、构建验证与 md 同步 + - 线程一:待分配,当前未认领新任务;已完成 `src/views/sys/emoji-config/**` 表情管理模块国际化、中文残留扫描、语言文件校验与构建验证 + - 线程二:待分配,当前未认领新任务;已完成 `src/views/sys/invite-user-rule/**` 邀请用户配置模块国际化、语言文件校验与构建验证 + - 线程三:待分配,当前未认领新任务;已完成 `src/views/room/theme/index.vue` 房间主题管理页面国际化、中文残留扫描、语言文件校验与构建验证 ## 扫描概况 diff --git a/src/components/data/SelectSystemRegion/index.vue b/src/components/data/SelectSystemRegion/index.vue index 9da5ab9..b58ae90 100644 --- a/src/components/data/SelectSystemRegion/index.vue +++ b/src/components/data/SelectSystemRegion/index.vue @@ -8,7 +8,7 @@ :multiple-limit="multipleLimit" :filterable="filterable" :clearable="clearable" - :placeholder="placeholder" + :placeholder="displayPlaceholder" @change="selectChanged" > @@ -32,7 +32,7 @@ export default { }, placeholder: { type: String, - default: '请选择' + default: '' }, disabled: { type: Boolean, @@ -64,6 +64,12 @@ export default { } }, + computed: { + displayPlaceholder() { + return this.placeholder || this.$t('common.select') + } + }, + watch: { sysOrigin: { handler(newVal) { diff --git a/src/components/data/UserAccountStatusLogDrawer/index.vue b/src/components/data/UserAccountStatusLogDrawer/index.vue index e562047..9219285 100644 --- a/src/components/data/UserAccountStatusLogDrawer/index.vue +++ b/src/components/data/UserAccountStatusLogDrawer/index.vue @@ -1,7 +1,6 @@ -