From fdb278199bbd8b7a514e267b2dedcf60a498991b Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Fri, 8 May 2026 17:04:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AF=AD=E8=A8=80=E5=88=87=E6=8D=A2?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/i18n/主要路由.md | 275 +++++- docs/i18n/线程协作.md | 681 ++++++++++++- docs/i18n/翻译清单.md | 411 +++++++- docs/i18n/翻译进度.md | 509 +++++++++- src/components/data/Feedback/index.vue | 6 +- .../data/SysOriginPermissionSelect/index.vue | 7 +- .../data/UserDeatilsDrawer/index.vue | 6 +- src/components/videoPlayer/index.vue | 2 +- src/lang/messages/pages/en.js | 927 ++++++++++++++++++ src/lang/messages/pages/zh.js | 927 ++++++++++++++++++ src/views/approval/avatar-approval/index.vue | 80 +- .../approval/nickname-approval/index.vue | 49 +- .../approval/photo-wall-approval/index.vue | 64 +- src/views/approval/report/index.vue | 106 +- .../room-cover-wall-approval/index.vue | 66 +- .../user-profile-desc-approval/index.vue | 38 +- src/views/feedback/index.vue | 65 +- .../props/props-resource-config/form-edit.vue | 68 +- .../props/props-resource-config/index.vue | 58 +- .../line-graph-charts.vue | 10 +- .../sales-mothly-charts-dialog.vue | 8 +- .../ProcessApprovalDrawer/index.vue | 33 +- src/views/team/team-bill/details-drawer.vue | 41 +- src/views/team/team-bill/index.vue | 87 +- .../team-bill/team-bill-internal-remark.vue | 22 +- src/views/team/team-bill/team-bill-remark.vue | 12 +- src/views/team/team-bill/team-bill-settle.vue | 81 +- src/views/team/team-bill/team-bill-status.vue | 12 +- src/views/team/team-list/bind-bd.vue | 14 +- src/views/team/team-list/index.vue | 111 ++- .../team-application-process-drawer.vue | 42 +- src/views/team/team-list/team-contact.vue | 38 +- src/views/team/team-list/team-edit.vue | 62 +- .../team-list/team-notice-list-drawer.vue | 14 +- .../team-list/team-notice-send-drawer.vue | 26 +- src/views/team/team-list/team-remark.vue | 22 +- src/views/team/team-list/team-status.vue | 22 +- src/views/team/team-list/team-switch-own.vue | 16 +- src/views/user/diamond-balance/index.vue | 10 +- src/views/user/diamond-run-water/index.vue | 39 +- src/views/user/freight-info-list/index.vue | 69 +- .../user/integral-stream/history/index.vue | 31 +- src/views/user/integral-stream/index.vue | 6 +- .../user/integral-stream/timely/index.vue | 35 +- 44 files changed, 4418 insertions(+), 790 deletions(-) diff --git a/docs/i18n/主要路由.md b/docs/i18n/主要路由.md index c64d63a..458f6b6 100644 --- a/docs/i18n/主要路由.md +++ b/docs/i18n/主要路由.md @@ -11,7 +11,7 @@ - 路由是否记为独立菜单,先以原始接口返回为准;若入口页再直接引用同目录多个 `.vue` 文件,则这些文件记为页面内功能文件,不单独记成并列主路由 - 后续所有线程领取新任务前,除了读取 `线程协作.md`、`翻译进度.md`、`翻译清单.md`,还应先读取本文件 - 其他文档不再重复维护完整主路由树或已完成主要路由索引,最多保留引用本文件的说明 -- “当前已完成主要路由摘要”只在本文件维护;完成主要路由页面时必须同步更新本文件,不再去 `docs/i18n/翻译清单.md` 维护第二份主路由索引 +- “当前主要路由状态总览(完成 / 进行中 / 未完成)”只在本文件维护;认领或完成主要路由页面时必须同步更新本文件,不再去 `docs/i18n/翻译清单.md` 或 `docs/i18n/翻译进度.md` 维护第二份主路由索引 - 下方保留原始接口返回,顶部摘要用于实际执行 ### 全线程统一优先级 @@ -62,7 +62,7 @@ ### 当前跨已完成页面的公共组件联动复查 -- 状态:待处理 +- 状态:已完成(线程一,2026-05-08,最终收口) - 已完成:`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`) @@ -86,9 +86,9 @@ - 已完成:`src/components/IconsPanel/index.vue`(线程一,2026-04-28) - 已复核保留:`src/components/data/AccountHanle/index.vue`(线程一,2026-04-28,唯一中文为接口提交内容) - 已完成:`src/components/data/AddOtherRecharge/index.vue`(线程一,2026-04-29) -- 说明:已发现不止 `用户列表 / User List` 使用仍需复核的 `src/components/**` 公共组件;所有已完成主要路由页面都需要按 `docs/i18n/翻译清单.md` 中“对已完成主要路由页面做直接公共组件联动复查”清单逐项确认 +- 说明:已发现不止单个页面使用仍需复核的 `src/components/**` 公共组件;所有已完成主要路由页面都需要按 `docs/i18n/翻译清单.md` 中“对已完成主要路由页面做直接公共组件联动复查”清单逐项确认 - 优先建议: - - 继续处理高频业务弹窗 / 抽屉,例如用户列表直接渲染的流水、充值、扣除、违规记录等组件 + - 继续按 `docs/i18n/翻译清单.md` 中的公共组件联动复查清单,优先处理被多个已完成主要路由页面复用的弹窗 / 抽屉 / 展示组件 ### 当前接口返回的主要路由树(整理版) @@ -125,7 +125,7 @@ - 状态:已完成 - App系统 / App System - 路由别名:`app:sys:manager` - - 状态:部分完成 + - 状态:已完成 - 版本管理 / Version Management - 路由别名:`sugartime:version` - 路径:`version/app/index` @@ -146,8 +146,9 @@ - 路由别名:`AppUserList` - 路径:`user/user-table/index` - 文件:`src/views/user/user-table/index.vue` - - 状态:页面本体已完成,直接公共组件待联动复核 - - 备注:该页面直接渲染多个 `src/components/**` 弹窗、抽屉、流水与表单组件;后续按公共组件联动复查规则逐个确认展示中文 + - 状态:已完成(线程一,2026-05-08,直接公共组件最终复核完成) + - 备注:入口页及直接渲染的流水、充值、奖励、扣除、违规记录、账号处理、账号处理记录、认证信息、银行卡、注册概览与用户详情等公共组件已复核;可见静态中文无待处理项 + - 保留项:`src/components/data/AccountHanle/index.vue` 默认警告语属于提交给接口的业务内容,按规则保留;其他中文命中为注释或已注释代码 - 用户专属礼物制作 / Custom User Gift Creation - 路由别名:`UserCustomGift` - 路径:`user/custom-gift/index` @@ -169,7 +170,7 @@ - 路由别名:`OperationManager` - 营收支出 / Revenue and Expenses - 路由别名:`AppRevenue` - - 状态:部分完成 + - 状态:已完成 - 消费商品订单 / Purchase Orders - 路由别名:`GoldPurchasing` - 路径:`order/candy/purchasing/index` @@ -180,9 +181,65 @@ - 路径:`order/candy/running-water/index` - 文件:`src/views/order/candy/running-water/index.vue` - 状态:已完成 + - 钻石流水列表 / Diamond Transaction List + - 路由别名:`User:Diamond:Run:Water` + - 路径:`user/diamond-run-water/index` + - 文件:`src/views/user/diamond-run-water/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/components/data/UserDeatilsDrawer/index.vue` + - 页面私有组件状态:无私有组件 + - 直接公共组件状态:已复核,中文扫描无命中 + - 验证结果:`npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成(线程一,2026-05-08) + - 积分收支记录 / Points Transaction Records + - 路由别名:`IntegralStream` + - 路径:`user/integral-stream/index` + - 文件: + - `src/views/user/integral-stream/index.vue` + - `src/views/user/integral-stream/timely/index.vue` + - `src/views/user/integral-stream/history/index.vue` + - 直接公共组件复核: + - `src/components/Pagination/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/data/UserDeatilsDrawer/index.vue` + - 页面私有组件状态:已随页面同步完成 + - 直接公共组件状态:已复核,中文扫描无命中 + - 保留项:`timely/index.vue` 与 `history/index.vue` 首行中文仅为注释,不参与页面展示 + - 验证结果:`npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成(线程一,2026-05-08) + - 金币代理流水 / Gold Agent Transactions + - 路由别名:`UserFreightInfoList` + - 路径:`user/freight-info-list/index` + - 文件:`src/views/user/freight-info-list/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` + - 页面私有组件状态:无私有组件 + - 直接公共组件状态:已复核,中文扫描无命中 + - 验证结果:`npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成(线程一,2026-05-08) + - 钻石余额列表 / Diamond Balance List + - 路由别名:`User:Diamond:Balance` + - 路径:`user/diamond-balance/index` + - 文件:`src/views/user/diamond-balance/index.vue` + - 直接公共组件复核: + - `src/components/Pagination/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/data/UserInfo/UserTableExhibit/index.vue` + - `src/components/data/UserDeatilsDrawer/index.vue` + - 页面私有组件状态:无私有组件 + - 直接公共组件状态:已复核,中文扫描无命中 + - 验证结果:`npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成(线程一,2026-05-08) - 数据配置 / Data Configuration - 路由别名:`data:conf` - - 状态:部分完成 + - 状态:已完成 - 参数配置 / Parameter Settings - 路由别名:`SysConfigSetting` - 路径:`cnf/enums/manager/index` @@ -302,7 +359,7 @@ - 状态:已完成(线程三,2026-05-06) - 运营日志 / Operations Logs - 路由别名:`operation:log` - - 状态:部分完成 + - 状态:已完成 - 礼物赠送记录 / Gift Sending Records - 路由别名:`ContentManagerGiftHistory` - 路径:`user/gift-history/index` @@ -416,7 +473,7 @@ - 状态:已完成(线程一,2026-05-06) - 内购配置 / In-App Purchase Configuration - 路由别名:`in:app:purchase:conf` - - 状态:部分完成 + - 状态:已完成 - 渠道管理 / Channel Management - 路由别名:`channel:manager` - 路径:`cnf/pay/channel/index` @@ -494,7 +551,7 @@ - 状态:已完成(线程一,2026-05-07) - 活动配置 / Activity Configuration - 路由别名:`Activity:Config` - - 状态:部分完成 + - 状态:已完成 - 活动管理 / Activity Management - 路由别名:`Activity:Manager` - 路径:`activity/template-cnf/index` @@ -607,7 +664,7 @@ - 状态:已完成 - 用户银行 / User Bank - 路由别名:`UserBankBalance` - - 状态:部分完成 + - 状态:已完成 - 用户银行流水 / User Bank Transactions - 路由别名:`UserBankRunningWater` - 路径:`user/bank-balance/running-water/index` @@ -795,10 +852,132 @@ - 审批管理 / Approval Management - 路由别名:`ApprovalManager` - - 当前状态:待处理 + - 用户头像 / User Avatar + - 路由别名:`AvatatPhotoApproval` + - 路径:`approval/avatar-approval/index` + - 已完成文件: + - `src/views/approval/avatar-approval/index.vue` + - `src/components/data/UserDeatilsDrawer/index.vue` + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/data/EditUserForm/index.vue`:复核通过 + - `src/components/data/AccountHanle/index.vue`:默认警告语属于接口业务内容,按规则保留 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/SysOriginIcon/index.vue`:复核通过 + - `src/components/data/UserDeatilsDrawer/index.vue`:复核完成 + - 状态:已完成(线程一,2026-05-08) + - 用户照片墙 / User Photo Wall + - 路由别名:`PhotoWallApproval` + - 路径:`approval/photo-wall-approval/index` + - 已完成文件: + - `src/views/approval/photo-wall-approval/index.vue` + - 页面私有组件状态:无页面私有组件 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/data/EditUserForm/index.vue`:复核通过 + - `src/components/data/UserDeatilsDrawer/index.vue`:复核通过 + - 验证结果:`npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成(线程一,2026-05-08) + - 用户昵称 / User Nickname + - 路由别名:`NickNameApproval` + - 路径:`approval/nickname-approval/index` + - 已完成文件: + - `src/views/approval/nickname-approval/index.vue` + - 页面私有组件状态:无页面私有组件 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/SysOriginIcon/index.vue`:复核通过 + - `src/components/data/UserDeatilsDrawer/index.vue`:复核通过 + - `src/components/data/AccountHanle/index.vue`:仅命中既有接口提交默认警告内容,按保留项处理 + - 验证结果:`npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成(线程一,2026-05-08) + - 举报信息 / Reports + - 路由别名:`ReportManagerReport` + - 路径:`approval/report/index` + - 已完成文件: + - `src/views/approval/report/index.vue` + - 页面私有组件状态:无页面私有组件 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/SysOriginIcon/index.vue`:复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:复核通过 + - `src/components/data/UserDeatilsDrawer/index.vue`:复核通过 + - `src/components/data/AccountHanle/index.vue`:仅命中既有接口提交默认警告内容,按保留项处理 + - 验证结果:`npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成(线程二,2026-05-08) + - 意见反馈 / Feedback + - 路由别名:`user:feedback` + - 路径:`feedback/index` + - 已完成文件: + - `src/views/feedback/index.vue` + - `src/components/data/Feedback/index.vue` + - 页面私有组件状态:无页面私有组件 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/SysOriginIcon/index.vue`:复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:复核通过 + - `src/components/data/UserDeatilsDrawer/index.vue`:复核通过 + - `src/components/data/Feedback/index.vue`:已随页面同步完成 + - `src/components/videoPlayer/index.vue`:可见倍速文案已完成,剩余中文为注释 + - 保留项:`approvalRemarks: '感谢您的反馈意见'` 会作为批量处理备注提交给接口,按提交内容保留 + - 验证结果:`npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成(线程一,2026-05-08) + - 用户个性签名 / User Profile Signatures + - 路由别名:`UserProfileDescApproval` + - 路径:`approval/user-profile-desc-approval/index` + - 已完成文件: + - `src/views/approval/user-profile-desc-approval/index.vue` + - 页面私有组件状态:无页面私有组件 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/data/UserDeatilsDrawer/index.vue`:复核通过 + - 保留项: + - 模板注释中的“数量”不可见,按注释保留 + - `approvalType: 'PROFILE_DESC'`、`approvalStatus: 'PASS' / 'NOT_PASS'`、`waitApprovalUser` 与 `content: item.profileDesc` 属于接口提交数据,保持原样 + - 验证结果:语言文件语法检查通过;`npm run build:prod` 第二次通过,仍保留项目既有 17 个 warning;第一次构建因输出目录 `dist\cdn` 偶发 `EEXIST` 失败,重跑后通过 + - 状态:已完成(线程一,2026-05-08) + - 房间封面 / Room Covers + - 路由别名:`RoomCoverWallApproval` + - 路径:`approval/room-cover-wall-approval/index` + - 已完成文件: + - `src/views/approval/room-cover-wall-approval/index.vue` + - 页面私有组件状态:无页面私有组件 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/data/EditUserForm/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/SysOriginIcon/index.vue`:复核通过 + - `src/components/data/UserDeatilsDrawer/index.vue`:复核通过 + - `src/components/data/AccountHanle/index.vue`:仅命中既有接口提交默认警告内容,按保留项处理 + - 保留项:目标页剩余中文仅为注释或注释掉的历史代码,不属于可见展示文案 + - 验证结果:语言文件语法校验通过;本轮未使用 `$te`;`npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成(线程二,2026-05-08) + - 当前状态:已完成(线程二,2026-05-08) - 道具管理 / Prop Management - 路由别名:`PropsManager` + - 资源配置 / Resource Configuration + - 路由别名:`props:config` + - 路径:`props/props-resource-config/index` + - 已完成文件: + - `src/views/props/props-resource-config/index.vue` + - `src/views/props/props-resource-config/form-edit.vue` + - `src/views/props/props-resource-config/line-graph-charts.vue` + - `src/views/props/props-resource-config/sales-mothly-charts-dialog.vue` + - 页面私有组件状态:`form-edit.vue`、`line-graph-charts.vue`、`sales-mothly-charts-dialog.vue` 已随入口页同步完成 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/SysOriginIcon/index.vue`:复核通过 + - `src/components/svgaplayer/**`:复核通过 + - `src/components/data/PropsSalesOverviewCharts/**`:复核通过 + - 保留项:接口字段、接口参数、路由路径、权限码、表单提交值、枚举实际值与接口返回动态数据保持原样;`propsTypes`、`nobleVipTabs`、`showcaseTypes` 仅展示 label 映射翻译 + - 验证结果:目标文件中文扫描无命中;未使用 `$te`;语言文件语法检查通过;`npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成(线程一,2026-05-08) - 资源组配置 / Resource Group Configuration - 路由别名:`PropsActivitySourceGroup` - 路径:`props/props-source-group/index` @@ -880,7 +1059,21 @@ - 代理列表 / Agent List - 路由别名:`team:list` - 路径:`team/team-list/index` - - 状态:待处理 + - 文件:`src/views/team/team-list/index.vue` + - 已完成文件: + - `src/views/team/team-list/index.vue` + - `src/views/team/team-list/bind-bd.vue` + - `src/views/team/team-list/team-application-process-drawer.vue` + - `src/views/team/team-list/team-contact.vue` + - `src/views/team/team-list/team-edit.vue` + - `src/views/team/team-list/team-notice-list-drawer.vue` + - `src/views/team/team-list/team-notice-send-drawer.vue` + - `src/views/team/team-list/team-remark.vue` + - `src/views/team/team-list/team-status.vue` + - `src/views/team/team-list/team-switch-own.vue` + - `src/views/team/components/ProcessApprovalDrawer/index.vue` + - 直接公共组件状态:`TeamCreate`、`TeamDetailsDrawer`、`SysOriginPermissionSelect` 历史已完成;`SelectSystemRegion`、`AccountInput`、`UserTableExhibit` 本轮复核未发现可见中文 + - 状态:已完成(线程二,2026-05-08) - 主播成员 / Broadcaster Members - 路由别名:`team:member` - 路径:`team/team-member/index` @@ -902,7 +1095,21 @@ - 账单列表 / Bill List - 路由别名:`team:bill` - 路径:`team/team-bill/index` - - 状态:待处理 + - 已完成文件: + - `src/views/team/team-bill/index.vue` + - `src/views/team/team-bill/details-drawer.vue` + - `src/views/team/team-bill/team-bill-internal-remark.vue` + - `src/views/team/team-bill/team-bill-remark.vue` + - `src/views/team/team-bill/team-bill-settle.vue` + - `src/views/team/team-bill/team-bill-status.vue` + - `src/views/team/components/TeamDetailsDrawer/index.vue` + - 页面私有组件状态:同目录 5 个私有抽屉/弹窗与入口页直接引用的 `TeamDetailsDrawer/index.vue` 已随页面同步完成 + - 直接公共组件状态: + - `src/components/data/SysOriginPermissionSelect/index.vue`:复核完成,默认 placeholder 使用展示层 `$t('common.select')` + - `src/components/data/SelectSystemRegion/index.vue`:复核通过 + - `src/components/data/AccountInput/index.vue`:复核通过 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:复核通过 + - 状态:已完成(线程一,2026-05-08) - 主播工作 / Broadcaster Work - 路由别名:`team:member:work` - 路径:`team/team-member-work/index` @@ -923,8 +1130,11 @@ - `src/components/SysOriginIcon/index.vue`:复核通过 - 状态:已完成(线程二,2026-05-07) -### 当前已完成主要路由摘要 +### 当前主要路由状态总览 +- 说明:本段是主要路由完成、进行中与未完成情况的唯一摘要;`翻译进度.md` 与 `翻译清单.md` 不再维护第二份主路由摘要。 +- 展示规则:完成项不额外标注;仅对 `部分完成`、`进行中`、`未完成` 等需要继续关注的项打标;父级标为 `部分完成` 时,必须在其子级中明确标出具体 `进行中` 或 `未完成` 页面,避免只看到父级状态而不知道待处理范围。 +- 首页 / Dashboard - 系统管理 / System Management - 用户管理 / User Management - 角色管理 / Role Management @@ -934,7 +1144,7 @@ - 版本管理 / Version Management - 请求黑名单 / Request Blacklist - 用户管理 / User Management - - 用户列表 / User List(页面本体已完成,直接公共组件待联动复核) + - 用户列表 / User List - 用户专属礼物制作 / Custom User Gift Creation - 封禁设备列表 / Blocked Device List - 最新登记设备 / Latest Registered Devices @@ -942,6 +1152,10 @@ - 营收支出 / Revenue and Expenses - 消费商品订单 / Purchase Orders - 金币收支记录 / Gold Transaction Records + - 钻石流水列表 / Diamond Transaction List + - 积分收支记录 / Points Transaction Records + - 金币代理流水 / Gold Agent Transactions + - 钻石余额列表 / Diamond Balance List - 数据配置 / Data Configuration - 参数配置 / Parameter Settings - 幸运礼物规则配置 / Lucky Gift Rule Configuration @@ -1002,7 +1216,16 @@ - 家族管理 / Family Management - 家族配置 / Family Configuration - 家族列表 / Family List +- 审批管理 / Approval Management + - 用户头像 / User Avatar + - 用户照片墙 / User Photo Wall + - 用户昵称 / User Nickname + - 举报信息 / Reports + - 意见反馈 / Feedback + - 用户个性签名 / User Profile Signatures + - 房间封面 / Room Covers - 道具管理 / Prop Management + - 资源配置 / Resource Configuration - 资源组配置 / Resource Group Configuration - 道具赠送 / Prop Gift - 道具商店 / Prop Store @@ -1012,7 +1235,9 @@ - 代理政策 / Agent Policy - BD工作统计 / BD Work Statistics - BD列表 / BD List + - 代理列表 / Agent List - 主播成员 / Broadcaster Members + - 账单列表 / Bill List - 主播工作 / Broadcaster Work ### 已部分完成但入口页仍需复核的主要路由 @@ -1026,7 +1251,8 @@ - 当前无 3. 本文件中“模块部分完成,入口页仍需复核”的页面: - 当前无 -4. 本文件中其他待处理主要路由页面 +4. 本文件中其他待处理主要路由页面: + - 当前无 ## 主要路由 @@ -2097,6 +2323,17 @@ "id": 305, "parentId": 0, "childrens": [ + { + "id": 307, + "parentId": 305, + "childrens": [], + "menuName": "资源配置", + "menuType": 2, + "router": "props/config", + "path": "props/props-resource-config/index", + "icon": "sys_manager_2", + "alias": "props:config" + }, { "id": 312, "parentId": 305, diff --git a/docs/i18n/线程协作.md b/docs/i18n/线程协作.md index cb44bd5..4f4e675 100644 --- a/docs/i18n/线程协作.md +++ b/docs/i18n/线程协作.md @@ -54,7 +54,7 @@ - 每完成一轮修改后,必须同步更新: - `docs/i18n/翻译进度.md` - `docs/i18n/翻译清单.md` -- 如果完成的是主要路由页面,还必须同步更新 `docs/i18n/主要路由.md` 中该路由的详细状态与“当前已完成主要路由摘要” +- 如果完成的是主要路由页面,还必须同步更新 `docs/i18n/主要路由.md` 中该路由的详细状态与“当前主要路由状态总览”;总览中已完成项不额外标注,只对 `部分完成`、`进行中`、`未完成` 等需要继续关注的项打标 - `docs/i18n/翻译清单.md` 不再重复维护“已完成主要路由索引”;清单只维护文件级平铺清单、进行中任务、完成记录和保留项,避免两份主路由摘要漂移 - 判断“独立路由”还是“页面内功能文件”时,统一按以下顺序执行: - 先看原始接口返回中该菜单是否是独立菜单项 @@ -180,13 +180,686 @@ | 线程 | 当前状态 | 认领范围 | 说明 | | --- | --- | --- | --- | -| 线程一 | 待分配 | 未认领 | 2026-05-07 已完成主要路由 `钻石提现申请 / Diamond Withdrawal Applications` 入口页、同目录私有抽屉与直接公共组件复核 | -| 线程二 | 待分配 | 未认领 | 2026-05-07 已完成主要路由 `主播成员 / Broadcaster Members` 入口页、同目录私有组件与直接公共组件复核 | +| 线程一 | 待分配 | 未认领 | 2026-05-08 已完成主要路由 `资源配置 / Resource Configuration` | +| 线程二 | 待分配 | 未认领 | 2026-05-08 已完成主要路由 `房间封面 / Room Covers` | | 线程三 | 待分配 | 未认领 | 2026-05-07 已完成 `src/views/user/bank-balance/table/**` 用户银行账户页面国际化、同目录私有组件、直接公共组件复核、语言文件校验与构建验证 | | 线程四 | 待分配 | 未认领 | 避免和其他线程同时编辑同一语言模块 | ## 最新认领记录 +- 2026-05-08 + - 线程一完成:`src/views/props/props-resource-config/**` + - 对应主要路由: + - 道具管理 / Prop Management + - 资源配置 / Resource Configuration + - 已完成文件: + - `src/views/props/props-resource-config/index.vue` + - `src/views/props/props-resource-config/form-edit.vue` + - `src/views/props/props-resource-config/line-graph-charts.vue` + - `src/views/props/props-resource-config/sales-mothly-charts-dialog.vue` + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:复核通过 + - `src/components/SysOriginIcon/index.vue`:复核通过 + - `src/components/svgaplayer/**`:复核通过 + - `src/components/data/PropsSalesOverviewCharts/**`:复核通过 + - 保留项: + - `propsTypes`、`nobleVipTabs`、`showcaseTypes` 的实际 value 保持原样,仅展示 label 映射翻译 + - 接口字段、接口参数、路由路径、权限码、表单提交值、枚举实际值与接口返回动态数据保持原样 + - 验证: + - 目标文件中文扫描无命中 + - 未使用 `$te` + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + +- 2026-05-08 + - 线程一新认领:`src/views/props/props-resource-config/**` + - 对应主要路由: + - 道具管理 / Prop Management + - 资源配置 / Resource Configuration + - 路由别名:`props:config` + - 路径:`props/props-resource-config/index` + - 范围: + - `src/views/props/props-resource-config/index.vue` + - `src/views/props/props-resource-config/form-edit.vue` + - `src/views/props/props-resource-config/line-graph-charts.vue` + - `src/views/props/props-resource-config/sales-mothly-charts-dialog.vue` + - 约束: + - 仅处理可见静态展示文本 + - 不修改接口字段、接口参数、路由路径、权限码、表单提交值、枚举实际值与接口返回动态数据 + +- 2026-05-08 + - 线程一完成:`src/views/approval/user-profile-desc-approval/index.vue` + - 对应主要路由: + - 审批管理 / Approval Management + - 用户个性签名 / User Profile Signatures + - 本轮完成: + - 页面可见静态文案国际化 + - 直接公共组件 `Pagination`、`AccountInput`、`UserDeatilsDrawer` 复核无中文命中 + - 审批状态仅翻译展示 label,`PASS / NOT_PASS / PENDING` 提交值保持原样 + - 验证: + - 语言文件语法检查通过 + - `npm run build:prod` 第二次通过,仍保留项目既有 17 个 warning + - 第一次构建曾因输出目录 `dist\cdn` 偶发 `EEXIST` 失败,重跑后通过,未发现源码编译错误 + +- 2026-05-08 + - 线程二新认领:`src/views/approval/room-cover-wall-approval/index.vue` + - 对应主要路由: + - 审批管理 / Approval Management + - 房间封面 / Room Covers + - 路由别名:`RoomCoverWallApproval` + - 路径:`approval/room-cover-wall-approval/index` + - 领取前动作: + - 已重新读取 `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/approval/user-profile-desc-approval/index.vue`,线程二主动避让 + - 已确认当前没有其他线程认领 `src/views/approval/room-cover-wall-approval/index.vue` + - 本轮范围: + - 入口页静态展示文本国际化 + - 直接公共组件复核:`Pagination`、`EditUserForm`、`AccountHanle`、`AccountInput`、`SysOriginIcon`、`UserDeatilsDrawer` + - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key + - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md` + - 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、审批类型实际值、审批状态实际值、表单提交值、图片地址、机器标签或接口返回动态数据 + - 领取时线程二状态:进行中 + - 完成结果: + - 已完成筛选区系统、房间账号、用户 ID、审批状态、日期范围、搜索按钮、卡片信息标签、性别与审批状态展示映射、选择数量、详情、编辑用户、账号处理、通过/拒绝按钮、确认提示与成功提示国际化 + - 新增 `pages.roomCoverApproval` 英文与中文语言 key + - 审批状态与性别实际值保持原样,仅在展示层通过 `$t` 映射 + - 接口返回的房间封面、机器标签、用户资料、图片地址与动态数据保持原样 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:中文扫描无命中 + - `src/components/data/EditUserForm/index.vue`:中文扫描无命中 + - `src/components/data/AccountInput/index.vue`:中文扫描无命中 + - `src/components/SysOriginIcon/index.vue`:中文扫描无命中 + - `src/components/data/UserDeatilsDrawer/index.vue`:中文扫描无命中 + - `src/components/data/AccountHanle/index.vue`:仅命中既有接口提交默认警告内容,按保留项处理 + - 验证结果: + - 目标页中文扫描仅剩注释或注释掉的历史代码 + - 本轮未使用 `$te` + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 完成后线程二状态:待分配 + +- 2026-05-08 + - 线程一新认领:`src/views/approval/user-profile-desc-approval/index.vue` + - 对应主要路由: + - 审批管理 / Approval Management + - 用户个性签名 / User Profile Signatures + - 路由别名:`UserProfileDescApproval` + - 路径:`approval/user-profile-desc-approval/index` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已确认当前没有其他线程认领该文件 + - 约束: + - 仅处理可见静态展示文本 + - 不修改接口字段、接口参数、路由路径、审批类型与提交内容 + +- 2026-05-08 + - 线程一新认领:`src/views/feedback/index.vue` + - 对应主要路由: + - 审批管理 / Approval Management + - 意见反馈 / Feedback + - 路由别名:`user:feedback` + - 路径:`feedback/index` + - 领取前动作: + - 已重新读取 `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/lang/messages/base/menu-en.js` + - 已确认线程二当前认领 `src/views/approval/report/index.vue`,线程一主动避让 + - 已检查目录仅存在入口页 `index.vue` + - 已确认当前没有其他线程认领该文件 + - 本轮范围: + - 入口页静态展示文本国际化 + - 直接公共组件复核:`Pagination`、`AccountInput`、`SysOriginIcon`、`UserTableExhibit`、`UserDeatilsDrawer`、`Feedback`、`VideoPlayer` + - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key + - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md` + - 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、审核状态实际值、批量处理提交内容、表单提交值或接口返回动态数据 + - 领取时线程一状态:进行中 + - 完成结果: + - 已完成入口页筛选区、表格展开详情标签、表格列头、状态展示、操作按钮、批量处理提示与成功提示国际化 + - 已完成直接公共组件 `src/components/data/Feedback/index.vue` 的抽屉标题、表单标签与提交按钮国际化 + - 已完成直接公共组件 `src/components/videoPlayer/index.vue` 可见倍速文案国际化 + - 已补充 `pages.feedback` 与 `pages.videoPlayer` 英文和中文语言 key + - `approvalStatusArray`、接口查询字段、批量处理提交字段、接口返回动态数据保持原样,仅在展示层做翻译映射 + - 保留项: + - `src/views/feedback/index.vue` 中 `approvalRemarks: '感谢您的反馈意见'` 会作为批量处理备注提交给接口,按提交内容保留 + - `src/components/videoPlayer/index.vue` 剩余中文均为注释,不属于可见展示文案 + - 验证结果: + - 目标页中文扫描仅剩提交内容 + - 直接公共组件中文扫描仅剩注释 + - 本轮未使用 `$te` + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 完成后线程一状态:待分配 + +- 2026-05-08 + - 线程二新认领:`src/views/approval/report/index.vue` + - 对应主要路由: + - 审批管理 / Approval Management + - 举报信息 / Reports + - 路由别名:`ReportManagerReport` + - 路径:`approval/report/index` + - 领取前动作: + - 已重新读取 `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/lang/messages/base/menu-en.js`,本轮使用 `Reports` + - 已发现线程一当前认领 `src/views/approval/nickname-approval/index.vue`,线程二主动避让 + - 已检查目录仅存在入口页 `index.vue` + - 已确认当前没有其他线程认领 `src/views/approval/report/index.vue` + - 本轮范围: + - 入口页静态展示文本国际化 + - 直接公共组件复核:`Pagination`、`AccountHanle` + - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key + - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md` + - 完成后按用户要求处理 `翻译进度.md` 中重复的主要路由完成摘要,将主路由完成摘要统一收口到 `主要路由.md` + - 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、审批状态实际值、举报类型实际值、批量审批提交值、表单提交值或接口返回动态数据 + - 领取时线程二状态:进行中 + - 完成结果: + - 已完成筛选区系统/状态/举报类型/举报人/被举报人/日期/后台成员、搜索按钮、展开行标签、表格列头、操作按钮、操作说明、已勾选数量、有效/无效按钮、确认提示与复制提示国际化 + - 新增 `pages.userReportApproval` 英文与中文语言 key + - 审批状态与举报类型实际值保持原样,仅在展示层通过 `$t` 映射 + - 接口返回的 `reportTypeName`、`reportedContent`、`updateNickname`、媒体 URL 与用户资料保持原样 + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:中文扫描无命中 + - `src/components/data/AccountInput/index.vue`:中文扫描无命中 + - `src/components/SysOriginIcon/index.vue`:中文扫描无命中 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:中文扫描无命中 + - `src/components/data/UserDeatilsDrawer/index.vue`:中文扫描无命中 + - `src/components/data/AccountHanle/index.vue`:仅命中既有接口提交默认警告内容,按保留项处理 + - 验证结果: + - 目标页中文扫描无命中 + - 本轮未使用 `$te` + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过 + - `npm run build:prod` 构建通过,仍为项目既有 `17` 条 warning + - 完成后线程二状态:待分配 + +- 2026-05-08 + - 线程一新认领:`src/views/approval/nickname-approval/index.vue` + - 对应主要路由: + - 审批管理 / Approval Management + - 用户昵称 / User Nickname + - 路由别名:`NickNameApproval` + - 路径:`approval/nickname-approval/index` + - 领取前动作: + - 已重新读取 `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/lang/messages/base/menu-en.js` + - 已检查目录仅存在入口页 `index.vue` + - 已确认当前没有其他线程认领该文件 + - 本轮范围: + - 入口页静态展示文本国际化 + - 直接公共组件复核:`Pagination`、`AccountInput`、`SysOriginIcon`、`UserDeatilsDrawer`、`AccountHanle` + - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key + - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md` + - 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、审批状态实际值、表单提交值或接口返回动态数据 + - 领取时线程一状态:进行中 + - 完成结果: + - 已完成入口页筛选区、日期占位、审批状态下拉展示映射、搜索按钮、表格列头、操作按钮、批量审批按钮、确认提示与成功提示国际化 + - 已补充 `pages.userNicknameApproval` 英文与中文语言 key + - 已对直接公共组件执行中文扫描复核;`AccountHanle` 仅命中既有接口提交默认警告内容,按保留项处理 + - `commonApprovalStatus` 常量实际值、接口查询字段、审批提交字段与接口返回动态数据保持原样,仅在展示层做翻译映射 + - 验证结果: + - 目标页中文扫描无命中 + - 直接公共组件中文扫描仅命中 `AccountHanle` 既有接口提交默认警告内容 + - 本轮未使用 `$te` + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 完成后线程一状态:待分配 + +- 2026-05-08 + - 线程一新认领:`src/views/approval/photo-wall-approval/index.vue` + - 对应主要路由: + - 审批管理 / Approval Management + - 用户照片墙 / User Photo Wall + - 路由别名:`PhotoWallApproval` + - 路径:`approval/photo-wall-approval/index` + - 领取前动作: + - 已重新读取 `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/lang/messages/base/menu-en.js` + - 已检查目录仅存在入口页 `index.vue` + - 已确认当前没有其他线程认领该文件 + - 本轮范围: + - 入口页静态展示文本国际化 + - 直接公共组件复核:`Pagination`、`AccountInput`、`EditUserForm`、`UserDeatilsDrawer` + - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key + - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md` + - 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、审批状态实际值、性别实际值、表单提交值或接口返回动态数据 + - 领取时线程一状态:进行中 + - 完成结果: + - 已完成入口页筛选区、日期占位、状态/性别下拉展示映射、搜索按钮、卡片信息标签、选择文案、编辑用户按钮、批量审批按钮、确认提示与成功提示国际化 + - 已补充 `pages.userPhotoWallApproval` 英文与中文语言 key + - 已对直接公共组件执行中文扫描复核,未发现需处理中文展示文本 + - `approvalStatus`、`genders` 常量实际值、接口查询字段、审批提交字段与接口返回动态数据保持原样,仅在展示层做翻译映射 + - 验证结果: + - 目标页中文扫描无命中 + - 直接公共组件中文扫描无命中 + - 本轮未使用 `$te` + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 完成后线程一状态:待分配 + +- 2026-05-08 + - 线程一新认领:`src/views/user/diamond-balance/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 营收支出 / Revenue and Expenses + - 钻石余额列表 / Diamond Balance List + - 路由别名:`User:Diamond:Balance` + - 路径:`user/diamond-balance/index` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已核对侧边栏英文名来自 `src/lang/messages/base/menu-en.js` + - 已检查目录仅存在入口页 `index.vue` + - 已确认当前没有其他线程认领该文件 + - 本轮范围: + - 入口页静态展示文本国际化 + - 直接公共组件复核:`Pagination`、`AccountInput`、`UserTableExhibit`、`UserDeatilsDrawer` + - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key + - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md` + - 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、提交值或接口返回动态数据 + - 领取时线程一状态:进行中 + - 完成结果: + - 已完成入口页用户 ID placeholder、搜索按钮、表格列头国际化 + - 已补充 `pages.userDiamondBalance` 英文与中文语言 key + - 已将余额列 `min-width` 调整为 120,避免英文列名空间过窄 + - 已对直接公共组件执行中文扫描复核,未发现需处理中文展示文本 + - 接口查询字段、表格 `prop`、路由路径、权限码、提交值与接口返回动态数据保持原样 + - 验证结果: + - 目标页中文扫描无命中 + - 直接公共组件中文扫描无命中 + - 本轮未使用 `$te` + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 完成后线程一状态:待分配 + +- 2026-05-08 + - 线程一新认领:`src/views/user/freight-info-list/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 营收支出 / Revenue and Expenses + - 金币代理流水 / Gold Agent Transactions + - 路由别名:`UserFreightInfoList` + - 路径:`user/freight-info-list/index` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已核对侧边栏英文名来自 `src/lang/messages/base/menu-en.js` + - 已检查目录仅存在入口页 `index.vue` + - 已确认当前没有其他线程认领该文件 + - 本轮范围: + - 入口页静态展示文本国际化 + - 直接公共组件复核:`Pagination`、`SysOriginIcon`、`AccountInput`、`UserTableExhibit` + - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key + - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md` + - 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、提交值、接口返回动态数据、导出文件名或 `freightBalanceOrigin` 常量实际值 + - 领取时线程一状态:进行中 + - 完成结果: + - 已完成入口页筛选区、表格列头、收支类型、导出抽屉、校验提示与导出提示国际化 + - 已补充 `pages.userFreightInfoList` 英文与中文语言 key + - 已对直接公共组件执行中文扫描复核,未发现需处理中文展示文本 + - `freightBalanceOrigin` 常量实际值、接口查询字段、提交值与导出文件名保持原样,仅在下拉展示层做翻译映射 + - 验证结果: + - 目标页中文扫描无命中 + - 直接公共组件中文扫描无命中 + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 完成后线程一状态:待分配 + +- 2026-05-08 + - 线程一新认领:`src/views/user/integral-stream/**` + - 对应主要路由: + - 运营管理 / Operations Management + - 营收支出 / Revenue and Expenses + - 积分收支记录 / Points Transaction Records + - 路由别名:`IntegralStream` + - 路径:`user/integral-stream/index` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已检查 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 中暂无现成 `integralStream` 页面 key + - 已确认当前没有其他线程认领该文件组 + - 本轮范围: + - `src/views/user/integral-stream/index.vue` + - `src/views/user/integral-stream/timely/index.vue` + - `src/views/user/integral-stream/history/index.vue` + - 直接公共组件复核:`Pagination`、`AccountInput`、`UserDeatilsDrawer` + - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key + - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md` + - 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、提交值、接口返回动态数据或 `videoOrigin` 常量实际值 + - 领取时线程一状态:进行中 + - 完成结果: + - 已完成入口 tab 页、当前积分流水页与历史积分流水页静态展示文本国际化 + - 已补充 `pages.integralStream` 英文与中文语言 key + - 已对直接公共组件执行中文扫描复核,未发现需处理中文展示文本 + - `videoOrigin` 常量实际值、接口查询字段与提交值保持原样,仅在下拉展示层做翻译映射 + - 保留项: + - `src/views/user/integral-stream/timely/index.vue` 与 `src/views/user/integral-stream/history/index.vue` 文件首行中文仅为注释,不参与页面展示,按规则保留 + - 验证结果: + - 目标模块中文扫描仅剩注释中文 + - 直接公共组件中文扫描无命中 + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 完成后线程一状态:待分配 + +- 2026-05-08 + - 线程一新认领:`src/views/user/diamond-run-water/index.vue` + - 对应主要路由: + - 运营管理 / Operations Management + - 营收支出 / Revenue and Expenses + - 钻石流水列表 / Diamond Transaction List + - 路由别名:`User:Diamond:Run:Water` + - 路径:`user/diamond-run-water/index` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已读取 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` + - 已确认当前没有其他线程认领该文件 + - 本轮范围: + - 入口页静态展示文本国际化 + - 直接公共组件复核:`Pagination`、`SysOriginIcon`、`AccountInput`、`UserTableExhibit`、`UserDeatilsDrawer` + - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key + - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md` + - 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、提交值、接口返回动态数据或 `diamondOrigins` 常量实际值 + - 领取时线程一状态:进行中 + - 完成结果: + - 已完成入口页静态展示文本国际化 + - 已补充 `pages.userDiamondRunWater` 英文与中文语言 key + - 已对直接公共组件执行中文扫描复核,未发现需处理中文展示文本 + - `diamondOrigins` 常量实际值、接口查询字段与提交值保持原样,仅在下拉展示层做翻译映射 + - 验证结果: + - 目标页中文扫描无命中 + - 直接公共组件中文扫描无命中 + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 完成后线程一状态:待分配 + +- 2026-05-08 + - 线程一已完成:已完成主要路由页面的直接公共组件联动复查最终收口 + - 任务类型:临时任务收口 + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已确认 `docs/i18n/主要路由.md` 中当前没有页面级 `状态:待处理` + - 已确认 `docs/i18n/翻译清单.md` 中“当前扫描到仍需复核的已完成页面 -> 直接公共组件”为空 + - 本轮目标: + - 最终确认直接公共组件联动复查无剩余明确可处理项 + - 若确认无剩余项,将 `docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 中该临时任务标记为已完成 + - 本轮不修改: + - 源码逻辑、接口参数、查询字段、路由路径、权限码、表单提交值或接口返回动态数据 + - 最终复核结论: + - `docs/i18n/翻译清单.md` 中“当前扫描到仍需复核的已完成页面 -> 直接公共组件”为空 + - `docs/i18n/主要路由.md` 中除本临时任务外没有页面级 `状态:待处理` + - 对已登记完成的直接公共组件再次扫描后,中文命中仅剩注释、已注释代码,或 `src/components/data/AccountHanle/index.vue` 中提交给接口的默认警告内容 + - `src/components/data/UserRegistrationOverviewCharts/index.vue` 命中的“系统”位于已注释旧筛选代码中,不参与页面展示 + - 状态变更: + - `docs/i18n/翻译清单.md` 中该临时任务已标记为已完成 + - `docs/i18n/主要路由.md` 中“当前跨已完成页面的公共组件联动复查”已标记为已完成 + - 完成后线程一状态:待分配 + +- 2026-05-08 + - 线程二已完成:`src/views/team/team-list/**` + - 对应主要路由: + - 主播中心 / Broadcaster Center + - 代理列表 / Agent List + - 路由别名:`team:list` + - 路径:`team/team-list/index` + - 领取与处理动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已确认当前没有其他线程认领 `src/views/team/team-list/index.vue` + - 已完成文件: + - `src/views/team/team-list/index.vue` + - `src/views/team/team-list/bind-bd.vue` + - `src/views/team/team-list/team-application-process-drawer.vue` + - `src/views/team/team-list/team-contact.vue` + - `src/views/team/team-list/team-edit.vue` + - `src/views/team/team-list/team-notice-list-drawer.vue` + - `src/views/team/team-list/team-notice-send-drawer.vue` + - `src/views/team/team-list/team-remark.vue` + - `src/views/team/team-list/team-status.vue` + - `src/views/team/team-list/team-switch-own.vue` + - `src/views/team/components/ProcessApprovalDrawer/index.vue` + - 直接公共组件状态: + - `src/views/team/components/TeamCreate/index.vue`:历史已完成,本轮复核引用 + - `src/views/team/components/TeamDetailsDrawer/index.vue`:历史已完成,本轮复核中文扫描无命中 + - `src/components/data/SysOriginPermissionSelect/index.vue`:历史已完成 + - `src/components/data/SelectSystemRegion/index.vue`:本轮复核未发现可见中文 + - `src/components/data/AccountInput/index.vue`:本轮复核未发现可见中文 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:本轮复核未发现可见中文 + - 说明: + - 仅处理可见静态展示文案,不改接口参数、查询字段、路由路径、权限码、枚举实际值、表单提交值或接口返回动态数据 + - 已完成内容: + - 入口页筛选区、表格列头、状态展示、操作菜单、加载更多、无权限提示、删除确认与提交中提示已国际化 + - 绑定 BD、团队申请、联系方式、修改资料、通知记录、发送通知、备注、状态变更、更换团长、申请日志抽屉/弹窗已国际化 + - 新增 `pages.teamList`,所有状态、申请原因和审核日志原因均按原枚举 value 做展示层映射 + - 验证结果: + - 目标范围中文扫描仅剩注释或已注释代码,不属于可见展示文案 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过 + - `npm run build:prod` 通过,仍为项目既有 `17` 条 warning + - 带 `NODE_OPTIONS=--openssl-legacy-provider` 的构建在当前 Node 下被拒绝,已改用普通构建命令验证通过 + - 完成后线程二状态:待分配 + +- 2026-05-08 + - 线程一已完成:`src/views/user/user-table/index.vue` 直接公共组件最终复核 + - 对应主要路由: + - 用户管理 / User Management + - 用户列表 / User List + - 路由别名:`AppUserList` + - 路径:`user/user-table/index` + - 领取与复核动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已确认当前没有其他线程认领 `src/views/user/user-table/index.vue` 或其直接公共组件收口复核 + - 复核范围包括: + - `src/views/user/user-table/index.vue` + - `src/components/Pagination/index.vue` + - `src/components/PlatformSvgIcon/index.vue` + - `src/components/SysOriginIcon/index.vue` + - `src/components/data/UserDeatilsDrawer/index.vue` + - `src/components/data/UserInfo/UserTableExhibit/index.vue` + - `src/components/data/GoldRunningWaterDialog/index.vue` + - `src/components/data/DiamondRunningWaterDialog/index.vue` + - `src/components/data/DiamondSalaryRunningWaterDialog/index.vue` + - `src/components/data/AccountHanle/index.vue` + - `src/components/data/IpDeviceHandle/index.vue` + - `src/components/data/UserVideoViolationTableDialog/index.vue` + - `src/components/data/EditUserForm/index.vue` + - `src/components/data/EditUserGoldCoinDeductionForm/index.vue` + - `src/components/data/EditUserGoldCoinRewardForm/index.vue` + - `src/components/data/EditDiamondCoinDeductionForm/index.vue` + - `src/components/data/EditUserDiamondRewardForm/index.vue` + - `src/components/data/EditUserGameCouponRewardForm/index.vue` + - `src/components/data/EditUserGameCouponDeductionForm/index.vue` + - `src/components/data/UserAccountStatusLogDrawer/index.vue` + - `src/components/data/AddOtherRecharge/index.vue` + - `src/components/data/AddOtherRechargeDialog/index.vue` + - `src/components/data/UserAuthForm/index.vue` + - `src/components/data/UserInfo/BankCardDrawer/index.vue` + - `src/components/data/UserRegistrationOverviewCharts/dialog.vue` + - `src/components/data/UserRegistrationOverviewCharts/index.vue` + - `src/components/data/UserRegistrationOverviewCharts/bar-graph-charts.vue` + - 说明: + - 本轮目标是关闭 `用户列表 / User List` 在 `主要路由.md` 中“页面本体已完成,直接公共组件待联动复核”的状态 + - 仅复核/处理可见静态展示文案,不改接口参数、查询字段、路由路径、权限码、表单提交值或接口返回动态数据 + - 复核结论: + - 入口页与直接公共组件没有需要继续处理的可见静态中文 + - `src/views/user/user-table/index.vue` 命中的中文为注释或已注释代码,不参与页面展示 + - `src/components/data/GoldRunningWaterDialog/index.vue`、`src/components/data/UserVideoViolationTableDialog/index.vue`、`src/components/data/EditUserGoldCoinRewardForm/index.vue` 命中的中文为注释,不参与页面展示 + - `src/components/data/UserRegistrationOverviewCharts/index.vue` 命中的“系统”位于已注释的旧筛选代码中,不参与页面展示 + - `src/components/data/AccountHanle/index.vue` 默认警告语属于提交给接口的业务内容,按“不要更改接口参数和提交值”规则保留 + - 验证结果: + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过 + - 本轮未修改源码,仅更新协作文档状态 + - 完成后线程一状态:待分配 + +- 2026-05-08 + - 线程一已完成:`src/views/approval/avatar-approval/index.vue` + - 对应主要路由: + - 审批管理 / Approval Management + - 用户头像 / User Avatar + - 路由别名:`AvatatPhotoApproval` + - 路径:`approval/avatar-approval/index` + - 已完成文件: + - `src/views/approval/avatar-approval/index.vue` + - `src/components/data/UserDeatilsDrawer/index.vue` + - 已完成内容: + - 筛选区、日期选择、性别/审批状态展示映射、选择文案、用户信息卡片按钮、批量审批按钮、确认提示、操作成功/失败提示等可见静态文案已国际化 + - 新增 `pages.userAvatarApproval` + - 补充 `pages.userDetailsDrawer.title` 与无权限提示文案 + - 审批类型、审批状态、性别、权限码和提交给接口的实际值保持原样,仅在展示层通过 `$t` 映射 + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:本轮复核中文扫描无命中 + - `src/components/data/EditUserForm/index.vue`:历史已完成,本轮复核中文扫描无命中 + - `src/components/data/AccountHanle/index.vue`:历史已完成;默认警告语属于提交给接口的业务内容,按规则保留 + - `src/components/data/AccountInput/index.vue`:本轮复核中文扫描无命中 + - `src/components/SysOriginIcon/index.vue`:本轮复核中文扫描无命中 + - `src/components/data/UserDeatilsDrawer/index.vue`:本轮补充抽屉标题、无权限提示与照片墙 tab 语言 key + - 验证结果: + - 目标范围中文残留仅剩 `src/components/data/AccountHanle/index.vue` 默认警告语,属于接口业务内容 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过 + - 本轮改动未使用 `$te` + - `npm run build:prod` 通过,仍为项目既有 `17` 条 warning + - 未修改: + - 接口参数、查询字段、路由路径、权限码、审批类型实际值、审批状态实际值、性别实际值、表单提交值或接口返回动态数据 + - 线程一本轮完成后切回待分配 + +- 2026-05-08 + - 线程一已新认领:`src/views/approval/avatar-approval/index.vue` + - 对应主要路由: + - 审批管理 / Approval Management + - 用户头像 / User Avatar + - 路由别名:`AvatatPhotoApproval` + - 路径:`approval/avatar-approval/index` + - 领取前动作: + - 已重新读取 `docs/i18n/线程协作.md` + - 已重新读取 `docs/i18n/翻译进度.md` + - 已重新读取 `docs/i18n/翻译清单.md` + - 已重新读取 `docs/i18n/主要路由.md` + - 已确认当前没有其他线程认领 `src/views/approval/avatar-approval/index.vue` + - 认领范围包括: + - `src/views/approval/avatar-approval/index.vue` + - 直接公共组件复核: + - `src/components/Pagination/index.vue` + - `src/components/data/EditUserForm/index.vue` + - `src/components/data/AccountHanle/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/SysOriginIcon/index.vue` + - `src/components/data/UserDeatilsDrawer/index.vue` + - 说明: + - 仅处理可见静态展示文案,不改接口参数、查询字段、路由路径、权限码、审批类型实际值、审批状态实际值、性别实际值、表单提交值或接口返回动态数据 + - `src/components/data/AccountHanle/index.vue` 中默认警告内容属于提交给接口的业务内容,保持原值 + - 领取时线程一状态:进行中 + +- 2026-05-08 + - 线程一已完成:`src/views/team/team-bill/**` + - 对应主要路由: + - 主播中心 / Broadcaster Center + - 账单列表 / Bill List + - 路由别名:`team:bill` + - 路径:`team/team-bill/index` + - 已完成文件: + - `src/views/team/team-bill/index.vue` + - `src/views/team/team-bill/details-drawer.vue` + - `src/views/team/team-bill/team-bill-internal-remark.vue` + - `src/views/team/team-bill/team-bill-remark.vue` + - `src/views/team/team-bill/team-bill-settle.vue` + - `src/views/team/team-bill/team-bill-status.vue` + - `src/views/team/components/TeamDetailsDrawer/index.vue` + - 已完成内容: + - 筛选区、导出抽屉、表格列头、状态/结算类型展示映射、详情抽屉、备注抽屉、状态变更抽屉、结算抽屉、校验提示与操作提示等可见静态文案已国际化 + - 新增 `pages.teamBill` + - 账单状态和结算类型仍使用原接口实际值,仅在展示层通过 `$t` 映射文案 + - 页面私有组件状态: + - 同目录 5 个私有抽屉/弹窗已随入口页同步完成 + - `src/views/team/components/TeamDetailsDrawer/index.vue` 历史已完成,本轮复核中文扫描无命中 + - 直接公共组件状态: + - `src/components/data/SysOriginPermissionSelect/index.vue`:默认 placeholder 改为展示层 `$t('common.select')`,未改传参逻辑 + - `src/components/data/SelectSystemRegion/index.vue`:本轮复核中文扫描无命中 + - `src/components/data/AccountInput/index.vue`:本轮复核中文扫描无命中 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:本轮复核中文扫描无命中 + - 验证结果: + - `src/views/team/team-bill/*.vue` 中文残留仅在已注释的历史模板块中,不属于可见展示文案 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过 + - 本轮改动未使用 `$te` + - `npm run build:prod` 通过,仍为项目既有 `17` 条 warning + - 未修改: + - 接口参数、查询字段、路由路径、权限码、账单状态实际值、结算类型实际值、工资计算值、表单提交值或接口返回动态数据 + - 线程一本轮完成后切回待分配 + +- 2026-05-08 + - 线程一已新认领:`src/views/team/team-bill/**` + - 对应主要路由: + - 主播中心 / Broadcaster Center + - 账单列表 / Bill List + - 路由别名:`team:bill` + - 路径:`team/team-bill/index` + - 领取前动作: + - 已重新读取 `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/team/team-bill/**` + - 认领范围包括: + - `src/views/team/team-bill/index.vue` + - `src/views/team/team-bill/details-drawer.vue` + - `src/views/team/team-bill/team-bill-internal-remark.vue` + - `src/views/team/team-bill/team-bill-remark.vue` + - `src/views/team/team-bill/team-bill-settle.vue` + - `src/views/team/team-bill/team-bill-status.vue` + - `src/views/team/components/TeamDetailsDrawer/index.vue` + - 直接公共组件复核: + - `src/components/data/SysOriginPermissionSelect/index.vue` + - `src/components/data/SelectSystemRegion/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/data/UserInfo/UserTableExhibit/index.vue` + - 说明: + - 仅处理可见静态展示文案,不改接口参数、查询字段、路由路径、权限码、账单状态实际值、结算状态实际值、工资计算值、表单提交值或接口返回动态数据 + - 领取时线程一状态:进行中 + - 2026-05-07 - 线程一已完成:`src/views/user/bank-balance/withdraw-diamond-apply/**` - 对应主要路由: @@ -6177,7 +6850,7 @@ 8. 如果需要新增公共 key,优先使用已有命名体系,避免同义重复 key 9. 修改完成后先本地构建验证 10. 把结果同步写入 `翻译进度.md` 和 `翻译清单.md` -11. 如果本轮完成主要路由页面,只更新 `主要路由.md` 的主路由详细状态与“当前已完成主要路由摘要”;不要在 `翻译清单.md` 里重复维护主路由索引 +11. 如果本轮完成主要路由页面,只更新 `主要路由.md` 的主路由详细状态与“当前主要路由状态总览”;总览中已完成项不额外标注,不要在 `翻译清单.md` 里重复维护主路由索引 12. 在线程认领表里把状态改为“已完成”或“阻塞” 13. 后续不要再新认领非主要路由页面;已经处理过的非主要路由保持现状即可 diff --git a/docs/i18n/翻译清单.md b/docs/i18n/翻译清单.md index a2de386..fdac527 100644 --- a/docs/i18n/翻译清单.md +++ b/docs/i18n/翻译清单.md @@ -3,8 +3,8 @@ ## 文档定位 - 本文件只负责维护文件级待办、进行中、已完成与当前认领状态 -- 需要看主要路由的完整父子级结构、路由别名、路径、入口文件、完成状态与已完成主要路由摘要时,统一查看 `docs/i18n/主要路由.md` -- 本文件不再重复维护“已完成主要路由索引”,避免和 `docs/i18n/主要路由.md` 的主路由摘要在多线程写入时漂移 +- 需要看主要路由的完整父子级结构、路由别名、路径、入口文件、完成状态、进行中项与未完成项时,统一查看 `docs/i18n/主要路由.md` +- 本文件不再重复维护“主要路由状态总览”,避免和 `docs/i18n/主要路由.md` 的主路由摘要在多线程写入时漂移 - 文档中的英文路由名需要与侧边栏实际语言包 `src/lang/messages/base/menu-en.js` 保持一致;如有差异,以 `menu-en.js` 为准 - 注意 `src/lang/messages/en.js` 顶层旧中文 key 会在运行时覆盖 `menu-en.js` 的同名 key;统一路由英文名时需要同步检查并消除这类重复覆盖 - 需要看阶段成果、构建验证与时间线时,统一查看 `docs/i18n/翻译进度.md` @@ -65,8 +65,8 @@ ### 已完成主要路由索引 -- 本段不再重复维护主路由完成索引。 -- 已完成主要路由摘要、父子级结构、路由别名、路径、入口文件与完成状态,统一以 `docs/i18n/主要路由.md` 为准。 +- 本段不再重复维护主路由完成索引或状态总览。 +- 主要路由完成 / 进行中 / 未完成摘要、父子级结构、路由别名、路径、入口文件与完成状态,统一以 `docs/i18n/主要路由.md` 为准。 - 本文件只继续维护下方“已完成文件平铺清单”、进行中任务、最新同步记录和文件级保留项。 ### 已完成文件平铺清单 @@ -150,6 +150,12 @@ - `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/views/user/diamond-run-water/index.vue` +- `src/views/user/diamond-balance/index.vue` +- `src/views/user/integral-stream/index.vue` +- `src/views/user/integral-stream/timely/index.vue` +- `src/views/user/integral-stream/history/index.vue` +- `src/views/user/freight-info-list/index.vue` - `src/components/data/UserInfo/BaseInfo/index.vue` - `src/views/room/profile/index.vue` - `src/views/room/profile/room-active-charts.vue` @@ -194,6 +200,17 @@ - `src/views/team/team-member/team-member-target-reset.vue` - `src/views/team/components/TeamDetailsDrawer/index.vue` - `src/views/team/components/TeamCreate/index.vue` +- `src/views/team/team-list/index.vue` +- `src/views/team/team-list/bind-bd.vue` +- `src/views/team/team-list/team-application-process-drawer.vue` +- `src/views/team/team-list/team-contact.vue` +- `src/views/team/team-list/team-edit.vue` +- `src/views/team/team-list/team-notice-list-drawer.vue` +- `src/views/team/team-list/team-notice-send-drawer.vue` +- `src/views/team/team-list/team-remark.vue` +- `src/views/team/team-list/team-status.vue` +- `src/views/team/team-list/team-switch-own.vue` +- `src/views/team/components/ProcessApprovalDrawer/index.vue` - `src/views/team/diamond-policy/index.vue` - `src/views/team/diamond-policy/props-form-edit.vue` - `src/components/data/AccountHanle/index.vue` @@ -319,37 +336,379 @@ - `src/views/user/bank-balance/withdraw-money-apply/index.vue` - `src/views/user/bank-balance/withdraw-money-apply/approval-drawer.vue` - `src/views/user/bank-balance/withdraw-money-apply/details-drawer.vue` +- `src/views/approval/photo-wall-approval/index.vue` +- `src/views/approval/nickname-approval/index.vue` +- `src/views/feedback/index.vue` +- `src/components/data/Feedback/index.vue` +- `src/views/approval/room-cover-wall-approval/index.vue` - 表格展示适配:表头自动换行 + 默认最小宽度补齐 - 表格展示适配:表头 `.cell` 高度自适应 + 纵向居中修正 - 表单展示适配:标题纵向居中 ## 进行中 -- 线程一:待分配 - - 主要路由:钻石提现申请 / Diamond Withdrawal Applications - - 路由别名:`UserBankWithdrawDiamondApply` - - 路径:`user/bank-balance/withdraw-diamond-apply/index` - - 已完成文件: - - `src/views/user/bank-balance/withdraw-diamond-apply/index.vue` - - `src/views/user/bank-balance/withdraw-diamond-apply/approval-drawer.vue` - - `src/views/user/bank-balance/withdraw-diamond-apply/details-drawer.vue` - - 直接公共组件复核: - - `src/components/SysOriginIcon/index.vue` - - `src/components/data/AccountInput/index.vue` - - `src/components/data/UserInfo/UserTableExhibit/index.vue` - - `src/components/upload-image/index.vue` - - 验证结果: - - 中文残留仅剩银行卡复制文本,不属于可见展示文案 - - 语言文件语法校验通过 - - `npm run build:prod` 通过,仍为项目既有 `17` 条 warning - - 说明: - - 仅处理可见静态展示文案,不改接口参数、查询字段、路由路径、权限码、审核状态实际值、接收方式实际值、银行卡类型实际值、复制内容结构或接口返回动态数据 +- 线程一:当前无进行中任务,待分配 + - 上一轮已完成:主要路由页面 / 道具管理 / 资源配置 / Resource Configuration - 线程二:当前无进行中任务,待分配 - 线程三:当前无进行中任务,待分配 -## 2026-05-07 最新同步 +## 2026-05-08 最新同步 + +- 线程一已完成:主要路由页面 / 道具管理 / 资源配置 + - 文件: + - `src/views/props/props-resource-config/index.vue` + - `src/views/props/props-resource-config/form-edit.vue` + - `src/views/props/props-resource-config/line-graph-charts.vue` + - `src/views/props/props-resource-config/sales-mothly-charts-dialog.vue` + - 语言 key:新增 `pages.propsResourceConfig` + - 直接公共组件复核:`Pagination`、`SysOriginIcon`、`svgaplayer`、`PropsSalesOverviewCharts` 无中文命中 + - 保留:接口字段、接口参数、路由路径、权限码、表单提交值、枚举实际值与接口返回动态数据 + - 验证:目标文件中文扫描无命中;未使用 `$te`;语言文件语法检查通过;`npm run build:prod` 通过,仍保留项目既有 17 个 warning + +- 线程一新认领:主要路由页面 / 道具管理 / 资源配置 + - 文件范围:`src/views/props/props-resource-config/**` + - 目标:入口页、编辑表单、折线图、月销售弹窗的可见静态文本国际化 + - 保留:接口字段、接口参数、路由路径、权限码、表单提交值、枚举实际值与接口返回动态数据 + +- 线程一已完成:主要路由页面 / 审批管理 / 用户个性签名 + - 文件:`src/views/approval/user-profile-desc-approval/index.vue` + - 直接公共组件复核:`Pagination`、`AccountInput`、`UserDeatilsDrawer` 无中文命中 + - 接口相关保留:`PROFILE_DESC`、`PASS`、`NOT_PASS`、`waitApprovalUser`、`content: item.profileDesc` + - 验证:语言文件语法检查通过;`npm run build:prod` 第二次通过,仍保留项目既有 17 个 warning + - 备注:第一次构建曾因输出目录 `dist\cdn` 偶发 `EEXIST` 失败,重跑后通过 + +- 线程二已完成:主要路由页面 / 审批管理 / 房间封面 + - 路由别名:`RoomCoverWallApproval` + - 路径:`approval/room-cover-wall-approval/index` + - 已完成文件: + - `src/views/approval/room-cover-wall-approval/index.vue` + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:中文扫描无命中 + - `src/components/data/EditUserForm/index.vue`:中文扫描无命中 + - `src/components/data/AccountInput/index.vue`:中文扫描无命中 + - `src/components/SysOriginIcon/index.vue`:中文扫描无命中 + - `src/components/data/UserDeatilsDrawer/index.vue`:中文扫描无命中 + - `src/components/data/AccountHanle/index.vue`:仅命中既有接口提交默认警告内容,按保留项处理 + - 已完成内容: + - 筛选区、日期范围、搜索按钮、卡片信息标签、状态与性别展示映射、选择数量、详情、编辑用户、账号处理、通过/拒绝按钮、确认提示与成功提示已国际化 + - 新增 `pages.roomCoverApproval` 中英文语言 key + - 审批状态与性别实际值保持原样,仅在展示层映射翻译 + - 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、审批类型实际值、审批状态实际值、表单提交值、图片地址、机器标签或接口返回动态数据 + - 验证结果: + - 目标页中文扫描仅剩注释或注释掉的历史代码 + - 本轮未使用 `$te` + - 语言文件语法校验通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成,线程二已切回待分配 + +- 线程一已完成:主要路由页面 / 审批管理 / 意见反馈 + - 路由别名:`user:feedback` + - 路径:`feedback/index` + - 已完成文件: + - `src/views/feedback/index.vue` + - `src/components/data/Feedback/index.vue` + - 直接公共组件复核: + - `src/components/Pagination/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/SysOriginIcon/index.vue` + - `src/components/data/UserInfo/UserTableExhibit/index.vue` + - `src/components/data/UserDeatilsDrawer/index.vue` + - `src/components/data/Feedback/index.vue`:已随页面同步完成 + - `src/components/videoPlayer/index.vue`:可见倍速文案已完成,剩余中文为注释 + - 已完成内容: + - 筛选区、表格展开详情标签、表格列头、状态展示、操作按钮、批量处理提示与成功提示已国际化 + - 新增 `pages.feedback` 与 `pages.videoPlayer` 中英文语言 key + - 保留项: + - `approvalRemarks: '感谢您的反馈意见'` 会作为批量处理备注提交给接口,按提交内容保留 + - `src/components/videoPlayer/index.vue` 剩余中文均为注释,不属于可见展示文案 + - 验证结果: + - 目标页中文扫描仅剩提交内容 + - 直接公共组件中文扫描仅剩注释 + - 本轮未使用 `$te` + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成,线程一已切回待分配 + +- 线程二新认领:主要路由页面 / 审批管理 / 举报信息 + - 路由别名:`ReportManagerReport` + - 路径:`approval/report/index` + - 文件:`src/views/approval/report/index.vue` + - 直接公共组件复核: + - `src/components/Pagination/index.vue` + - `src/components/data/AccountHanle/index.vue` + - 说明: + - 已发现线程一当前认领 `src/views/approval/nickname-approval/index.vue`,线程二主动避让 + - 本轮完成后已按用户要求处理 `翻译进度.md` 中重复的主要路由完成摘要,统一收口到 `docs/i18n/主要路由.md` + - 状态:领取时进行中;本轮随后已完成,见下方完成记录 + +- 线程二已完成:主要路由页面 / 审批管理 / 举报信息 + - 路由别名:`ReportManagerReport` + - 路径:`approval/report/index` + - 已完成文件: + - `src/views/approval/report/index.vue` + - 直接公共组件复核: + - `src/components/Pagination/index.vue`:中文扫描无命中 + - `src/components/data/AccountInput/index.vue`:中文扫描无命中 + - `src/components/SysOriginIcon/index.vue`:中文扫描无命中 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:中文扫描无命中 + - `src/components/data/UserDeatilsDrawer/index.vue`:中文扫描无命中 + - `src/components/data/AccountHanle/index.vue`:仅命中既有接口提交默认警告内容,按保留项处理 + - 已完成内容: + - 筛选区、日期占位、下拉展示、搜索按钮、展开行标签、表格列头、账号处理按钮、操作说明、批量有效/无效按钮、确认提示与复制提示已国际化 + - 新增 `pages.userReportApproval` 中英文语言 key + - 审批状态与举报类型实际值保持原样,仅在展示层映射翻译 + - 验证结果: + - 目标页中文扫描无命中 + - 本轮未使用 `$te` + - 语言文件语法校验通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成,线程二已切回待分配 + +- 线程一已完成:主要路由页面 / 审批管理 / 用户昵称 + - 路由别名:`NickNameApproval` + - 路径:`approval/nickname-approval/index` + - 已完成文件: + - `src/views/approval/nickname-approval/index.vue` + - 直接公共组件复核: + - `src/components/Pagination/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/SysOriginIcon/index.vue` + - `src/components/data/UserDeatilsDrawer/index.vue` + - `src/components/data/AccountHanle/index.vue`:仅命中既有接口提交默认警告内容,按保留项处理 + - 已完成内容: + - 筛选区、日期占位、审批状态下拉展示映射、搜索按钮、表格列头、操作按钮、批量审批按钮、确认提示与成功提示已国际化 + - 新增 `pages.userNicknameApproval` 中英文语言 key + - 审批状态仅在展示层映射翻译,实际值保持原样 + - 验证结果: + - 目标页中文扫描无命中 + - 直接公共组件中文扫描仅命中 `AccountHanle` 既有接口提交默认警告内容 + - 本轮未使用 `$te` + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成,线程一已切回待分配 + +- 线程一已完成:主要路由页面 / 审批管理 / 用户照片墙 + - 路由别名:`PhotoWallApproval` + - 路径:`approval/photo-wall-approval/index` + - 已完成文件: + - `src/views/approval/photo-wall-approval/index.vue` + - 直接公共组件复核: + - `src/components/Pagination/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/data/EditUserForm/index.vue` + - `src/components/data/UserDeatilsDrawer/index.vue` + - 已完成内容: + - 筛选区、日期占位、状态/性别下拉展示映射、搜索按钮、卡片信息标签、选择文案、编辑用户按钮、批量审批按钮、确认提示与成功提示已国际化 + - 新增 `pages.userPhotoWallApproval` 中英文语言 key + - 审批状态与性别常量仅在展示层映射翻译,实际值保持原样 + - 验证结果: + - 目标页中文扫描无命中 + - 直接公共组件中文扫描无命中 + - 本轮未使用 `$te` + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成,线程一已切回待分配 + +- 线程一已完成:主要路由页面 / 运营管理 / 营收支出 / 钻石余额列表 + - 路由别名:`User:Diamond:Balance` + - 路径:`user/diamond-balance/index` + - 已完成文件: + - `src/views/user/diamond-balance/index.vue` + - 直接公共组件复核: + - `src/components/Pagination/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/data/UserInfo/UserTableExhibit/index.vue` + - `src/components/data/UserDeatilsDrawer/index.vue` + - 已完成内容: + - 用户 ID placeholder、搜索按钮、表格列头已国际化 + - 新增 `pages.userDiamondBalance` 中英文语言 key + - 余额列 `min-width` 调整为 120,辅助英文列名展示 + - 验证结果: + - 目标页中文扫描无命中 + - 直接公共组件中文扫描无命中 + - 本轮未使用 `$te` + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成,线程一已切回待分配 + +- 线程一已完成:主要路由页面 / 运营管理 / 营收支出 / 金币代理流水 + - 路由别名:`UserFreightInfoList` + - 路径:`user/freight-info-list/index` + - 已完成文件: + - `src/views/user/freight-info-list/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` + - 已完成内容: + - 筛选区、日期占位、来源下拉、搜索 / 导出按钮、表格列头、收支类型、导出抽屉、校验提示与导出提示已国际化 + - 新增 `pages.userFreightInfoList` 中英文语言 key + - 来源下拉仅翻译展示文本,`freightBalanceOrigin` 常量实际值与查询逻辑保持原样 + - 导出文件名 `FreightWaters ${monthDate}` 保持原样 + - 验证结果: + - 目标页中文扫描无命中 + - 直接公共组件中文扫描无命中 + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成,线程一已切回待分配 + +- 线程一已完成:主要路由页面 / 运营管理 / 营收支出 / 积分收支记录 + - 路由别名:`IntegralStream` + - 路径:`user/integral-stream/index` + - 已完成文件: + - `src/views/user/integral-stream/index.vue` + - `src/views/user/integral-stream/timely/index.vue` + - `src/views/user/integral-stream/history/index.vue` + - 直接公共组件复核: + - `src/components/Pagination/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/data/UserDeatilsDrawer/index.vue` + - 已完成内容: + - tab 标题、筛选区、日期占位、来源下拉、搜索按钮、提示条与表格列头已国际化 + - 新增 `pages.integralStream` 中英文语言 key + - 来源下拉仅翻译展示文本,`videoOrigin` 常量实际值与查询逻辑保持原样 + - 保留项: + - `timely/index.vue` 与 `history/index.vue` 首行中文仅为注释,不参与页面展示 + - 验证结果: + - 目标模块中文扫描仅剩注释中文 + - 直接公共组件中文扫描无命中 + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成,线程一已切回待分配 + +- 线程一已完成:主要路由页面 / 运营管理 / 营收支出 / 钻石流水列表 + - 路由别名:`User:Diamond:Run:Water` + - 路径:`user/diamond-run-water/index` + - 已完成文件: + - `src/views/user/diamond-run-water/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/components/data/UserDeatilsDrawer/index.vue` + - 已完成内容: + - 筛选区、类型选项、来源下拉展示、搜索按钮与表格列头已国际化 + - 新增 `pages.userDiamondRunWater` 中英文语言 key + - 来源下拉仅翻译展示文本,`diamondOrigins` 常量实际值与查询逻辑保持原样 + - 验证结果: + - 目标页中文扫描无命中 + - 直接公共组件中文扫描无命中 + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + - 状态:已完成,线程一已切回待分配 + +- 线程一已完成:已完成主要路由页面的直接公共组件联动复查最终收口 + - 任务类型:临时任务收口 + - 本轮目标: + - 确认“当前扫描到仍需复核的已完成页面 -> 直接公共组件”是否仍为空 + - 确认 `docs/i18n/主要路由.md` 是否仍存在页面级 `状态:待处理` + - 若无剩余项,标记公共组件联动复查临时任务已完成 + - 最终复核结论: + - “当前扫描到仍需复核的已完成页面 -> 直接公共组件”为空 + - `docs/i18n/主要路由.md` 中除本临时任务外没有页面级 `状态:待处理` + - 已登记完成的直接公共组件中文命中仅剩注释、已注释代码,或 `src/components/data/AccountHanle/index.vue` 中提交给接口的默认警告内容 + - `src/components/data/UserRegistrationOverviewCharts/index.vue` 命中的“系统”位于已注释旧筛选代码中,不参与页面展示 + - 状态:已完成,线程一已切回待分配 + +- 线程二已完成:主要路由页面 / 主播中心 / 代理列表 + - 路由别名:`team:list` + - 路径:`team/team-list/index` + - 已完成文件: + - `src/views/team/team-list/index.vue` + - `src/views/team/team-list/bind-bd.vue` + - `src/views/team/team-list/team-application-process-drawer.vue` + - `src/views/team/team-list/team-contact.vue` + - `src/views/team/team-list/team-edit.vue` + - `src/views/team/team-list/team-notice-list-drawer.vue` + - `src/views/team/team-list/team-notice-send-drawer.vue` + - `src/views/team/team-list/team-remark.vue` + - `src/views/team/team-list/team-status.vue` + - `src/views/team/team-list/team-switch-own.vue` + - `src/views/team/components/ProcessApprovalDrawer/index.vue` + - 直接公共组件状态: + - `src/views/team/components/TeamCreate/index.vue`:历史已完成,本轮复核引用 + - `src/views/team/components/TeamDetailsDrawer/index.vue`:历史已完成,本轮复核中文扫描无命中 + - `src/components/data/SysOriginPermissionSelect/index.vue`:历史已完成 + - `src/components/data/SelectSystemRegion/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` 语法校验通过 + - `npm run build:prod` 通过,仍为项目既有 `17` 条 warning + - 状态:已完成,线程二已切回待分配 + +- 线程一已完成:主要路由页面 / 用户管理 / 用户列表 + - 路由别名:`AppUserList` + - 路径:`user/user-table/index` + - 本轮复核: + - 用户列表入口页与其直接公共组件最终复核 + - 已关闭 `主要路由.md` 中“页面本体已完成,直接公共组件待联动复核”的状态 + - 直接公共组件复核结论: + - 入口页与直接公共组件没有需要继续处理的可见静态中文 + - `src/views/user/user-table/index.vue` 命中的中文为注释或已注释代码 + - `src/components/data/GoldRunningWaterDialog/index.vue`、`src/components/data/UserVideoViolationTableDialog/index.vue`、`src/components/data/EditUserGoldCoinRewardForm/index.vue` 命中的中文为注释 + - `src/components/data/UserRegistrationOverviewCharts/index.vue` 命中的“系统”位于已注释旧筛选代码 + - `src/components/data/AccountHanle/index.vue` 默认警告语属于提交给接口的业务内容,按规则保留 + - 验证结果: + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过 + - 本轮未修改源码,仅更新协作文档状态 + - 状态:已完成,线程一已切回待分配 + +- 线程一已完成:主要路由页面 / 审批管理 / 用户头像 + - 路由别名:`AvatatPhotoApproval` + - 路径:`approval/avatar-approval/index` + - 已完成文件: + - `src/views/approval/avatar-approval/index.vue` + - `src/components/data/UserDeatilsDrawer/index.vue` + - 直接公共组件状态: + - `src/components/Pagination/index.vue`:本轮复核中文扫描无命中 + - `src/components/data/EditUserForm/index.vue`:历史已完成,本轮复核中文扫描无命中 + - `src/components/data/AccountHanle/index.vue`:默认警告语属于提交给接口的业务内容,按规则保留 + - `src/components/data/AccountInput/index.vue`:本轮复核中文扫描无命中 + - `src/components/SysOriginIcon/index.vue`:本轮复核中文扫描无命中 + - `src/components/data/UserDeatilsDrawer/index.vue`:已补充可见静态文案国际化 + - 验证结果: + - 目标范围中文残留仅剩 `src/components/data/AccountHanle/index.vue` 默认警告语,属于接口业务内容 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过 + - 本轮改动未使用 `$te` + - `npm run build:prod` 通过,仍为项目既有 `17` 条 warning + - 本轮未修改: + - 接口参数、查询字段、路由路径、权限码、审批类型实际值、审批状态实际值、性别实际值、表单提交值或接口返回动态数据 + - 状态:已完成,线程一已切回待分配 + +- 线程一已完成:主要路由页面 / 主播中心 / 账单列表 + - 路由别名:`team:bill` + - 路径:`team/team-bill/index` + - 已完成文件: + - `src/views/team/team-bill/index.vue` + - `src/views/team/team-bill/details-drawer.vue` + - `src/views/team/team-bill/team-bill-internal-remark.vue` + - `src/views/team/team-bill/team-bill-remark.vue` + - `src/views/team/team-bill/team-bill-settle.vue` + - `src/views/team/team-bill/team-bill-status.vue` + - `src/views/team/components/TeamDetailsDrawer/index.vue` + - 页面私有组件状态: + - 同目录 5 个私有抽屉/弹窗已随入口页同步完成 + - `src/views/team/components/TeamDetailsDrawer/index.vue` 历史已完成,本轮复核中文扫描无命中 + - 直接公共组件状态: + - `src/components/data/SysOriginPermissionSelect/index.vue`:默认 placeholder 改为展示层 `$t('common.select')`,未改传参逻辑 + - `src/components/data/SelectSystemRegion/index.vue`:本轮复核中文扫描无命中 + - `src/components/data/AccountInput/index.vue`:本轮复核中文扫描无命中 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:本轮复核中文扫描无命中 + - 验证结果: + - `src/views/team/team-bill/*.vue` 中文残留仅在已注释的历史模板块中,不属于可见展示文案 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过 + - 本轮改动未使用 `$te` + - `npm run build:prod` 通过,仍为项目既有 `17` 条 warning + - 本轮未修改: + - 接口参数、查询字段、路由路径、权限码、账单状态实际值、结算类型实际值、工资计算值、表单提交值或接口返回动态数据 + - 状态:已完成,线程一已切回待分配 - 线程二已完成:主要路由页面 / 主播中心 / 主播成员 - 路由别名:`team:member` @@ -1228,7 +1587,7 @@ - 原因:当前未被入口页或 `form-edit.vue` 引用,继续按既有排除项处理 - 临时任务:对已完成主要路由页面做直接公共组件联动复查 - - 状态:待处理 + - 状态:已完成(线程一,2026-05-08,最终收口) - 规则说明: - 对已经标记“已完成”的主要路由页面,补充检查入口页直接渲染的 `src/components/**` 公共组件 - 如果公共组件已完成,补回完成记录;如果仍有中文展示文本,按公共组件任务单独认领或随页面补齐 @@ -1322,7 +1681,7 @@ - 完成线程:线程三 - 关联页面:用户列表页面 - 说明:组件内用户工资钻石流水弹窗标题、表格加载文案与表格列名已国际化;分页查询字段、加载逻辑、接口返回工资钻石流水数据、来源、来源描述、类型名称与备注保持原样 - - 当前扫描到仍需复核的“已完成页面 -> 直接公共组件”: + - 当前扫描到仍需复核的“已完成页面 -> 直接公共组件”:当前无 - 当前未列入“仍需复核”的直接公共组件: - 直接组件文件不存在或未解析到本地 `.vue` 文件 - 扫描无中文命中 diff --git a/docs/i18n/翻译进度.md b/docs/i18n/翻译进度.md index 5accc2b..84ab099 100644 --- a/docs/i18n/翻译进度.md +++ b/docs/i18n/翻译进度.md @@ -3,7 +3,7 @@ ## 文档定位 - 本文件只负责记录全局进展、阶段成果、构建验证结果与下一步目标 -- 主要路由的完整父子级结构、路由别名、路径、入口文件、完成状态、已完成主要路由摘要与主路由优先级,以 `docs/i18n/主要路由.md` 为准 +- 主要路由的完整父子级结构、路由别名、路径、入口文件、完成状态、进行中项、未完成项与主路由优先级,以 `docs/i18n/主要路由.md` 为准 - `docs/i18n/翻译清单.md` 不再重复维护已完成主要路由索引,只维护文件级清单与任务状态 - 文档中的英文路由名需要与侧边栏实际语言包 `src/lang/messages/base/menu-en.js` 保持一致;如有差异,以 `menu-en.js` 为准 - 注意 `src/lang/messages/en.js` 顶层旧中文 key 会在运行时覆盖 `menu-en.js` 的同名 key;统一路由英文名时需要同步检查并消除这类重复覆盖 @@ -20,11 +20,458 @@ ## 当前认领线程 -- 线程一:待分配,上一轮已完成 `src/views/user/bank-balance/withdraw-diamond-apply/**` 钻石提现申请页面入口、同目录私有抽屉、直接公共组件复核、语言文件校验与构建验证 -- 线程二:待分配,上一轮已完成 `src/views/team/team-member/**` 主播成员页面入口、同目录私有组件、直接引用的团队详情抽屉与直接公共组件复核、语言文件校验与构建验证 +- 线程一:待分配,上一轮已完成 `src/views/props/props-resource-config/**`,对应主要路由 `资源配置 / Resource Configuration` +- 线程二:待分配,上一轮已完成 `src/views/approval/room-cover-wall-approval/index.vue`,对应主要路由 `房间封面 / Room Covers` - 线程三:待分配,上一轮已完成 `src/views/user/bank-balance/table/**` 用户银行账户页面入口、同目录私有组件、直接公共组件复核、语言文件校验与构建验证 -## 2026-05-07 最新同步 +## 2026-05-08 最新同步 + +- 2026-05-08 线程一已完成: + - `src/views/props/props-resource-config/index.vue` + - `src/views/props/props-resource-config/form-edit.vue` + - `src/views/props/props-resource-config/line-graph-charts.vue` + - `src/views/props/props-resource-config/sales-mothly-charts-dialog.vue` +- 对应主要路由: + - 道具管理 / Prop Management + - 资源配置 / Resource Configuration +- 本轮完成: + - 入口筛选、表格列名、操作按钮、无权限提示、编辑弹窗、上传提示、销售报表弹窗、图表系列名国际化 + - 新增 `pages.propsResourceConfig` 中英文语言 key + - 直接公共组件复核:`Pagination`、`SysOriginIcon`、`svgaplayer`、`PropsSalesOverviewCharts` 无中文命中 +- 保留项: + - `propsTypes`、`nobleVipTabs`、`showcaseTypes` 的实际 value 保持原样,仅展示 label 映射翻译 + - 接口字段、接口参数、路由路径、权限码、表单提交值、枚举实际值与接口返回动态数据保持原样 +- 验证结果: + - 目标文件中文扫描无命中 + - 未使用 `$te` + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning + +- 2026-05-08 线程一新认领: + - `src/views/props/props-resource-config/**` +- 对应主要路由: + - 道具管理 / Prop Management + - 资源配置 / Resource Configuration +- 范围: + - `src/views/props/props-resource-config/index.vue` + - `src/views/props/props-resource-config/form-edit.vue` + - `src/views/props/props-resource-config/line-graph-charts.vue` + - `src/views/props/props-resource-config/sales-mothly-charts-dialog.vue` +- 约束: + - 仅处理可见静态展示文本 + - 不修改接口字段、接口参数、路由路径、权限码、表单提交值、枚举实际值与接口返回动态数据 + +- 2026-05-08 线程一已完成: + - `src/views/approval/user-profile-desc-approval/index.vue` +- 对应主要路由: + - 审批管理 / Approval Management + - 用户个性签名 / User Profile Signatures +- 本轮完成: + - 页面日期占位、筛选项、表格列名、操作按钮、批量审批按钮、确认弹窗与提示消息国际化 + - 直接公共组件复核:`Pagination`、`AccountInput`、`UserDeatilsDrawer` 无中文命中 + - 审批状态仅翻译展示 label,接口提交值 `PROFILE_DESC`、`PASS`、`NOT_PASS` 与 `waitApprovalUser` 保持原样 +- 验证结果: + - 中文扫描仅剩不可见注释“数量” + - 语言文件语法检查通过 + - `npm run build:prod` 第二次通过,仍保留项目既有 17 个 warning + - 第一次构建因输出目录 `dist\cdn` 偶发 `EEXIST` 失败,重跑通过,未发现源码编译错误 + +- 2026-05-08 线程二已完成: + - `src/views/approval/room-cover-wall-approval/index.vue` +- 对应主要路由: + - 审批管理 / Approval Management + - 房间封面 / Room Covers +- 本轮范围: + - 入口页静态展示文本国际化 + - 直接公共组件复核:`Pagination`、`EditUserForm`、`AccountHanle`、`AccountInput`、`SysOriginIcon`、`UserDeatilsDrawer` + - 语言文件补充或复用 +- 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、审批类型实际值、审批状态实际值、表单提交值、图片地址、机器标签或接口返回动态数据 +- 领取时线程二状态:进行中 +- 已完成内容: + - 筛选区、日期范围、搜索按钮、卡片信息标签、状态与性别展示映射、选择数量、详情、编辑用户、账号处理、通过/拒绝按钮、确认提示与成功提示已国际化 + - 新增 `pages.roomCoverApproval` 中英文语言 key + - 审批状态与性别实际值保持原样,仅在展示层映射翻译 + - 接口返回的房间封面、机器标签、用户资料、图片地址与动态数据保持原样 +- 直接公共组件复核: + - `Pagination`、`EditUserForm`、`AccountInput`、`SysOriginIcon`、`UserDeatilsDrawer` 中文扫描无命中 + - `AccountHanle` 仅命中既有接口提交默认警告内容,按保留项处理 +- 验证结果: + - 目标页中文扫描仅剩注释或注释掉的历史代码 + - 本轮未使用 `$te` + - 语言文件语法校验通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning +- 完成后线程二状态:待分配 + +- 2026-05-08 线程一新认领: + - `src/views/approval/user-profile-desc-approval/index.vue` +- 对应主要路由: + - 审批管理 / Approval Management + - 用户个性签名 / User Profile Signatures +- 本轮约束: + - 仅处理可见静态展示文本 + - 不修改接口字段、接口参数、路由路径、审批类型与提交内容 + - 直接公共组件按页面实际引用与全局标签进行复核并记录 + +- 2026-05-08 线程一已完成: + - `src/views/feedback/index.vue` +- 对应主要路由: + - 审批管理 / Approval Management + - 意见反馈 / Feedback +- 本轮范围: + - 入口页静态展示文本国际化 + - 直接公共组件复核:`Pagination`、`AccountInput`、`SysOriginIcon`、`UserTableExhibit`、`UserDeatilsDrawer`、`Feedback`、`VideoPlayer` + - 语言文件补充或复用 +- 已完成内容: + - 筛选区、表格展开详情标签、表格列头、状态展示、操作按钮、批量处理提示与成功提示已国际化 + - 直接公共组件 `Feedback` 抽屉标题、表单标签、提交按钮已国际化 + - 直接公共组件 `VideoPlayer` 可见倍速文案已国际化 + - 新增 `pages.feedback` 与 `pages.videoPlayer` 中英文语言 key +- 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、审核状态实际值、批量处理提交内容、表单提交值或接口返回动态数据 +- 保留项: + - `approvalRemarks: '感谢您的反馈意见'` 会作为批量处理备注提交给接口,按提交内容保留 + - `src/components/videoPlayer/index.vue` 剩余中文均为注释,不属于可见展示文案 +- 验证结果: + - 目标页中文扫描仅剩提交内容 + - 直接公共组件中文扫描仅剩注释 + - 本轮未使用 `$te` + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning +- 完成后线程一状态:待分配 + +- 2026-05-08 线程二新认领: + - `src/views/approval/report/index.vue` +- 对应主要路由: + - 审批管理 / Approval Management + - 举报信息 / Reports +- 本轮范围: + - 入口页静态展示文本国际化 + - 直接公共组件复核:`Pagination`、`AccountHanle` + - 语言文件补充或复用 +- 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、审批状态实际值、举报类型实际值、批量审批提交值、表单提交值或接口返回动态数据 +- 后续文档收口: + - 已按用户要求将本文件中重复的主要路由完成摘要统一迁入 `docs/i18n/主要路由.md`,后续本文件只保留阶段进展、构建验证与必要时间线 +- 领取时线程二状态:进行中 +- 已完成内容: + - 筛选区、日期占位、下拉展示、搜索按钮、展开行标签、表格列头、账号处理按钮、操作说明、批量有效/无效按钮、确认提示与复制提示已国际化 + - 新增 `pages.userReportApproval` 中英文语言 key + - 审批状态与举报类型实际值保持原样,仅在展示层映射翻译 + - 接口返回的举报类型名称、举报内容、最近处理人、媒体 URL 与用户资料保持原样 +- 直接公共组件复核: + - `Pagination`、`AccountInput`、`SysOriginIcon`、`UserTableExhibit`、`UserDeatilsDrawer` 中文扫描无命中 + - `AccountHanle` 仅命中既有接口提交默认警告内容,按保留项处理 +- 验证结果: + - 目标页中文扫描无命中 + - 本轮未使用 `$te` + - 语言文件语法校验通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning +- 完成后线程二状态:待分配 + +- 2026-05-08 线程一已完成: + - `src/views/approval/nickname-approval/index.vue` +- 对应主要路由: + - 审批管理 / Approval Management + - 用户昵称 / User Nickname +- 本轮范围: + - 入口页静态展示文本国际化 + - 直接公共组件复核:`Pagination`、`AccountInput`、`SysOriginIcon`、`UserDeatilsDrawer`、`AccountHanle` + - 语言文件补充或复用 +- 已完成内容: + - 筛选区、日期占位、审批状态下拉展示映射、搜索按钮、表格列头、操作按钮、批量审批按钮、确认提示与成功提示已国际化 + - 新增 `pages.userNicknameApproval` 中英文语言 key +- 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、审批状态实际值、表单提交值或接口返回动态数据 +- 验证结果: + - 目标页中文扫描无命中 + - 直接公共组件中文扫描仅命中 `AccountHanle` 既有接口提交默认警告内容 + - 本轮未使用 `$te` + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning +- 完成后线程一状态:待分配 + +- 2026-05-08 线程一已完成: + - `src/views/approval/photo-wall-approval/index.vue` +- 对应主要路由: + - 审批管理 / Approval Management + - 用户照片墙 / User Photo Wall +- 本轮范围: + - 入口页静态展示文本国际化 + - 直接公共组件复核:`Pagination`、`AccountInput`、`EditUserForm`、`UserDeatilsDrawer` + - 语言文件补充或复用 +- 已完成内容: + - 筛选区、日期占位、状态/性别下拉展示映射、搜索按钮、卡片信息标签、选择文案、编辑用户按钮、批量审批按钮、确认提示与成功提示已国际化 + - 新增 `pages.userPhotoWallApproval` 中英文语言 key +- 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、审批状态实际值、性别实际值、表单提交值或接口返回动态数据 +- 验证结果: + - 目标页中文扫描无命中 + - 直接公共组件中文扫描无命中 + - 本轮未使用 `$te` + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning +- 完成后线程一状态:待分配 + +- 2026-05-08 线程一已完成: + - `src/views/user/diamond-balance/index.vue` +- 对应主要路由: + - 运营管理 / Operations Management + - 营收支出 / Revenue and Expenses + - 钻石余额列表 / Diamond Balance List +- 本轮范围: + - 入口页静态展示文本国际化 + - 直接公共组件复核:`Pagination`、`AccountInput`、`UserTableExhibit`、`UserDeatilsDrawer` + - 语言文件补充或复用 +- 已完成内容: + - 用户 ID placeholder、搜索按钮、表格列头已国际化 + - 新增 `pages.userDiamondBalance` 中英文语言 key + - 余额列 `min-width` 调整为 120,辅助英文列名展示 +- 本轮未修改: + - 接口参数、查询字段、表格 `prop`、路由路径、权限码、提交值或接口返回动态数据 +- 验证结果: + - 目标页中文扫描无命中 + - 直接公共组件中文扫描无命中 + - 本轮未使用 `$te` + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning +- 完成后线程一状态:待分配 + +- 2026-05-08 线程一已完成: + - `src/views/user/freight-info-list/index.vue` +- 对应主要路由: + - 运营管理 / Operations Management + - 营收支出 / Revenue and Expenses + - 金币代理流水 / Gold Agent Transactions +- 本轮范围: + - 入口页静态展示文本国际化 + - 直接公共组件复核:`Pagination`、`SysOriginIcon`、`AccountInput`、`UserTableExhibit` + - 语言文件补充:`pages.userFreightInfoList` +- 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、提交值、接口返回动态数据、导出文件名或 `freightBalanceOrigin` 常量实际值 +- 已完成内容: + - 筛选区、日期占位、来源下拉、搜索 / 导出按钮、表格列头、收支类型、导出抽屉、校验提示与导出提示已国际化 + - 来源下拉仅将 `freightBalanceOrigin.value` 映射为展示文案,筛选逻辑仍保留原 `value/name` 匹配 +- 验证结果: + - 目标页中文扫描无命中 + - 直接公共组件中文扫描无命中 + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning +- 完成后线程一状态:待分配 + +- 2026-05-08 线程一已完成: + - `src/views/user/integral-stream/index.vue` + - `src/views/user/integral-stream/timely/index.vue` + - `src/views/user/integral-stream/history/index.vue` +- 对应主要路由: + - 运营管理 / Operations Management + - 营收支出 / Revenue and Expenses + - 积分收支记录 / Points Transaction Records +- 本轮范围: + - 入口 tab 页、当前可见积分流水页、同目录历史积分流水页 + - 直接公共组件复核:`Pagination`、`AccountInput`、`UserDeatilsDrawer` + - 语言文件补充:`pages.integralStream` +- 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、提交值、接口返回动态数据或 `videoOrigin` 常量实际值 +- 已完成内容: + - tab 标题、筛选区、日期占位、来源下拉、搜索按钮、提示条与表格列头已国际化 + - 来源下拉仅将 `videoOrigin.value` 映射为展示文案,筛选逻辑仍保留原 `value/name` 匹配 +- 保留项: + - `timely/index.vue` 与 `history/index.vue` 首行中文仅为注释,不参与页面展示 +- 验证结果: + - 目标模块中文扫描仅剩注释中文 + - 直接公共组件中文扫描无命中 + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning +- 完成后线程一状态:待分配 + +- 2026-05-08 线程一已完成: + - `src/views/user/diamond-run-water/index.vue` +- 对应主要路由: + - 运营管理 / Operations Management + - 营收支出 / Revenue and Expenses + - 钻石流水列表 / Diamond Transaction List +- 本轮范围: + - 入口页静态展示文本国际化 + - 直接公共组件复核:`Pagination`、`SysOriginIcon`、`AccountInput`、`UserTableExhibit`、`UserDeatilsDrawer` + - 语言文件补充:`pages.userDiamondRunWater` +- 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、提交值、接口返回动态数据或 `diamondOrigins` 常量实际值 +- 已完成内容: + - 筛选区、类型选项、来源下拉展示、搜索按钮与表格列头已国际化 + - 来源下拉仅将 `diamondOrigins.value` 映射为展示文案,筛选逻辑仍保留原 `value/name` 匹配 +- 验证结果: + - 目标页中文扫描无命中 + - 直接公共组件中文扫描无命中 + - 语言文件语法检查通过 + - `npm run build:prod` 通过,仍保留项目既有 17 个 warning +- 完成后线程一状态:待分配 + +- 2026-05-08 线程一已完成: + - 已完成主要路由页面的直接公共组件联动复查最终收口 +- 本轮目标: + - 复核 `docs/i18n/翻译清单.md` 中“当前扫描到仍需复核的已完成页面 -> 直接公共组件”是否仍为空 + - 复核 `docs/i18n/主要路由.md` 中是否仍存在页面级 `状态:待处理` + - 如无剩余明确可处理项,将公共组件联动复查临时任务标记为已完成 +- 本轮不修改: + - 源码逻辑、接口参数、查询字段、路由路径、权限码、表单提交值或接口返回动态数据 +- 最终复核结论: + - `docs/i18n/翻译清单.md` 中“当前扫描到仍需复核的已完成页面 -> 直接公共组件”为空 + - `docs/i18n/主要路由.md` 中除本临时任务外没有页面级 `状态:待处理` + - 已登记完成的直接公共组件中文命中仅剩注释、已注释代码,或 `src/components/data/AccountHanle/index.vue` 中提交给接口的默认警告内容 + - `src/components/data/UserRegistrationOverviewCharts/index.vue` 命中的“系统”位于已注释旧筛选代码中,不参与页面展示 +- 完成后线程一状态:待分配 + +- 2026-05-08 线程二已完成: + - `src/views/team/team-list/index.vue` + - `src/views/team/team-list/bind-bd.vue` + - `src/views/team/team-list/team-application-process-drawer.vue` + - `src/views/team/team-list/team-contact.vue` + - `src/views/team/team-list/team-edit.vue` + - `src/views/team/team-list/team-notice-list-drawer.vue` + - `src/views/team/team-list/team-notice-send-drawer.vue` + - `src/views/team/team-list/team-remark.vue` + - `src/views/team/team-list/team-status.vue` + - `src/views/team/team-list/team-switch-own.vue` + - `src/views/team/components/ProcessApprovalDrawer/index.vue` +- 对应主要路由: + - 主播中心 / Broadcaster Center + - 代理列表 / Agent List +- 本轮范围: + - 入口页、同目录页面内组件 / 私有组件、页面直接渲染的 `src/components/**` 公共组件 +- 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、枚举实际值、表单提交值或接口返回动态数据 +- 已完成内容: + - 入口页筛选区、表格列头、状态展示、操作菜单、加载更多、无权限提示、删除确认与提交中提示已国际化 + - 绑定 BD、团队申请、联系方式、修改资料、通知记录、发送通知、备注、状态变更、更换团长、申请日志抽屉/弹窗已国际化 + - 新增 `pages.teamList`,状态、申请原因、审核日志原因均保留原枚举 value,仅在展示层通过 `$t` 映射 +- 直接公共组件状态: + - `src/views/team/components/TeamCreate/index.vue`:历史已完成,本轮复核引用 + - `src/views/team/components/TeamDetailsDrawer/index.vue`:历史已完成,本轮复核中文扫描无命中 + - `src/components/data/SysOriginPermissionSelect/index.vue`:历史已完成 + - `src/components/data/SelectSystemRegion/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` 语法校验通过 + - `npm run build:prod` 通过,仍为项目既有 `17` 条 warning + - 带 `NODE_OPTIONS=--openssl-legacy-provider` 的构建在当前 Node 下被拒绝,已改用普通构建命令验证通过 +- 完成后线程二状态:待分配 + +- 2026-05-08 线程一已完成: + - `src/views/user/user-table/index.vue` +- 对应主要路由: + - 用户管理 / User Management + - 用户列表 / User List +- 本轮复核范围: + - 用户列表入口页与其直接渲染/注册的公共组件,包括流水、奖励、扣除、违规记录、账号处理、账号处理记录、认证信息、银行卡、充值记录、注册概览、用户详情等弹窗/抽屉组件 +- 本轮目标: + - 收口 `主要路由.md` 中 `用户列表 / User List` 的“页面本体已完成,直接公共组件待联动复核”状态 +- 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、表单提交值或接口返回动态数据 +- 直接公共组件复核结论: + - 入口页与直接公共组件没有需要继续处理的可见静态中文 + - `src/views/user/user-table/index.vue` 命中的中文为注释或已注释代码 + - `src/components/data/GoldRunningWaterDialog/index.vue`、`src/components/data/UserVideoViolationTableDialog/index.vue`、`src/components/data/EditUserGoldCoinRewardForm/index.vue` 命中的中文为注释 + - `src/components/data/UserRegistrationOverviewCharts/index.vue` 命中的“系统”位于已注释旧筛选代码 + - `src/components/data/AccountHanle/index.vue` 默认警告语属于提交给接口的业务内容,按规则保留 +- 已完成验证: + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过 + - 本轮未修改源码,仅更新协作文档状态 +- 完成后线程一状态:待分配 + +- 2026-05-08 线程一已完成: + - `src/views/approval/avatar-approval/index.vue` + - `src/components/data/UserDeatilsDrawer/index.vue` +- 对应主要路由: + - 审批管理 / Approval Management + - 用户头像 / User Avatar +- 已完成内容: + - 筛选区、日期选择、性别/审批状态展示映射、选择文案、用户信息卡片按钮、批量审批按钮、确认提示、操作成功/失败提示等可见静态文案已国际化 + - 新增 `pages.userAvatarApproval` + - 补充 `pages.userDetailsDrawer.title` 与无权限提示文案 +- 直接公共组件状态: + - `src/components/Pagination/index.vue`:中文扫描无命中 + - `src/components/data/EditUserForm/index.vue`:历史已完成,本轮复核中文扫描无命中 + - `src/components/data/AccountHanle/index.vue`:默认警告语属于提交给接口的业务内容,按规则保留 + - `src/components/data/AccountInput/index.vue`:中文扫描无命中 + - `src/components/SysOriginIcon/index.vue`:中文扫描无命中 + - `src/components/data/UserDeatilsDrawer/index.vue`:已补充可见静态文案国际化 +- 已完成验证: + - 目标范围中文残留仅剩 `src/components/data/AccountHanle/index.vue` 默认警告语,属于接口业务内容 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过 + - 本轮改动未使用 `$te` + - `npm run build:prod` 通过,仍为项目既有 `17` 条 warning +- 本轮未修改: + - 接口参数、查询字段、路由路径、权限码、审批类型实际值、审批状态实际值、性别实际值、表单提交值或接口返回动态数据 +- 线程一当前状态:待分配 + +- 2026-05-08 线程一已新认领: + - `src/views/approval/avatar-approval/index.vue` +- 对应主要路由: + - 审批管理 / Approval Management + - 用户头像 / User Avatar +- 直接公共组件复核: + - `src/components/Pagination/index.vue` + - `src/components/data/EditUserForm/index.vue` + - `src/components/data/AccountHanle/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/SysOriginIcon/index.vue` + - `src/components/data/UserDeatilsDrawer/index.vue` +- 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、审批类型实际值、审批状态实际值、性别实际值、表单提交值或接口返回动态数据 + - `src/components/data/AccountHanle/index.vue` 中默认警告内容属于提交给接口的业务内容,保持原值 +- 领取时线程一状态:进行中 + +- 2026-05-08 线程一已完成: + - `src/views/team/team-bill/index.vue` + - `src/views/team/team-bill/details-drawer.vue` + - `src/views/team/team-bill/team-bill-internal-remark.vue` + - `src/views/team/team-bill/team-bill-remark.vue` + - `src/views/team/team-bill/team-bill-settle.vue` + - `src/views/team/team-bill/team-bill-status.vue` + - `src/views/team/components/TeamDetailsDrawer/index.vue` +- 对应主要路由: + - 主播中心 / Broadcaster Center + - 账单列表 / Bill List +- 已完成内容: + - 筛选区、导出抽屉、表格列头、状态/结算类型展示映射、详情抽屉、备注抽屉、状态变更抽屉、结算抽屉、校验提示与操作提示等可见静态文案已国际化 + - 新增 `pages.teamBill` + - 账单状态和结算类型仍使用原接口实际值,仅在展示层通过 `$t` 映射文案 +- 直接公共组件状态: + - `src/components/data/SysOriginPermissionSelect/index.vue`:默认 placeholder 改为展示层 `$t('common.select')`,未改传参逻辑 + - `src/components/data/SelectSystemRegion/index.vue`:中文扫描无命中 + - `src/components/data/AccountInput/index.vue`:中文扫描无命中 + - `src/components/data/UserInfo/UserTableExhibit/index.vue`:中文扫描无命中 +- 已完成验证: + - `src/views/team/team-bill/*.vue` 中文残留仅在已注释的历史模板块中,不属于可见展示文案 + - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过 + - 本轮改动未使用 `$te` + - `npm run build:prod` 通过,仍为项目既有 `17` 条 warning +- 本轮未修改: + - 接口参数、查询字段、路由路径、权限码、账单状态实际值、结算类型实际值、工资计算值、表单提交值或接口返回动态数据 +- 线程一当前状态:待分配 + +- 2026-05-08 线程一已新认领: + - `src/views/team/team-bill/index.vue` + - `src/views/team/team-bill/details-drawer.vue` + - `src/views/team/team-bill/team-bill-internal-remark.vue` + - `src/views/team/team-bill/team-bill-remark.vue` + - `src/views/team/team-bill/team-bill-settle.vue` + - `src/views/team/team-bill/team-bill-status.vue` + - `src/views/team/components/TeamDetailsDrawer/index.vue` +- 对应主要路由: + - 主播中心 / Broadcaster Center + - 账单列表 / Bill List +- 直接公共组件复核: + - `src/components/data/SysOriginPermissionSelect/index.vue` + - `src/components/data/SelectSystemRegion/index.vue` + - `src/components/data/AccountInput/index.vue` + - `src/components/data/UserInfo/UserTableExhibit/index.vue` +- 本轮不修改: + - 接口参数、查询字段、路由路径、权限码、账单状态实际值、结算状态实际值、工资计算值、表单提交值或接口返回动态数据 +- 领取时线程一状态:进行中 - 线程二已完成: - `src/views/team/team-member/index.vue` @@ -1186,57 +1633,11 @@ ## 已完成 -### 主要路由完成摘要 +### 主要路由状态总览 -- 详细父子级结构、路由别名、路径与验收入口统一见 `docs/i18n/主要路由.md` -- 以下摘要已按 `docs/i18n/主要路由.md` 当前父子级顺序同步更新 -- 已完成主路由摘要: - - 系统管理 / System Management - - 用户管理 / User Management - - 角色管理 / Role Management - - 菜单管理 / Menu Management - - App系统 / App System - - 版本管理 / Version Management - - 请求黑名单 / Request Blacklist - - 用户管理 / User Management - - 用户列表 / User List(页面本体已完成,直接公共组件待联动复核) - - 封禁设备列表 / Blocked Device List - - 最新登记设备 / Latest Registered Devices - - 运营管理 / Operations Management - - 营收支出 / Revenue and Expenses - - 消费商品订单 / 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 - - 活动管理 / Activity Management - - 活动模版 / Activity Templates - - 消息推送 / Message Push - - APP管理员 / App Administrators - - App启动页 / App Launch Page - - 客服列表 / Customer Service List - - 系统公告管理 / System Notice Management - - 金币代理 / Gold Agents - - 区域配置 / Region Configuration - - 语音房间 / Voice Rooms - - 房间资料列表 / Room Profile List - - 道具管理 / Prop Management - - 资源组配置 / Resource Group Configuration - - 主播中心 / Broadcaster Center - - 代理钻石政策 / Agent Diamond Policy - - BD Lead / BD Lead - - 代理政策 / Agent Policy - - BD列表 / BD List - - 家族管理 / Family Management - - 家族配置 / Family Configuration - - 家族列表 / Family List +- 完整父子级结构、路由别名、路径、入口文件、完成状态、进行中项与未完成项,统一查看 `docs/i18n/主要路由.md` 的“当前主要路由状态总览(完成 / 进行中 / 未完成)”。 +- 本文件不再维护第二份主要路由完成摘要,避免多线程写入时和 `主要路由.md` 漂移。 +- 后续完成或认领主要路由时,只同步更新 `docs/i18n/主要路由.md` 的状态总览;本文件只记录阶段进展、构建验证与必要时间线。 ### 基础能力 - 已接入项目国际化基础能力 diff --git a/src/components/data/Feedback/index.vue b/src/components/data/Feedback/index.vue index 1983252..dc4e7fe 100644 --- a/src/components/data/Feedback/index.vue +++ b/src/components/data/Feedback/index.vue @@ -1,6 +1,6 @@ - + @@ -233,23 +233,21 @@

