Commit Graph

  • b2b457907e chore(admin-ui): migrate product import histories to filters/list card and admin pagination 萝卜 2026-03-16 03:59:46 +08:00
  • 3d74add7bc chore(admin-ui): channels settings page uses page header and list card 萝卜 2026-03-16 03:53:18 +08:00
  • 2930e8cd22 chore(admin-ui): system settings page uses page header and list card 萝卜 2026-03-16 03:51:05 +08:00
  • 0d4cca42b1 chore(admin-ui): support tickets placeholder uses page header and list card 萝卜 2026-03-16 03:48:16 +08:00
  • 053fc71dc8 chore(admin-ui): migrate products list to list card and admin pagination 萝卜 2026-03-16 03:42:43 +08:00
  • 08c6912d14 chore(admin-ui): migrate product categories index to filters/list card and admin pagination 萝卜 2026-03-16 03:37:14 +08:00
  • 1e64bbc6d3 chore(admin-ui): migrate platform leads index to filters/list card and admin pagination 萝卜 2026-03-16 03:34:48 +08:00
  • d5c14bd741 chore(admin-ui): migrate merchants index to filters/list card and admin pagination 萝卜 2026-03-16 03:28:20 +08:00
  • 84fa9eb63a chore(admin-ui): migrate admin orders index to filters/list card and admin pagination 萝卜 2026-03-16 03:15:32 +08:00
  • b9f59fa442 chore(admin-ui): make popover/sm shadow and surface tint token-only 萝卜 2026-03-16 03:06:32 +08:00
  • e48195fe4a chore(admin-ui): avoid hardcoded neutral shadow fallback in topnav header 萝卜 2026-03-16 02:29:56 +08:00
  • e12ac7ef50 test(admin-ui): guard against hardcoded neutral rgba in admin css 萝卜 2026-03-16 02:26:50 +08:00
  • 9c6756e991 chore(admin-ui): tokenise popover shadow and surface tint 萝卜 2026-03-16 02:24:09 +08:00
  • a8845422aa test(admin-ui): guard against hardcoded primary rgba in admin css 萝卜 2026-03-16 02:18:57 +08:00
  • 2605e1c287 chore(admin-ui): tokenise sidebar hover and focus ring with primary tokens 萝卜 2026-03-16 02:13:45 +08:00
  • 35902de44b chore(admin-ui): tokenise topnav hover highlight with primary tint 萝卜 2026-03-16 02:10:31 +08:00
  • 9a0afbb354 chore(admin-ui): tokenise primary tints for pagination and interactions 萝卜 2026-03-16 02:04:12 +08:00
  • 7f331faf04 chore(admin-ui): add admin pagination template and styles 萝卜 2026-03-16 01:55:22 +08:00
  • 7d291a7906 chore(admin-ui): unify list table empty state styling and class usage 萝卜 2026-03-16 01:40:28 +08:00
  • 61153ddae1 chore(admin-ui): refine list-card table borders and rounding 萝卜 2026-03-16 01:34:25 +08:00
  • cda69f4716 chore(admin-ui): add table tokens and refine list-card table header/hover 萝卜 2026-03-16 01:29:07 +08:00
  • cd9bf2dbc4 chore(admin-ui): apply list-card component to platform orders index 萝卜 2026-03-16 01:26:16 +08:00
  • 74a8d41938 chore(admin-ui): apply list-card component to plans index 萝卜 2026-03-16 01:19:20 +08:00
  • 6cb53435b1 chore(admin-ui): introduce list-card component and apply to subscriptions index 萝卜 2026-03-16 01:13:32 +08:00
  • efa4b321e6 chore(admin-ui): reuse filters-card on plans index 萝卜 2026-03-16 01:10:54 +08:00
  • 5cc48e14a1 chore(admin-ui): reuse filters-card on site subscriptions index 萝卜 2026-03-16 01:08:55 +08:00
  • 289aac02cf chore(admin-ui): add filters-card component for platform order filters 萝卜 2026-03-16 01:06:31 +08:00
  • 2f62a5f180 chore(admin-ui): add w-180 width utility for filters 萝卜 2026-03-16 01:01:04 +08:00
  • d5b6058c4f chore(admin-ui): stop loading legacy admin.css and enforce new css stack 萝卜 2026-03-16 00:55:33 +08:00
  • 4ba22a5695 chore(admin-ui): align topnav to light AntD Pro header 萝卜 2026-03-16 00:51:27 +08:00
  • f73f2dddac chore(admin-ui): tokenise governance blocks and warn hints 萝卜 2026-03-16 00:45:35 +08:00
  • aeee25e78c chore(admin-ui): tokenise page-header/stat-card in admin-components css 萝卜 2026-03-16 00:43:15 +08:00
  • dc43ba7c55 admin ui: make info-warning use theme warning tokens 萝卜 2026-03-16 00:43:08 +08:00
  • 4754f8379d admin ui: make filter-error use theme error tokens 萝卜 2026-03-16 00:40:43 +08:00
  • 8d629e9dbb admin ui: align card border fallback with light theme tokens 萝卜 2026-03-16 00:38:03 +08:00
  • 6a7c8c6dc3 dashboard: merchant revenue rank links include 7d created_at range 萝卜 2026-03-16 00:34:35 +08:00
  • 7e3274bc3d dashboard: trend dates link to platform orders filtered by created_at 萝卜 2026-03-16 00:32:45 +08:00
  • 0a58204799 platform orders: add created_at range filter (created_from/to) 萝卜 2026-03-16 00:30:09 +08:00
  • 223ea1d950 dashboard: recent orders show sync/bmpa failed hints with quick list links 萝卜 2026-03-16 00:09:42 +08:00
  • 97710f43d9 dashboard: recent platform orders show no-receipt hint and fix link 萝卜 2026-03-16 00:06:45 +08:00
  • 423723cd5a admin ui: align base styles to Ant Design Pro light tokens 萝卜 2026-03-15 23:58:41 +08:00
  • 56ad502aac dashboard: add quick links for reconcile mismatch and refund inconsistent 萝卜 2026-03-15 23:50:07 +08:00
  • 27753acb71 dashboard: add quick links for BMPA failed and paid-no-receipt orders 萝卜 2026-03-15 23:43:39 +08:00
  • e92636dd5b feat: dashboard merchant revenue rank top5 7d 萝卜 2026-03-15 23:08:29 +08:00
  • 397789df92 test: dashboard platform order trend 7d should render 萝卜 2026-03-15 22:59:04 +08:00
  • b1e20c5138 feat: dashboard add platform order trend 7d 萝卜 2026-03-15 22:56:22 +08:00
  • 9c21030482 feat: dashboard plans link should carry back 萝卜 2026-03-15 22:47:41 +08:00
  • 85f1e3c41d test: site subscriptions expiry filter should work 萝卜 2026-03-15 20:23:51 +08:00
  • 573c1997a6 feat(admin): 待生效入口锁定 unsynced(与仪表盘计数口径一致) 萝卜 2026-03-15 20:11:31 +08:00
  • 3484402ea8 fix: system_configs autoload 在 DB 不可用时不阻断启动 萝卜 2026-03-15 20:08:46 +08:00
  • 452ac450c8 feat(admin): 仪表盘可同步入口显示计数(口径对齐平台订单) 萝卜 2026-03-15 19:53:24 +08:00
  • 0a5b86ac55 fix(admin): 仪表盘待生效计数排除同步失败(口径更清晰) 萝卜 2026-03-15 19:46:56 +08:00
  • 7a41ac04d8 test(admin): skip 重复的仪表盘订阅到期治理入口用例 萝卜 2026-03-15 19:41:39 +08:00
  • d4b2eae02e feat(admin): 仪表盘补齐订阅到期治理入口(7天内到期/已过期) 萝卜 2026-03-15 19:36:35 +08:00
  • dc7b7b395c feat(admin): 仪表盘补齐订阅到期治理入口(7天内到期/已过期) 萝卜 2026-03-15 19:34:32 +08:00
  • b7471026ef feat(admin): 仪表盘收费工作台补齐续费缺订阅快捷入口 萝卜 2026-03-15 19:29:26 +08:00
  • 1514700b87 feat(admin): 仪表盘 KPI 卡可点击并携带 back 回跳 萝卜 2026-03-15 19:27:00 +08:00
  • 2f0c3ca11b feat(admin): 仪表盘 KPI 聚焦收费主链(套餐/订阅/平台订单) 萝卜 2026-03-15 19:23:31 +08:00
  • daa0c19f7b feat(admin): 仪表盘最近订单查看全部链接携带 back 萝卜 2026-03-15 19:20:46 +08:00
  • 4a3e6942e6 feat(admin): 仪表盘占比卡套餐名可跳平台订单并回跳 萝卜 2026-03-15 19:18:52 +08:00
  • 7f59bb9985 feat(admin): 仪表盘最近平台订单链接携带 back 回跳 萝卜 2026-03-15 19:16:51 +08:00
  • 52a889712a feat(admin): 仪表盘收费工作台快捷治理入口显示计数 萝卜 2026-03-15 19:08:31 +08:00
  • a47d91df96 feat(admin): 仪表盘占比卡接入套餐订单占比(Top5) 萝卜 2026-03-15 18:57:48 +08:00
  • 257b532757 feat(admin): 仪表盘接入最近平台订单列表(收费闭环入口) 萝卜 2026-03-15 18:51:59 +08:00
  • 68c9df40a4 test(admin): 仪表盘 Analysis 第三行骨架护栏(最近订单/占比占位) 萝卜 2026-03-15 18:40:55 +08:00
  • e68c3428d4 style(admin): 顶部导航对齐 AntD Pro Header(使用主题令牌) 萝卜 2026-03-15 18:33:17 +08:00
  • d50a4fd846 feat(admin): 引入 AntD Pro 风格主题令牌(CSS vars)并统一基础样式引用 萝卜 2026-03-15 18:28:39 +08:00
  • 2de55fe9b3 feat(admin): 仪表盘补齐第二行骨架(最近订单+占比占位) 萝卜 2026-03-15 18:24:59 +08:00
  • 6ce936322d feat(admin): dashboard 增加趋势/排行占位骨架(Analysis 版式) 萝卜 2026-03-15 18:17:13 +08:00
  • 7057229112 test(admin): 仪表盘 Analysis 骨架结构护栏 萝卜 2026-03-15 18:14:50 +08:00
  • ef4b73072d feat(admin): 仪表盘对齐 AntD Pro Analysis(PageHeader+KPI+趋势/排行占位) 萝卜 2026-03-15 18:10:43 +08:00
  • 35897b676c feat(admin): 仪表盘对齐 Ant Design Pro 风格骨架(PageHeader + KPI 卡) 萝卜 2026-03-15 18:06:12 +08:00
  • 0b9f1dd4e5 feat(admin-ui): 订阅/套餐筛选区可折叠并记忆状态 萝卜 2026-03-15 18:01:34 +08:00
  • 1972c67ee9 feat(admin-ui): 平台订单筛选区可折叠并记忆状态 萝卜 2026-03-15 17:53:34 +08:00
  • 7c264d4d12 feat(admin-ui): 平台订单筛选区可折叠并记忆状态 萝卜 2026-03-15 17:49:13 +08:00
  • 3011619ee2 feat(admin-ui): 引入 Toast 反馈(Ant Design Pro 风格基线) 萝卜 2026-03-15 17:41:45 +08:00
  • 71ad4becb9 fix(admin): 顶部导航布局 CSS 口径对齐(admin.css) 萝卜 2026-03-15 17:39:42 +08:00
  • b2fe4abbac feat(admin): 订单详情绑定订阅表单防重复提交 萝卜 2026-03-15 17:35:29 +08:00
  • dbe90c1703 feat(admin): 订阅绑定按钮防重复提交(JS disable-on-submit) 萝卜 2026-03-15 17:29:41 +08:00
  • 7dd508e84d feat(admin): 绑定订阅后回跳提示增强(attached_subscription + 滚动) 萝卜 2026-03-15 17:23:58 +08:00
  • 77fd8af295 feat(admin): 引入 admin.js(总台交互渐进增强基线) 萝卜 2026-03-15 17:17:58 +08:00
  • bb5fbfde4d feat(admin): 订单详情查找订阅链接支持一键绑定(携带 attach_order_id) 萝卜 2026-03-15 17:11:29 +08:00
  • 973576f045 feat(admin): 订阅列表支持一键绑定到订单(续费缺订阅治理) 萝卜 2026-03-15 17:09:11 +08:00
  • 03163ee60c feat(admin): 续费缺订阅治理闭环(订单手工绑定订阅) 萝卜 2026-03-15 17:02:44 +08:00
  • 8e18a77f19 feat(admin): 续费订单支持手工绑定订阅(attach-subscription)+ 时区改为 Asia/Shanghai 萝卜 2026-03-15 16:58:04 +08:00
  • 5095481604 docs: 更新 README(客服中心工单骨架 changelog + 下一步清单) 萝卜 2026-03-15 08:48:59 +00:00
  • 62d7a81df3 feat(admin): 客服中心工单骨架(模型/迁移/路由/菜单/页面) 萝卜 2026-03-15 08:44:02 +00:00
  • 0bd21f8715 test(admin): 线索页创建续费订单入口应预填 merchant_id(从 lead meta) 萝卜 2026-03-15 08:31:15 +00:00
  • 3b5cb6ede7 feat(admin): 站点管理页补齐订阅/平台订单/续费缺订阅治理入口 + back 萝卜 2026-03-15 08:25:44 +00:00
  • 765195e7f3 test(admin): 站点管理页样式治理护栏(禁止 inline style) 萝卜 2026-03-15 08:22:48 +00:00
  • 2f05f6df47 feat(admin): 线索页补齐创建续费订单入口(require_subscription) 萝卜 2026-03-15 08:16:31 +00:00
  • d28885db50 feat(admin): 线索列表补齐续费缺订阅治理入口(按 lead_id) 萝卜 2026-03-15 08:09:25 +00:00
  • f3afa2b305 feat(admin): 套餐列表补齐续费缺订阅治理入口 萝卜 2026-03-15 08:07:07 +00:00
  • 46f1a7a2ff feat(admin): 订阅详情页补齐续费缺订阅治理入口(同站点/同套餐) 萝卜 2026-03-15 08:01:35 +00:00
  • 553b064e51 feat(admin): 关联订阅区块补齐续费缺订阅治理提示与查找订阅入口 萝卜 2026-03-15 07:55:55 +00:00
  • 59d024cc93 feat(admin): 续费缺订阅时禁用仅标记为已生效并给治理引导 萝卜 2026-03-15 07:49:37 +00:00
  • 9bd19474e1 feat(admin): 续费缺订阅时 BMPA 提示补齐去订阅管理查找订阅入口 萝卜 2026-03-15 07:46:45 +00:00
  • af8665ec7d test(admin): 订阅锁定治理入口应包含续费缺订阅快捷入口 萝卜 2026-03-15 07:39:06 +00:00
  • 0bb97cc6be feat(admin): 线索/订阅锁定场景补齐续费缺订阅治理入口 萝卜 2026-03-15 07:35:29 +00:00
  • 797f438c29 test(admin): 续费缺订阅快捷筛选应保留上下文并清理互斥条件 萝卜 2026-03-15 07:33:03 +00:00