diff --git a/docs/i18n/主要路由.md b/docs/i18n/主要路由.md
index 089ba5d..cd6a2d8 100644
--- a/docs/i18n/主要路由.md
+++ b/docs/i18n/主要路由.md
@@ -112,15 +112,6 @@
- `src/views/version/app/app-version-edit.vue`
- `src/views/version/app/app-update-content.vue`
- 状态:已完成
- - APP运行日志 / APP Runtime Logs
- - 路由别名:`Breakdown`
- - 路径:`log/breakdown/index`
- - 状态:暂跳过,入口文件缺失,待确认
- - IM通讯 / IM Communication
- - 路由别名:`ExternalIm`
- - 路径:`external/im`
- - 文件:`src/views/external/im.vue`
- - 状态:已完成
- 请求黑名单 / Request Blacklist
- 路由别名:`request:blacklist`
- 路径:`sys/request-blacklist/index`
@@ -460,7 +451,6 @@
- 资源管理 / Resource Management
- App系统 / App System
- 版本管理 / Version Management
- - IM通讯 / IM Communication
- 请求黑名单 / Request Blacklist
- 用户管理 / User Management
- 用户列表 / User List(页面本体已完成,直接公共组件待联动复核)
@@ -579,28 +569,6 @@
"icon": "application_manager",
"alias": "sugartime:version"
},
- {
- "id": 219,
- "parentId": 375,
- "childrens": [],
- "menuName": "APP运行日志",
- "menuType": 2,
- "router": "breakdown/index",
- "path": "log/breakdown/index",
- "icon": "layer",
- "alias": "Breakdown"
- },
- {
- "id": 229,
- "parentId": 375,
- "childrens": [],
- "menuName": "IM通讯",
- "menuType": 2,
- "router": "external/im",
- "path": "external/im",
- "icon": "process",
- "alias": "ExternalIm"
- },
{
"id": 415,
"parentId": 375,
diff --git a/docs/i18n/线程协作.md b/docs/i18n/线程协作.md
index 45b1320..dd5bd9f 100644
--- a/docs/i18n/线程协作.md
+++ b/docs/i18n/线程协作.md
@@ -333,34 +333,6 @@
- `营收支出` 为父级菜单,本地无单独入口文件;本轮认领其下第一个实际子路由 `order/candy/purchasing/index`
- 已核对 `src/views/order/candy/purchasing` 目录当前仅包含 `index.vue`
-- 2026-04-27
- - 线程一已完成:`src/views/external/im.vue`
- - 对应主要路由:系统管理 / System Management -> App系统 / App System -> IM通讯 / IM Communication
- - 完成范围包括:
- - 已读取并复核 `src/views/external/im.vue`
- - 已确认该页面当前仅渲染外部 IM iframe,无中文静态展示文本、按钮、表单、表格或提示文案
- - 已执行中文残留扫描
- - 已核对 `src/views/external` 目录;`app_doc_interface.vue` 不属于接口返回主路由 `external/im`,本轮不纳入
- - 页面私有组件状态:
- - `src/views/external/im.vue`:无页面私有组件,已完成
- - 补充说明:
- - 未修改源码、接口、路由路径、权限码或 iframe 地址
- - 本轮仅同步 md 状态;因源码无改动,未执行构建
- - 线程一本轮完成后切回待分配
-
-- 2026-04-27
- - 线程一已新认领:`src/views/external/im.vue`
- - 对应主要路由:系统管理 / System Management -> App系统 / App System -> IM通讯 / IM Communication
- - 认领前置检查:
- - 已重读 `docs/i18n/线程协作.md`
- - 已重读 `docs/i18n/翻译进度.md`
- - 已重读 `docs/i18n/翻译清单.md`
- - 已重读 `docs/i18n/主要路由.md`
- - 已读取 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
- - 补充说明:
- - 按主要路由顺序先检查 APP运行日志 / APP Runtime Logs,但本地未发现 `src/views/log/breakdown` 入口文件,且全项目仅发现相关 API 方法,未发现对应视图文件;本轮先标记为入口文件缺失,暂跳过待确认
- - `src/views/external` 目录当前包含 `im.vue` 与 `app_doc_interface.vue`,本轮仅认领接口返回主路由 `external/im` 对应的 `im.vue`
-
- 2026-04-27
- 线程一已完成:`src/views/sys/resources-manager/index.vue`
- 对应主要路由:系统管理 / System Management -> 资源管理 / Resource Management
@@ -741,7 +713,6 @@
- 已重新读取 `docs/i18n/翻译清单.md`
- 已重新读取 `docs/i18n/主要路由.md`
- 已重新读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
- - 已读取 `src/views/external/im.vue`,确认该主路由页面当前仅为纯 iframe,无待翻静态展示文本
- 已读取 `src/views/version/app/index.vue`
- 已读取 `src/views/version/app/app-version-edit.vue`
- 已读取 `src/views/version/app/app-update-content.vue`
diff --git a/docs/i18n/翻译清单.md b/docs/i18n/翻译清单.md
index a05a251..66d1eb8 100644
--- a/docs/i18n/翻译清单.md
+++ b/docs/i18n/翻译清单.md
@@ -73,7 +73,6 @@
- 资源管理 / Resource Management
- App系统 / App System
- 版本管理 / Version Management
- - IM通讯 / IM Communication
- 请求黑名单 / Request Blacklist
- 用户管理 / User Management
- 用户列表 / User List(页面本体已完成,直接公共组件待联动复核)
@@ -174,7 +173,6 @@
- `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/external/im.vue`
- `src/views/order/candy/purchasing/index.vue`
- `src/views/order/candy/running-water/index.vue`
- `src/components/data/UserInfo/BaseInfo/index.vue`
@@ -385,9 +383,6 @@
- `src/components/data/UserInfo/AccountStatusLatestLog/index.vue`:已完成(线程二)
## 本轮保留项
-- `src/views/log/breakdown/index.vue`
- - 当前保留为待确认
- - 原因:主要路由接口返回 APP运行日志 / APP Runtime Logs,路径为 `log/breakdown/index`,但本地未发现 `src/views/log/breakdown` 入口文件;全项目仅发现相关 API 方法,未发现对应视图文件
- `src/views/order/candy/purchasing/index.vue`
- 当前保留注释掉的 `label="事件"` 原样
- 原因:该表格列已被注释,不属于可见展示文案
diff --git a/docs/i18n/翻译进度.md b/docs/i18n/翻译进度.md
index 6fd8022..d18b90e 100644
--- a/docs/i18n/翻译进度.md
+++ b/docs/i18n/翻译进度.md
@@ -57,7 +57,6 @@
- 菜单管理 / Menu Management
- App系统 / App System
- 版本管理 / Version Management
- - IM通讯 / IM Communication
- 请求黑名单 / Request Blacklist
- 用户管理 / User Management
- 用户列表 / User List(页面本体已完成,直接公共组件待联动复核)
@@ -180,19 +179,6 @@
- `npm run build:prod` 构建通过
- 说明:当前仍保留项目既有 `17` 条 warning,未因本轮 `order/candy/purchasing` 国际化改动新增阻塞错误
-- 已完成页面:
- - `src/views/external/im.vue`
- - 说明:已完成系统管理 / App系统 / IM通讯页面复核;该页面当前仅渲染外部 IM iframe,无中文静态展示文本、按钮、表单、表格或提示文案;接口参数、路由路径、权限码、iframe 地址与 resize 逻辑保持原样
-- 页面私有组件状态:
- - `src/views/external/im.vue`:无页面私有组件,已完成
-- 已完成模块级复核:
- - `src/views/external/im.vue`
- - 说明:已执行中文残留扫描,当前未发现剩余中文可见文本;同目录 `app_doc_interface.vue` 不属于接口返回主路由 `external/im`,本轮不纳入
-- 本轮保留 / 待确认:
- - APP运行日志 / APP Runtime Logs:主要路由接口返回路径为 `log/breakdown/index`,但本地未发现 `src/views/log/breakdown` 入口文件;全项目仅发现相关 API 方法,未发现对应视图文件,已在清单中标记为入口文件缺失,暂跳过待确认
-- 验证说明:
- - 本轮未修改源码,仅同步 md 状态;因源码无改动,未执行构建
-
- 已完成页面:
- `src/views/sys/resources-manager/index.vue`
- 说明:已完成系统管理 / 资源管理页面筛选区 placeholder、搜索/刷新资源按钮、表格列头、本地授权类型展示国际化;接口参数、路由路径、权限码、请求方式实际值、授权类型提交值、资源列表查询/刷新逻辑保持原样
diff --git a/docs/i18n/页面裁剪任务清单.md b/docs/i18n/页面裁剪任务记录/页面裁剪任务清单.md
similarity index 81%
rename from docs/i18n/页面裁剪任务清单.md
rename to docs/i18n/页面裁剪任务记录/页面裁剪任务清单.md
index 6190bcb..02085c8 100644
--- a/docs/i18n/页面裁剪任务清单.md
+++ b/docs/i18n/页面裁剪任务记录/页面裁剪任务清单.md
@@ -10,10 +10,10 @@
## 多线程领取规则
-- 每次领取前必须重新读取本文件、`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`。
- 先在本文件写入“进行中”认领记录,再开始删除源码文件或翻译 key。
- 每个线程一次只领取一个批次,避免交叉编辑同一批文件或同一段翻译命名空间。
-- 完成后必须更新本文件和 `docs/i18n/页面裁剪进度.md`,记录删除文件、翻译 key 处理结果、验证命令与未完成事项。
+- 完成后必须更新本文件和 `docs/i18n/页面裁剪任务记录/页面裁剪进度.md`,记录删除文件、翻译 key 处理结果、验证命令与未完成事项。
- 如果发现候选文件仍被保留页面引用,立即从待删除列表移到“保留复核”,并记录原因。
## 保留范围生成规则
@@ -26,10 +26,10 @@
## 当前统计
-- 统计时间:2026-04-24
+- 统计时间:2026-04-27
- 初始路由/文档种子:225
-- 保留闭包内 `src/views/**/*.vue`:382
-- 已删除候选 `src/views/**/*.vue`:61
+- 保留闭包内 `src/views/**/*.vue`:381
+- 已删除候选 `src/views/**/*.vue`:62
- 复核后剩余候选 `src/views/**/*.vue`:0
- 当前领取线程:本线程
- 当前领取批次:无,状态:本轮完成
@@ -187,6 +187,31 @@
- 暂无。
+## 批次 5:废弃主路由专项清理
+
+状态:已完成
+
+领取时间:2026-04-27
+
+领取范围:
+
+- `IM通讯 / IM Communication`
+- `APP运行日志 / APP Runtime Logs`
+
+执行结果:
+
+- 已删除 `src/views/external/im.vue`。
+- 已从 `src/router/index.js` 删除 `ExternalIm` 静态路由。
+- 已从 `docs/i18n/主要路由.md` 删除两个页面的接口返回字段、明细项与摘要项。
+- 已从 `docs/i18n/翻译清单.md`、`docs/i18n/翻译进度.md`、`docs/i18n/线程协作.md` 移除两个页面的翻译/协作历史记录,并将本次裁剪动作集中记录到本任务记录。
+- 已删除 `src/api/table.js` 中仅服务缺失 `APP运行日志` 页面的 `breakdownFlow`、`deleteByPlatform`、`deleteByPlatformDate`。
+- 已清理 `src/lang/messages/en.js`、`src/lang/messages/base/menu-en.js` 中两个废弃菜单的英文映射。
+
+翻译处理:
+
+- `src/views/external/im.vue` 无页面私有 `pages.*` 翻译 key。
+- `APP运行日志` 入口文件本地缺失,无页面私有 `pages.*` 翻译 key。
+
## 保留复核
- 暂无。
@@ -197,6 +222,7 @@
- 批次 2:孤立游戏与日志页面,已删除 23 个页面,已清理 LuckyBox 私有翻译 key。
- 批次 3:零散孤立页面,已删除 13 个页面,无私有页面翻译 key 需要清理。
- 批次 4:红包邀请孤立页面,已删除 13 个页面,无页面私有翻译 key 需要清理。
+- 批次 5:废弃主路由专项清理,已删除 `src/views/external/im.vue`,并移除 `APP运行日志`/`IM通讯` 的路由、接口路由文档、翻译记录和菜单翻译映射。
## 验证记录
@@ -205,3 +231,6 @@
- 2026-04-24:`node -c src/lang/messages/pages/zh.js` 通过。
- 2026-04-24:直接执行 `npm run build:prod` 触发当前 Node 与 webpack 的既有 `ERR_OSSL_EVP_UNSUPPORTED`。
- 2026-04-24:改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 构建通过,保留项目既有 warning。
+- 2026-04-27:`src/views/**/*.vue` 总数为 381,已删除 `src/views/external/im.vue`。
+- 2026-04-27:除本任务记录归档说明外,`docs` 与 `src` 中未再检出 `ExternalIm`、`external/im`、`Breakdown`、`log/breakdown/index`、`IM通讯`、`APP运行日志`。
+- 2026-04-27:`npm run build:prod` 构建通过,保留项目既有 17 个 warning 与 Sass deprecation 提示。
diff --git a/docs/i18n/页面裁剪进度.md b/docs/i18n/页面裁剪任务记录/页面裁剪进度.md
similarity index 70%
rename from docs/i18n/页面裁剪进度.md
rename to docs/i18n/页面裁剪任务记录/页面裁剪进度.md
index 040c893..a7fcee7 100644
--- a/docs/i18n/页面裁剪进度.md
+++ b/docs/i18n/页面裁剪任务记录/页面裁剪进度.md
@@ -16,6 +16,7 @@
- 2026-04-24:批次 4 已完成,已删除红包邀请孤立页面。
- 2026-04-24:重新生成保留闭包,`src/views/**/*.vue` 总数 382,保留闭包 382,剩余候选 0。
- 2026-04-24:语言文件语法检查通过,带 `--openssl-legacy-provider` 的生产构建通过。
+- 2026-04-27:按需求废弃 `IM通讯 / IM Communication` 与 `APP运行日志 / APP Runtime Logs`,已删除相关路由、视图、未使用 API、菜单翻译映射和其他 md 中的旧任务记录。
## 保留边界
@@ -67,6 +68,18 @@
- 翻译处理:未发现 `pages.*` 页面翻译 key,无需清理语言文件
- 验证:删除前引用扫描未发现保留页面引用本批次路径
+### 批次 5
+
+- 状态:已完成
+- 领取时间:2026-04-27
+- 领取线程:本线程
+- 范围:`IM通讯 / IM Communication` 与 `APP运行日志 / APP Runtime Logs`
+- 删除文件:1 个,`src/views/external/im.vue`
+- 路由处理:已从 `src/router/index.js` 删除 `ExternalIm` 静态路由;`APP运行日志` 本地无入口视图
+- API 处理:已删除 `src/api/table.js` 中未被引用的 breakdown 相关方法
+- 文档处理:已从 `docs/i18n/主要路由.md` 删除两个页面的接口返回字段、明细项与摘要项;已将 `docs/i18n/线程协作.md`、`docs/i18n/翻译清单.md`、`docs/i18n/翻译进度.md` 中相关历史记录整理到本任务记录
+- 翻译处理:两个页面均无页面私有 `pages.*` key;已清理 `src/lang/messages/en.js` 与 `src/lang/messages/base/menu-en.js` 中废弃菜单英文映射
+
## 未完成事项
- 本轮页面裁剪候选已清零。
@@ -78,3 +91,6 @@
- `node -c src/lang/messages/pages/zh.js`:通过。
- `npm run build:prod`:当前 Node 环境下触发项目既有 `ERR_OSSL_EVP_UNSUPPORTED`。
- `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`:通过,剩余 17 个项目既有 warning 与 Sass deprecation 提示。
+- 2026-04-27:`src/views/**/*.vue` 当前总数 381。
+- 2026-04-27:除本任务记录归档说明外,`docs` 与 `src` 中未再检出 `ExternalIm`、`external/im`、`Breakdown`、`log/breakdown/index`、`IM通讯`、`APP运行日志`。
+- 2026-04-27:当前环境下 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 被 Node 拒绝;直接执行 `npm run build:prod` 构建通过,仍保留项目既有 17 个 warning 与 Sass deprecation 提示。
diff --git a/src/api/table.js b/src/api/table.js
index 7f8f4ba..531b538 100644
--- a/src/api/table.js
+++ b/src/api/table.js
@@ -89,31 +89,6 @@ export function updateSort(data) {
})
}
-// 获取app崩溃版本信息
-export function breakdownFlow(params) {
- return request({
- url: '/sys/breakdown/info/flow',
- method: 'get',
- params
- })
-}
-
-// 清空指定平台日期崩溃日志
-export function deleteByPlatform(platform) {
- return request({
- url: `/sys/breakdown/info/${platform}/delete`,
- method: 'delete'
- })
-}
-
-// 清空指定平台日期崩溃日志
-export function deleteByPlatformDate(platform, startTime, endTime) {
- return request({
- url: `/sys/breakdown/info/${platform}/${startTime}/${endTime}/delete`,
- method: 'delete'
- })
-}
-
// 系统评分列表
export function appScorePage(params) {
return request({
diff --git a/src/lang/messages/base/menu-en.js b/src/lang/messages/base/menu-en.js
index 1200aa7..43dd391 100644
--- a/src/lang/messages/base/menu-en.js
+++ b/src/lang/messages/base/menu-en.js
@@ -6,8 +6,6 @@ export default {
'资源管理': 'Resource Management',
'App系统': 'App System',
'版本管理': 'Version Management',
- 'APP运行日志': 'App Runtime Logs',
- 'IM通讯': 'IM Communication',
'请求黑名单': 'Request Blacklist',
'工具管理': 'Tools',
'Redis缓存管理': 'Redis Cache Management',
diff --git a/src/lang/messages/en.js b/src/lang/messages/en.js
index e9574fb..c38e8b1 100644
--- a/src/lang/messages/en.js
+++ b/src/lang/messages/en.js
@@ -45,7 +45,6 @@ export default {
'请求日志': 'Request Logs',
'靓号管理': 'Special ID Management',
'文档管理': 'Document Management',
- 'IM通讯': 'IM Communication',
'版本管理': 'Version Management',
'参数配置管理': 'Parameter Management',
'参数配置': 'Parameter Settings',
diff --git a/src/router/index.js b/src/router/index.js
index 5c43a9a..aa6dbcb 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -298,12 +298,6 @@ export const mockRouters = [
component: () => import('@/views/external/app_doc_interface'),
meta: { title: '文档管理', icon: 'form' }
},
- {
- path: 'external/im',
- name: 'ExternalIm',
- component: () => import('@/views/external/im'),
- meta: { title: 'IM通讯', icon: 'form' }
- },
{
path: 'version',
name: 'SugartimeAppVersion',
diff --git a/src/views/external/im.vue b/src/views/external/im.vue
deleted file mode 100644
index 6eafe39..0000000
--- a/src/views/external/im.vue
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-