feat: 删除无用页面及其相关数据,并整理md文件为独立的任务

This commit is contained in:
hzj 2026-04-27 17:21:29 +08:00
parent d19282ed78
commit 372fa1a1a7
11 changed files with 50 additions and 136 deletions

View File

@ -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,

View File

@ -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`

View File

@ -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="事件"` 原样
- 原因:该表格列已被注释,不属于可见展示文案

View File

@ -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、搜索/刷新资源按钮、表格列头、本地授权类型展示国际化;接口参数、路由路径、权限码、请求方式实际值、授权类型提交值、资源列表查询/刷新逻辑保持原样

View File

@ -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 提示。

View File

@ -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 提示。

View File

@ -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({

View File

@ -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',

View File

@ -45,7 +45,6 @@ export default {
'请求日志': 'Request Logs',
'靓号管理': 'Special ID Management',
'文档管理': 'Document Management',
'IM通讯': 'IM Communication',
'版本管理': 'Version Management',
'参数配置管理': 'Parameter Management',
'参数配置': 'Parameter Settings',

View File

@ -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',

View File

@ -1,17 +0,0 @@
<template>
<div class="external-im-container">
<iframe id="external-im-iframe" frameborder="0" name="showHere" scrolling="auto" src="http://im.sugartimeapp.com/" width="100%" />
</div>
</template>
<script>
function resize() {
document.getElementById('external-im-iframe').style.height = document.body.clientHeight - 60 + 'px'
}
window.onresize = resize
export default {
name: 'ExternalIm',
mounted() {
resize()
}
}
</script>