huangzd1997
|
f00fdcd42a
|
feat(需求): ①用户管理补「角色」筛选(前端+后端 role 参数) ②软件/数字人版本页补版本号搜索 ③全站 el-select 统一 filterable(分组/所属管理员/角色等大下拉可模糊搜索)
|
2026-09-07 02:43:37 +08:00 |
|
huangzd1997
|
970affec95
|
feat(需求): ①用户创建/编辑菜单权限按「后台/桌面端」一级分组展示(双树分区勾选合并) ②全站表格操作列编辑/删除横向对齐(ops-cell 统一 flex+gap 8px)
|
2026-09-07 02:43:37 +08:00 |
|
huangzd1997
|
4a9ddcab64
|
feat(需求): ①账户域菜单/分组补筛选(名称/组长/类型) + 分组管理移除「数据权限分组」摘要卡 ②店铺密钥列表补筛选(备注/紫鸟账号) ③店铺数据记录两级分页常显 ④全站分组筛选下拉支持模糊搜索(el-select filterable,样式对齐蓝白42px)
|
2026-09-07 02:43:37 +08:00 |
|
huangzd1997
|
3ef7cefe07
|
align(tasks·像素复刻): 视频任务记录/店铺数据记录 两页自绘复刻旧版(panel-image-video-tasks/shop-data-crawl-tasks)——form-box筛选[用户名/提交起止]+panel-box toolbar[全选/批量下载/权限配置/汇总]+任务/店铺卡片网格+旧版状态徽章映射+原生confirm删除+旧式分页(店铺级+卡片9/页);空态/调试链接复制对齐旧版
|
2026-09-07 02:43:37 +08:00 |
|
huangzd1997
|
b0c461d347
|
align(records·像素复刻): 软件版本(全量无分页同旧版)/数字人版本(三态色/最新★/操作矩阵/数字页码分页) 自绘复刻旧版;确认走原生 confirm 对齐旧版
|
2026-09-07 02:43:37 +08:00 |
|
huangzd1997
|
f324c6bd3d
|
align(shop·像素复刻): 店铺密钥/店铺管理 两页自绘复刻旧版(panel-shop-keys/shop-manage)——序号列+令牌掩码+白名单状态药丸(正常绿/未加白名单红/未检测灰)+悬停详情、密码列******+眼睛实时读明文、btn-sm行操作+原生confirm删除+旧式分页
|
2026-09-07 02:43:37 +08:00 |
|
huangzd1997
|
35ecceacb4
|
align(asin·像素复刻): 品牌库/查询ASIN/最低价ASIN/商品类目 四页自绘复刻旧版(panel-invalid-asin-data/query-asin/skip-price-asin/product-categories)——原生rowspan表格+可复制ASIN+btn-sm行操作+原生confirm删除+旧式分页(类目15/页/搜索态)+面板头搜索组/操作组+树[+/−]折叠/懒加载/编辑态按钮文案;编辑弹窗父级只读
|
2026-09-07 02:43:37 +08:00 |
|
huangzd1997
|
c5c103b287
|
align(account·像素复刻): 用户管理/菜单权限配置/分组管理 三页自绘复刻旧版(panel-users/columns/group-manage)——原生表格+btn-sm行操作+原生confirm删除+旧式分页(菜单/分组全量无分页同旧版)+分组摘要chips;创建/编辑/菜单树弹窗保留现有组件
|
2026-09-07 02:43:37 +08:00 |
|
huangzd1997
|
35bed42b73
|
fix(筛选契约): 去重汇总/品牌库/查询ASIN 列表与导出接口 @RequestParam 显式 snake_case(page_size/group_id/data_value/shop_name/start_date/end_date),与前端 asin-filter 序列化对齐——修复全站筛选/分页不生效(前端snake vs 后端裸camel全不匹配)
|
2026-09-07 02:43:37 +08:00 |
|
huangzd1997
|
66082af52a
|
fix(样办反馈): ①生成记录查询按钮与输入框对齐(修复登录页非scoped .form-group{margin-bottom:20px}全局泄漏,登录页样式收窄scoped+页面内显式重置) ②去重汇总移除数据权限分组摘要块(模型纯函数保留) ③分组筛选下拉显示真实分组名(解析器兼容Java groupName字段)
|
2026-09-07 02:43:37 +08:00 |
|
huangzd1997
|
c200fa4f32
|
align(去重数据汇总·像素复刻样办2): DedupeRegistryPage 重写为自绘复刻 admin panel-dedupe-total-data(分组摘要chips/双行筛选grid/页头操作组/旧式表格btn-sm行操作/编辑+导入modal/导出等待遮罩/旧式分页);删除确认改原生confirm对齐旧版
|
2026-09-07 02:43:36 +08:00 |
|
huangzd1997
|
e81aa9e02e
|
align(生成记录样办·反馈): 还原旧版交互——去掉重置/清理数据/查看大图按钮,点击缩略图直接放大预览;按钮间距统一10px;前端 clearHistory 适配移除(后端 DELETE /history 端点保留)
|
2026-09-07 02:43:36 +08:00 |
|
huangzd1997
|
4276a90236
|
align(生成记录·像素复刻样办): RecordsHistoryPage 重写为自绘复刻 admin panel-history(旧版 form-box/panel-box/原生控件/table-scroll/thumb 缩略图/旧式分页/大图 modal CSS);脚本沿用现有 API,测试断言适配自绘结构
|
2026-09-07 02:43:36 +08:00 |
|
huangzd1997
|
7adef149d8
|
align(视频任务/店铺数据记录): 列表主体补 el-card 卡壳(对齐旧版 panel-box 双卡结构)——toolbar+卡片网格+空态+分页脚入卡
|
2026-09-07 02:43:36 +08:00 |
|
huangzd1997
|
e793f3b72d
|
fix(店铺数据记录): 两级分页不再叠放——店铺级分页上移 toolbar 汇总行右侧(>20店才显示),卡片级分页保留底部 footer
|
2026-09-07 02:43:36 +08:00 |
|
huangzd1997
|
fc4eff2f01
|
align(shop/records/tasks): 店铺管理/密钥、生成记录查看大图、数字人版本操作矩阵、视频任务明细/下载 主操作统一实心 small(对齐 .btn-sm);纯复制链接辅助保留 text
|
2026-09-07 02:43:36 +08:00 |
|
huangzd1997
|
2691472a5e
|
align(account): 用户/菜单/分组行内操作统一实心 small 按钮(对齐旧版 .btn-sm),移除 link 形态
|
2026-09-07 02:43:36 +08:00 |
|
huangzd1997
|
4742a2e3b5
|
align(全局+asin): 每面板操作提示条(guides对齐旧版admin-interactions.js原文);asin域行内按钮统一实心small(对齐.btn-sm);商品类目树折叠钮靛蓝#6366f1改蓝白token
|
2026-09-07 02:43:36 +08:00 |
|
huangzd1997
|
26e062d32c
|
task-284(收尾/在途批次): 页头按钮归位卡内toolbar+店铺数据记录改名+弹窗报错清除; Java page_size配对/按角色数据范围过滤/撞款导出XLSX/Excel图改WPS DISPIMG/V110查询索引
|
2026-09-07 02:43:36 +08:00 |
|
huangzd1997
|
898fae4cb3
|
align(用户菜单授权): 创建/编辑用户菜单权限补齐前端客户端(app)菜单并按类型分区落库
用户管理菜单权限此前只含后台 admin(单类型):前端授权树/回显仅拉 menuType=admin,
后端 replaceDirectPermissions 也固定用 ADMIN 作用域写。现改为同时覆盖 后台(admin)+前端客户端(app):
- 前端 user-menu-auth 节点携带 type,api 并行拉取 admin/app 两类可授权树与已授权 id 合并去重,树内两类根并存(账号与权限/视频/前端工具/运营工具/后勤工具等)
- 后端 PermissionMenuService 新增 resolveMenuTypes(按 id 解析类型);AdminUserService create/update 把勾选 id 拆 admin/app 分区整树替换(internal 不纳入)
- 前端 1556 测试全绿 + build 通过;后端单测(AdminUserServiceTest/PermissionMenuServiceTest/Controller/PermissionMenuResolveTypeTest) EXIT 0
- 本地 E2E:创建用户写入 admin=7+app=3 → 按类型回读 admin[7]/app[3],删除正常
|
2026-09-07 02:43:36 +08:00 |
|
huangzd1997
|
8034d916bc
|
align(撞款): 店铺数据重复按登录角色区分范围——超管看全分组、管理员只看本组
撞款控制台角色收口:前端读会话角色(isSuperAdmin),非超管隐藏筛选「分组」下拉、
「分组撞款」分段与「分组说明」按钮(分组专属交互仅超管需要);普通管理员数据已由
后端 resolveVisibleShopKeys 裁剪到所管分组店铺(超管 null=全量)。前端 1554 测试全绿 + build 通过。
|
2026-09-07 02:43:36 +08:00 |
|
huangzd1997
|
191e5f9102
|
align(重复检测): DuplicateCheckPage 像素级复刻 reference asin-store-console
撞款控制台整页复刻 reference 观感:引入页面独立 reference 令牌(#2E5BE6 主蓝/#D63A4A 红/#F2F4F8 底)落到 KPI 色点/矩阵单元格/撞款卡/台账 chips;撞款覆盖矩阵与全部ASIN台账改原生表格(台账20条/页+共N条/上一页/下一页/跳至N页分页条,列头服务端排序▲/▼);筛选改原生 input/select/date;明细抽屉+底部 toast 复刻 reference(原生 mask/drawer/d-table 汇总徽章);分组说明只读(归属来自店铺管理)。
数据源保持自家 /api/admin/shop-data-crawl/duplicate-check-console|-ledger|-export 不变。
验收:mock-admin-server 补 console/ledger 夹具;新增 e2e dup-console.spec(渲染/台账切换/令牌色值/矩阵台账结构断言+截图);align-dup-console/align-column-width 断言随原生表格调整;前端 1552 测试全绿 + vue-tsc/build 通过。
|
2026-09-07 02:43:36 +08:00 |
|
huangzd1997
|
1da4511dd9
|
fix(admin): 后台入口 /admin /login 用 sendRedirect 产生真实 302
@RestController 下返回 redirect: 字符串只会原样写进 200 响应体,
浏览器不会跳转。页面入口方法改为 HttpServletResponse.sendRedirect 302
到 /admin-vue/,旧 /admin.html、/login.html 一并兜底。
|
2026-09-06 11:01:04 +08:00 |
|
huangzd1997
|
4c88964473
|
task-283(后台迁移收尾/发布): admin-vue 后台工程入库 + Flask 后台整体退役
- 新后台 admin-frontend-vue 整工程入库(base=/admin-vue/、History 路由、Nginx 静态托管方案与 verify-dist 校验)
- Java AdminConsoleController 改为入口重定向: /admin|/admin.html、/login|/login.html -> /admin-vue/; 删除 classpath:static 旧 admin.html/login.html 单页与 admin.js 副本
- Flask 后台整体退役: 删除 admin_api/auth/main 蓝图、web_source 页面、static 脚本与 admin 相关测试; app.py 收敛为仅注册 version_bp(/api/version、/api/version/latest, 供桌面端更新检查)
- AdminApiGuardFilterTest 豁免样例路径 /admin.html -> /admin-vue/
|
2026-09-06 10:41:47 +08:00 |
|
huangzd1997
|
6bd935dc6b
|
task-282(验收反馈): 类目改回旧版树形表格(缩进+[+-]折叠标记+名称/层级路径/排序/来源/说明/操作列,懒加载与加载更多保留)
|
2026-09-06 02:45:46 +08:00 |
|
huangzd1997
|
b7029835d8
|
task-281(验收反馈): 重复检测P1视觉对齐(KPI圆点/在售店铺蓝/warn格浅红底/矩阵空态副文案/分布副标题)
|
2026-09-06 02:42:56 +08:00 |
|
huangzd1997
|
ab787ceff7
|
task-280(验收反馈): 重复检测对齐reference P0(分组筛选生效/抽屉聚合+汇总徽章/台账计数预载/total_dup计数/矩阵表头吸顶;后端含工作区在途console化代码)
|
2026-09-06 02:41:44 +08:00 |
|
huangzd1997
|
3dd39bba44
|
task-279(验收反馈): 修复类目树子级挂错父级(根级loadMore id=-1与父级1的合成节点撞node-key,合成id改独立负数域)
|
2026-09-06 02:33:51 +08:00 |
|
huangzd1997
|
648935e757
|
task-278(验收反馈): 生成记录加清理数据功能(DELETE /api/admin/history 二次确认+条数提示;含工作区在途的 imagehistory 分页优化)
|
2026-09-06 02:25:44 +08:00 |
|
huangzd1997
|
6d9b4a13ee
|
task-277(验收反馈): 类目树优化(占位子级保证展开箭头/28px缩进/节点加间距/箭头放大加色)
|
2026-09-06 02:19:45 +08:00 |
|
huangzd1997
|
3b5adff2e3
|
task-276(验收反馈): 分页组件全站统一(jumper+按钮高亮样式)+MenusPage补分页+最低价筛选同排+视频筛选加固+移除侧边栏收起按钮+gitignore战役脚本规则
|
2026-09-06 02:16:47 +08:00 |
|
huangzd1997
|
6e2e4bf8e7
|
task-275(验收反馈): 菜单权限标识/路由后台自动生成(menu_auto_/auto/ 前缀),表单移除两项输入;编辑缺省保持原值
|
2026-09-06 01:57:17 +08:00 |
|
huangzd1997
|
c3dc2a3f2f
|
task-274(验收反馈): 15 列表页表格列 width→min-width 自适应(DuplicateCheck 例外)
|
2026-09-06 01:50:38 +08:00 |
|
huangzd1997
|
0315a3a93d
|
task-273(验收反馈): 店铺数据卡片宫格排(一行3个/一页9张+卡片分页)
|
2026-09-06 01:48:57 +08:00 |
|
huangzd1997
|
8add3ceaa4
|
task-272(验收反馈): 分组/软件版本/类目搜索表补齐分页组件(prev/next 中文由 locale 提供)
|
2026-09-06 01:46:49 +08:00 |
|
huangzd1997
|
5e5658b00d
|
fix(backend-java): Flyway V100 撞号修复配套(迁移矩阵补全16键/测试引用改指V109)
|
2026-09-06 01:44:14 +08:00 |
|
huangzd1997
|
9ac4eda054
|
task-271(验收反馈): Element Plus 全局接入 zh-cn 语言包(日期控件/分页组件中文)
|
2026-09-06 01:44:06 +08:00 |
|
huangzd1997
|
c381527528
|
test(live): 菜单树 smoke 兼容生产扁平 group-* 标记形态与本地嵌套形态;生产 8/8 live smoke 通过(登录/菜单/各域列表)
|
2026-09-05 23:45:16 +08:00 |
|
huangzd1997
|
efada31764
|
test(时间扫描): 不变式改为有时间展示的页才要求 formatDateTime(查询/最低价ASIN 按参考布局去掉更新时间列,豁免无时间列页面,与 task-268 口径一致)
|
2026-09-05 23:42:25 +08:00 |
|
huangzd1997
|
d30e8f3e8f
|
align(店铺数据记录): 改回每条任务一张卡片(店铺名头+任务号/状态+分组/最新/国家/文件行+下载文件/删除)、全选口径 file_ready&&有resultId 不再附加终态、空态文案对齐(对齐 admin.js renderShopDataRecordTable/syncShopDataSelectionUi)
|
2026-09-05 23:40:24 +08:00 |
|
huangzd1997
|
596933eea2
|
align(文案尾批): 用户删除确认半角引号无后缀、品牌数据库删除确认对齐原文(对齐 admin.js:970/3775)
|
2026-09-05 23:36:56 +08:00 |
|
huangzd1997
|
a2bfb08122
|
align(店铺密钥/店铺管理): 首列ID改序号(全局行号)、密钥列名紫鸟账号名称、店铺管理列序对齐(序号|分组|店铺名|店铺商城名|自动化账号|账号|密码)并统一表单/筛选/凭据标签文案(对齐 admin.html:5298-5300/5339-5348/6038)
|
2026-09-05 23:35:38 +08:00 |
|
huangzd1997
|
d3bbb1a296
|
align(生成记录): 列名对齐参考(记录类型→类型、生成时间→创建时间)、空态统一暂无记录(对齐 admin.html:5769-5770/admin.js:2866)
|
2026-09-05 23:32:21 +08:00 |
|
huangzd1997
|
c915847d92
|
align(软件版本): 操作列下载改<a download>强制下载、上传成功留驻弹窗(发布成功。版本:X,链接:Y可复制)、按钮名上传软件版本/弹窗标题上传新版本/描述与zip提示对齐、空态暂无版本记录(对齐 admin.js loadSoftwareVersions/上传段+admin.html:6094-6110)
|
2026-09-05 23:30:52 +08:00 |
|
huangzd1997
|
553aca34f7
|
align(数字人版本): 分页(前端20/页)、上传进度(正在上传N%)、状态三态(草稿/已发布/已废弃)、文件大小固定两位MB、说明50字截断、RELEASED恒显下载点击取链接、确认文案/按钮名/仅zip校验/弹窗描述对齐(对齐 admin.js loadDigitalHumanVersions/downloadDigitalHumanVersion/上传段)
|
2026-09-05 23:28:41 +08:00 |
|
huangzd1997
|
207f48f7d8
|
align(视频任务): 卡片补任务模式/生成时间(completed||submitted)/调试链接复制信息行、下载按钮无视频禁用、明细补模式/生成时间/调试链接(对齐 admin.js renderImageVideoCard/copyImageVideoDebugUrl)
|
2026-09-05 23:24:11 +08:00 |
|
huangzd1997
|
0387dc4918
|
align(去重汇总): 页顶数据权限分组汇总卡(超管全部分组·N个/组员chips组长·组员/未加入分组)、导出改流式下载+等待遮罩(正在生成导出文件/已等待N秒)、分组空值显示未分组(对齐 admin.js renderDedupeGroupSummary/showDedupeTotalDataExportWait)
|
2026-09-05 23:21:50 +08:00 |
|
huangzd1997
|
603822a6c1
|
align(商品类目): el-tree 节点补来源(内置/自定义)/排序/备注展示、行内编辑删除(有子禁用)、按需懒加载子级+加载更多(已加载x/y)、搜索表格补来源列、按钮名/占位对齐(对齐 admin.js renderProductCategoryRows/loadProductCategoryChildren)
|
2026-09-05 23:18:27 +08:00 |
|
huangzd1997
|
a8d08c4d39
|
align(最低价ASIN): 回退参考纵向 rowspan 布局(序号/分组/店铺/操作合并+逐国ASIN点击复制+最低价两位小数)、补新增ASIN弹窗(分组→店铺联动→国家→ASIN+最低价校验)、去更新时间列(对齐 admin.js renderSkipPriceAsinRows/btnCreateSkipPriceAsin)
|
2026-09-05 23:14:13 +08:00 |
|
huangzd1997
|
1848a34a27
|
align(查询ASIN): 回退参考纵向 rowspan 布局(序号/分组/店铺/操作合并+逐国ASIN行点击复制)、补新增ASIN弹窗(分组→店铺联动100/页聚合→国家→ASIN)、去更新时间列(对齐 admin.js renderQueryAsinRows/btnCreateQueryAsin/loadAsinShopNameOptions)
|
2026-09-05 23:11:08 +08:00 |
|