feat(admin-frontend): 完成订阅与系统管理真实工作台

补齐订单、优惠券、主题、插件、公告与支付管理页面,
接入对应后台接口、路由入口与工具层类型定义。
同时修复套餐页开关初始化误写问题,避免浏览即触发写操作。

在订阅协议侧为 Stash 导出增加 AnyTLS 版本守卫,
未知版本或低于 3.3.0 时不再导出该协议,并补充回归测试与知识记录。
This commit is contained in:
yinjianm
2026-04-24 16:52:41 +08:00
parent 16203b14f6
commit f7cef30b9c
89 changed files with 11122 additions and 92 deletions
+7 -7
View File
@@ -1,19 +1,19 @@
{
"updatedAt": "2026-04-23T16:26:05.357Z",
"source": "~auto",
"originCommand": "~verify",
"updatedAt": "2026-04-24T08:26:56.724Z",
"source": "manual",
"originCommand": "fix-stash-anytls-compat-filter",
"requirementsCoverage": {
"status": "PASS",
"summary": "已完成系统管理侧边栏分组、系统配置真实页面,以及插件/主题/公告/支付/知识库 5 个结构化占位页;系统配置已接入真实 config API 读写与辅助动作入口。"
"summary": "已按保守兼容策略在 Stash 导出器中过滤未知版本与低版本的 AnyTLS,并补方案包记录。"
},
"deliveryChecklist": {
"status": "PASS",
"summary": "已通过 admin-frontend 的 npm run build,并完成系统配置默认态/保存态/错误态与 5 个系统管理占位页的 Playwright 结构验收;知识库与方案归档已同步。"
"summary": "代码修复、静态回归测试文件、知识库同步与状态快照均已完成;运行时验证受 PHP 环境缺失阻塞并已显式记录。"
},
"fingerprint": {
"available": true,
"unstaged": ".helloagents/CHANGELOG.md | 56 ++\n .helloagents/INDEX.md | 6 +-\n .helloagents/archive/_index.md | 12 +\n .helloagents/context.md | 15 +-\n .helloagents/modules/_index.md | 2 +-\n .helloagents/modules/admin-frontend.md | 18 +-\n admin-frontend/src/api/admin.ts | 86 ++-\n admin-frontend/src/layouts/AdminLayout.vue | 129 ++++-\n admin-frontend/src/router/index.ts | 60 +++\n admin-frontend/src/types/api.d.ts | 125 +++++\n admin-frontend/src/types/components.d.ts | 2 +\n admin-frontend/src/utils/dashboard.ts | 21 +-\n .../src/views/dashboard/DashboardView.vue | 595 +++++++++++++++++----\n app/Http/Controllers/V2/Admin/StatController.php | 8 +-\n public/assets/admin | 0\n 15 files changed, 1015 insertions(+), 120 deletions(-)",
"unstaged": ".helloagents/.ralph-breaker.json | 4 +-\n .helloagents/.ralph-closeout.json | 14 +-\n .helloagents/.ralph-review.json | 24 +-\n .helloagents/.ralph-visual.json | 36 ++-\n .helloagents/CHANGELOG.md | 63 +++++\n .helloagents/INDEX.md | 7 +-\n .helloagents/archive/_index.md | 10 +\n .helloagents/context.md | 26 +-\n .helloagents/modules/_index.md | 1 +\n .helloagents/modules/admin-frontend.md | 29 ++-\n .../2026-04-23T15-07-42-905Z-unknown-t2hj2g.jsonl | 18 --\n .helloagents/sessions/master/default/STATE.md | 21 +-\n admin-frontend/src/api/admin.ts | 229 +++++++++++++++++\n admin-frontend/src/layouts/AdminLayout.vue | 4 +-\n admin-frontend/src/router/index.ts | 22 +-\n admin-frontend/src/types/api.d.ts | 281 ++++++++++++++++++++-\n admin-frontend/src/utils/plans.ts | 9 +\n .../src/views/subscriptions/PlansView.vue | 13 +-\n app/Protocols/Stash.php | 21 ++\n public/assets/admin | 0\n 20 files changed, 740 insertions(+), 92 deletions(-)",
"staged": "",
"combined": ".helloagents/CHANGELOG.md | 56 ++\n .helloagents/INDEX.md | 6 +-\n .helloagents/archive/_index.md | 12 +\n .helloagents/context.md | 15 +-\n .helloagents/modules/_index.md | 2 +-\n .helloagents/modules/admin-frontend.md | 18 +-\n admin-frontend/src/api/admin.ts | 86 ++-\n admin-frontend/src/layouts/AdminLayout.vue | 129 ++++-\n admin-frontend/src/router/index.ts | 60 +++\n admin-frontend/src/types/api.d.ts | 125 +++++\n admin-frontend/src/types/components.d.ts | 2 +\n admin-frontend/src/utils/dashboard.ts | 21 +-\n .../src/views/dashboard/DashboardView.vue | 595 +++++++++++++++++----\n app/Http/Controllers/V2/Admin/StatController.php | 8 +-\n public/assets/admin | 0\n 15 files changed, 1015 insertions(+), 120 deletions(-)\n---"
"combined": ".helloagents/.ralph-breaker.json | 4 +-\n .helloagents/.ralph-closeout.json | 14 +-\n .helloagents/.ralph-review.json | 24 +-\n .helloagents/.ralph-visual.json | 36 ++-\n .helloagents/CHANGELOG.md | 63 +++++\n .helloagents/INDEX.md | 7 +-\n .helloagents/archive/_index.md | 10 +\n .helloagents/context.md | 26 +-\n .helloagents/modules/_index.md | 1 +\n .helloagents/modules/admin-frontend.md | 29 ++-\n .../2026-04-23T15-07-42-905Z-unknown-t2hj2g.jsonl | 18 --\n .helloagents/sessions/master/default/STATE.md | 21 +-\n admin-frontend/src/api/admin.ts | 229 +++++++++++++++++\n admin-frontend/src/layouts/AdminLayout.vue | 4 +-\n admin-frontend/src/router/index.ts | 22 +-\n admin-frontend/src/types/api.d.ts | 281 ++++++++++++++++++++-\n admin-frontend/src/utils/plans.ts | 9 +\n .../src/views/subscriptions/PlansView.vue | 13 +-\n app/Protocols/Stash.php | 21 ++\n public/assets/admin | 0\n 20 files changed, 740 insertions(+), 92 deletions(-)\n---"
}
}