- 举报审批不会对用户信息及资源做 - “任何处理”,处理需要到对应的资源模块进行审批 + {{ $t('pages.userReportApproval.description.noDirectAction') }}

- * 有效:表示举报有效,系统将发放 “参数配置” - 中指定糖果数量奖励给举报提交用户 + {{ $t('pages.userReportApproval.description.valid') }}

-

* 无效: 表示举报无效

+

{{ $t('pages.userReportApproval.description.invalid') }}

- 已勾选了:{{ checkList.length }} + {{ $t('pages.userReportApproval.label.selectedCount') }}:{{ checkList.length }}
- 有效 + {{ $t('pages.userReportApproval.action.valid') }} - 无效 + {{ $t('pages.userReportApproval.action.invalid') }} { @@ -458,11 +462,11 @@ export default { notpass() { const that = this if (that.checkList.length === 0) { - that.$opsMessage.warn('请勾选审批项') + that.$opsMessage.warn(that.$t('pages.userReportApproval.message.selectApprovalItem')) return } that - .$confirm('确认审核选中记录吗?', '提示', { + .$confirm(that.$t('pages.userReportApproval.message.confirmApproval'), that.$t('pages.userReportApproval.confirm.title'), { type: 'warning' }) .then(() => { @@ -523,13 +527,13 @@ export default { copyText(text) .then(() => { that.$message({ - message: '复制成功', + message: that.$t('pages.userReportApproval.message.copySuccess'), type: 'success' }) }) .catch(() => { that.$message({ - message: '复制失败', + message: that.$t('pages.userReportApproval.message.copyFailed'), type: 'error' }) }) diff --git a/src/views/approval/room-cover-wall-approval/index.vue b/src/views/approval/room-cover-wall-approval/index.vue index 8fe39db..a552924 100644 --- a/src/views/approval/room-cover-wall-approval/index.vue +++ b/src/views/approval/room-cover-wall-approval/index.vue @@ -5,7 +5,7 @@
- +
@@ -65,10 +65,10 @@ :disabled="searchDisabled" @click="handleSearch" > - 搜索 + {{ $t('pages.roomCoverApproval.action.search') }} - 全选 + {{ $t('pages.roomCoverApproval.selection.all') }}
@@ -77,12 +77,12 @@
-
房间ID:{{ item.roomId }}
-
用户ID:{{ item.userId }}
+
{{ $t('pages.roomCoverApproval.label.roomId') }}: {{ item.roomId }}
+
{{ $t('pages.roomCoverApproval.label.userId') }}: {{ item.userId }}
@@ -104,25 +104,25 @@
- 选中 + {{ $t('pages.roomCoverApproval.selection.selected') }}
- +
{{ $t('pages.roomCoverApproval.label.nickname') }}: {{ item.userBaseInfo.userNickname }}
-
性别:{{ item.userBaseInfo.userSexName }}
-
年龄:{{ item.userBaseInfo.age }}
+
{{ $t('pages.roomCoverApproval.label.gender') }}: {{ genderName(item.userBaseInfo.userSex, item.userBaseInfo.userSexName) }}
+
{{ $t('pages.roomCoverApproval.label.age') }}: {{ item.userBaseInfo.age }}
- 编辑用户 - 账号处理 + {{ $t('pages.roomCoverApproval.action.editUser') }} + {{ $t('pages.roomCoverApproval.action.accountHandle') }}
-
已勾选了:{{ checkList.length }}
+
{{ $t('pages.roomCoverApproval.label.selectedCount') }}:{{ checkList.length }}
- 鉴定通过 + {{ $t('pages.roomCoverApproval.action.pass') }} - 鉴定违规 + {{ $t('pages.roomCoverApproval.action.reject') }}
{ that.listLoading = true @@ -309,10 +321,10 @@ export default { notpass() { const that = this if (that.checkList.length === 0) { - that.$opsMessage.warn('请勾选审批项') + that.$opsMessage.warn(that.$t('pages.roomCoverApproval.message.selectApprovalItem')) return } - that.$confirm('确认审核选中记录吗?', '提示', { + that.$confirm(that.$t('pages.roomCoverApproval.message.confirmApproval'), that.$t('pages.roomCoverApproval.confirm.title'), { type: 'warning' }).then(() => { that.listLoading = true @@ -333,7 +345,7 @@ export default { }, renderDataSuccess() { this.$message({ - message: 'Successful', + message: this.$t('pages.roomCoverApproval.message.success'), type: 'success' }) this.renderData() diff --git a/src/views/approval/user-profile-desc-approval/index.vue b/src/views/approval/user-profile-desc-approval/index.vue index 1eefab0..bedc28b 100644 --- a/src/views/approval/user-profile-desc-approval/index.vue +++ b/src/views/approval/user-profile-desc-approval/index.vue @@ -8,18 +8,18 @@ type="datetimerange" value-format="timestamp" :picker-options="pickerOptions" - range-separator="至" - start-placeholder="开始日期" - end-placeholder="结束日期" + :range-separator="$t('pages.userProfileDescApproval.date.rangeSeparator')" + :start-placeholder="$t('pages.userProfileDescApproval.date.start')" + :end-placeholder="$t('pages.userProfileDescApproval.date.end')" align="right" />
- +
@@ -40,7 +40,7 @@ :disabled="searchDisabled" @click="handleSearch" > - 搜索 + {{ $t('pages.userProfileDescApproval.action.search') }}
@@ -53,28 +53,28 @@ @selection-change="selsUserChange" > - - - + + + - +
-
已勾选了:{{ checkList.length }}
+
{{ $t('pages.userProfileDescApproval.label.selectedCount') }}:{{ checkList.length }}
- 鉴定通过 + {{ $t('pages.userProfileDescApproval.action.pass') }} - 鉴定违规 + {{ $t('pages.userProfileDescApproval.action.reject') }}
@@ -184,10 +184,10 @@ export default { pass() { const that = this if (that.checkList.length === 0) { - that.$opsMessage.warn('请勾选审批项') + that.$opsMessage.warn(that.$t('pages.userProfileDescApproval.message.selectApprovalItem')) return } - that.$confirm('确认审核选中记录吗?', '提示', { + that.$confirm(that.$t('pages.userProfileDescApproval.message.confirmApproval'), that.$t('pages.userProfileDescApproval.confirm.title'), { type: 'warning' }).then(() => { that.listLoading = true @@ -205,10 +205,10 @@ export default { notpass() { const that = this if (that.checkList.length === 0) { - that.$opsMessage.warn('请勾选审批项') + that.$opsMessage.warn(that.$t('pages.userProfileDescApproval.message.selectApprovalItem')) return } - that.$confirm('确认审核选中记录吗?', '提示', { + that.$confirm(that.$t('pages.userProfileDescApproval.message.confirmApproval'), that.$t('pages.userProfileDescApproval.confirm.title'), { type: 'warning' }).then(() => { that.listLoading = true diff --git a/src/views/feedback/index.vue b/src/views/feedback/index.vue index a65f82c..dcea9d4 100644 --- a/src/views/feedback/index.vue +++ b/src/views/feedback/index.vue @@ -3,7 +3,7 @@
- +
- 搜索 + {{ $t('pages.feedback.action.search') }} - 批量处理 + {{ $t('pages.feedback.action.batchProcess') }}
@@ -111,62 +111,62 @@ - 手机型号: {{ scope.row.originPhoneModel }} + {{ $t('pages.feedback.detail.phoneModel') }}: {{ scope.row.originPhoneModel }} - App版本: {{ scope.row.appVersion }} + {{ $t('pages.feedback.detail.appVersion') }}: {{ scope.row.appVersion }} - 设备号: {{ scope.row.imei }} + {{ $t('pages.feedback.detail.deviceId') }}: {{ scope.row.imei }} - 反馈内容: {{ scope.row.content }} + {{ $t('pages.feedback.detail.content') }}: {{ scope.row.content }} - 备注: {{ scope.row.approvalRemarks }} + {{ $t('pages.feedback.detail.remarks') }}: {{ scope.row.approvalRemarks }} - 最近处理人: {{ scope.row.updateNickname }} + {{ $t('pages.feedback.detail.latestProcessor') }}: {{ scope.row.updateNickname }}
- + - + - + - + - + - + @@ -337,6 +337,13 @@ export default { selsUserChange(checkList) { this.checkList = checkList }, + approvalStatusName(status) { + const statusMap = { + 0: this.$t('pages.feedback.approvalStatus.unprocessed'), + 1: this.$t('pages.feedback.approvalStatus.processed') + } + return statusMap[status] || this.$t('pages.feedback.approvalStatus.pending') + }, getApprovalParams() { const that = this const approvalParams = [] @@ -353,21 +360,21 @@ export default { batchProcessing() { const that = this if (that.listQuery.approvalStatus !== 0) { - that.$opsMessage.warn('选择审核状态下拉框为【未处理】,再操作') + that.$opsMessage.warn(that.$t('pages.feedback.message.selectUnprocessedFirst', { status: that.$t('pages.feedback.approvalStatus.unprocessed') })) return } if (that.checkList.length === 0) { - that.$opsMessage.warn('请勾选审批项') + that.$opsMessage.warn(that.$t('pages.feedback.message.selectApprovalItem')) return } - that.$confirm('确认审核选中记录吗?', '提示', { + that.$confirm(that.$t('pages.feedback.message.confirmApproval'), that.$t('pages.feedback.confirm.title'), { type: 'warning' }).then(() => { that.listLoading = true batchProcessFeedback({ processFeedbacks: that.getApprovalParams() }).then(res => { this.listLoading = false this.$message({ - message: '批量处理成功', + message: this.$t('pages.feedback.message.batchProcessSuccess'), type: 'success' }) this.renderData() diff --git a/src/views/props/props-resource-config/form-edit.vue b/src/views/props/props-resource-config/form-edit.vue index 5670f39..4d09f36 100644 --- a/src/views/props/props-resource-config/form-edit.vue +++ b/src/views/props/props-resource-config/form-edit.vue @@ -17,10 +17,10 @@ label-width="110px" style="margin-right:50px;" > - + - + - + 点击上传{{ $t('pages.propsResourceConfig.action.upload') }}
- 只能上传svga/pag/mp4文件 + {{ $t('pages.propsResourceConfig.message.uploadSvgaTip') }}
@@ -290,7 +290,7 @@
- + - + - + - 保存 - 取消 + {{ $t('pages.propsResourceConfig.action.save') }} + {{ $t('pages.propsResourceConfig.action.cancel') }} @@ -423,7 +423,7 @@ export default { }, data() { const commonRules = [ - { required: true, message: "必填字段不可为空", trigger: "blur" } + { required: true, message: this.$t("pages.propsResourceConfig.validation.required"), trigger: "blur" } ]; return { nobleVipTabs, @@ -550,7 +550,9 @@ export default { return this.form.type === "CHAT_BUBBLE" && !this.form.expand; }, textOptTitle() { - return this.row && this.row.id ? "修改" : "添加"; + return this.row && this.row.id + ? this.$t("pages.propsResourceConfig.action.edit") + : this.$t("pages.propsResourceConfig.action.add"); }, isUpdate() { return this.row && this.row.id; diff --git a/src/views/props/props-resource-config/index.vue b/src/views/props/props-resource-config/index.vue index f4d772f..76a38fc 100644 --- a/src/views/props/props-resource-config/index.vue +++ b/src/views/props/props-resource-config/index.vue @@ -5,7 +5,7 @@
- + - + - 搜索 + {{ $t('pages.propsResourceConfig.action.search') }} - 添加 + {{ $t('pages.propsResourceConfig.action.add') }} - 销售情况 + {{ $t('pages.propsResourceConfig.action.sales') }}
- - - - + + + + + + - + - - + + @@ -166,7 +180,7 @@ />
- 抱歉您无权查看,请联系管理员开通查看权限 【道具管理-资源配置-查看,props:config:query】 + {{ $t('pages.propsResourceConfig.message.noPermission') }}
@@ -187,8 +201,8 @@ export default { salesOverviewChartsDialogVisible: false, salesMothlyChartsDialogVisible: false, showcaseTypes: [ - { value: true, name: '下架' }, - { value: false, name: '上架' } + { value: true, name: 'offShelf' }, + { value: false, name: 'onShelf' } ], formEditVisable: false, thisRow: {}, diff --git a/src/views/props/props-resource-config/line-graph-charts.vue b/src/views/props/props-resource-config/line-graph-charts.vue index 2e5f693..ba142f6 100644 --- a/src/views/props/props-resource-config/line-graph-charts.vue +++ b/src/views/props/props-resource-config/line-graph-charts.vue @@ -31,6 +31,12 @@ export default { this.renderCharts() } } + }, + $locale() { + if (this.charts) { + this.charts.clear() + this.renderCharts() + } } }, created() { @@ -111,9 +117,9 @@ export default { }, series: [ { - name: '每日销售情况', + name: that.$t('pages.propsResourceConfig.chart.dailySales'), type: 'line', - stack: '每日销售情况', + stack: that.$t('pages.propsResourceConfig.chart.dailySales'), smooth: 0.6, symbol: 'none', symbolSize: 10, diff --git a/src/views/props/props-resource-config/sales-mothly-charts-dialog.vue b/src/views/props/props-resource-config/sales-mothly-charts-dialog.vue index 9fbb389..94eb2ad 100644 --- a/src/views/props/props-resource-config/sales-mothly-charts-dialog.vue +++ b/src/views/props/props-resource-config/sales-mothly-charts-dialog.vue @@ -1,7 +1,7 @@