Commit Graph

  • b00ccd6fbd refactor(platform-orders): centralize export ledger url builder 萝卜 2026-03-17 11:00:06 +08:00
  • 9f9d522ee1 refactor(platform-orders): extract hasLedgerEvidence helper 萝卜 2026-03-17 10:56:19 +08:00
  • 353b9347da test(platform-orders): guard export ledger link on index rows 萝卜 2026-03-17 10:50:41 +08:00
  • 5f775c1e45 ui(platform-orders): add export ledger link on index rows when receipts present 萝卜 2026-03-17 10:48:21 +08:00
  • e24a3b031c fix(platform-orders): refresh order after activation to keep subscription_activation meta 萝卜 2026-03-17 10:32:16 +08:00
  • c1d02bbc48 ui(mini-bar): add title tooltip for truncated label/value 萝卜 2026-03-17 10:15:45 +08:00
  • c515f5a011 ui(css): ensure mini bar label/value ellipsis works in grid 萝卜 2026-03-17 10:12:37 +08:00
  • 35c7192dd3 ui(css): improve mini bar row grid columns for long labels/values 萝卜 2026-03-17 10:11:05 +08:00
  • 13aa217abb ui(plans): fix monthly/yearly summary card cross links 萝卜 2026-03-17 10:05:25 +08:00
  • 8512720cf4 ui(dashboard): integrate northstar bars and text spec into one block 萝卜 2026-03-17 10:00:36 +08:00
  • 54521e5f24 test(platform-orders): guardrail scope=all tool forms should not carry filters 萝卜 2026-03-17 09:58:55 +08:00
  • 9873b1efff refactor(site-subscriptions): reuse blocked hint component for batch mark expired 萝卜 2026-03-17 09:54:55 +08:00
  • 28e9e3bbe8 refactor(platform-orders): extract blocked hint component for tool actions 萝卜 2026-03-17 09:52:34 +08:00
  • 78eef42d57 ui(dashboard): merge northstar labels and keep text in collapsible details 萝卜 2026-03-17 09:47:06 +08:00
  • 9038696143 test(platform-orders): guardrail scope=all tool forms must not carry filters 萝卜 2026-03-17 09:43:03 +08:00
  • 214d7a017b fix(platform-orders): do not carry filters in scope=all batch activate form 萝卜 2026-03-17 09:37:53 +08:00
  • 6aee4177d7 refactor(plans): reuse filters hidden inputs partial in export form 萝卜 2026-03-17 09:30:57 +08:00
  • 9a3df49d8f refactor(admin): reuse filters hidden inputs partial in site subscriptions tools 萝卜 2026-03-17 09:25:33 +08:00
  • d6ff43de79 refactor(admin): extract platform order index filter hidden inputs partial 萝卜 2026-03-17 09:17:50 +08:00
  • 113c258672 test(platform-orders): rename refund inconsistent fix link guardrail 萝卜 2026-03-17 08:54:53 +08:00
  • 17ccd76259 refactor(ui): mini bar row uses mini bar component 萝卜 2026-03-17 08:52:41 +08:00
  • 268fec7d53 refactor(ui): extract admin mini bar component and reuse in expiry top10 萝卜 2026-03-17 08:51:22 +08:00
  • bbbbfbe478 refactor(dashboard): reuse mini bar row component for subscription expiry bars 萝卜 2026-03-17 08:48:47 +08:00
  • 91f45c1828 refactor(dashboard): reuse mini bar row component for billing workbench PO bars 萝卜 2026-03-17 08:43:59 +08:00
  • b3cafcc7c9 refactor(dashboard): reuse mini bar row component for ops exception 萝卜 2026-03-17 08:40:44 +08:00
  • 4d2eb51c4b refactor(dashboard): reuse mini bar row component for ops governance/risk 萝卜 2026-03-17 08:39:20 +08:00
  • 8bbfade0e8 refactor(dashboard): reuse mini bar row component for ops funnel 萝卜 2026-03-17 08:36:21 +08:00
  • ac929ec593 refactor(ui): extract admin mini bar row blade component 萝卜 2026-03-17 08:30:20 +08:00
  • 617400a9e1 ui(platform-orders): refund inconsistent fix link anchors to refund section 萝卜 2026-03-17 08:21:53 +08:00
  • 0458399b9b ux(platform-orders): refund inconsistent fix link to add-refund-receipt 萝卜 2026-03-17 08:18:23 +08:00
  • 0430deadb9 docs(ui): add Ant Design Pro mapping guide 萝卜 2026-03-17 08:15:56 +08:00
  • 1d0e32e41d test(platform-orders): guardrail no-receipt fix link anchors to receipt panel 萝卜 2026-03-17 08:14:50 +08:00
  • 96ea53a6db ui(dashboard): fold northstar text table into details 萝卜 2026-03-17 08:09:53 +08:00
  • 90ccf37f0b test(dashboard): guardrail quick links count <= 7 萝卜 2026-03-17 08:07:10 +08:00
  • 5d58b7a1e2 ux(platform-orders): remember receipt details open state 萝卜 2026-03-17 08:04:30 +08:00
  • 65323280d2 ux(dashboard): remember details open state via storage-key 萝卜 2026-03-17 07:57:20 +08:00
  • b2d5101d77 ui(dashboard): 平台定位北极星指标补齐 mini bar 萝卜 2026-03-17 07:37:32 +08:00
  • fb21e069a8 ui(dashboard): 活跃付费站点入口对齐未到期口径 萝卜 2026-03-17 07:35:07 +08:00
  • 2602fff01a test(dashboard): 快捷区待支付文案改为可BMPA处理 萝卜 2026-03-17 07:32:43 +08:00
  • dfa69d87bd ui(dashboard): 平台定位运营版补齐风险预警与更多异常 mini bar 萝卜 2026-03-17 07:32:20 +08:00
  • 66a8319f0a ui(dashboard): 平台定位(运营版)加入 mini bar 图形化 萝卜 2026-03-17 07:27:15 +08:00
  • 90e9111471 test(dashboard): 对齐治理导向快捷区与平台定位运营版 萝卜 2026-03-17 07:21:52 +08:00
  • f50272ffc9 Dashboard:收费工作台快捷入口收敛为治理导向 + 平台定位(运营版)断言护栏 萝卜 2026-03-17 07:18:46 +08:00
  • 8bd838c0b6 feat(dashboard): 平台定位改为运营版北极星指标+治理Top3 萝卜 2026-03-17 07:05:03 +08:00
  • df99fb00ed refactor(platform-orders): created_at 快捷日期范围由 controller 注入 萝卜 2026-03-17 06:43:58 +08:00
  • 96f19ecdf2 refactor(site-subscriptions): ends_at 快捷日期范围由 controller 注入 萝卜 2026-03-17 06:41:15 +08:00
  • 3408b13e44 ui(site-subscriptions): ends_at 快捷区间链接保留筛选上下文 萝卜 2026-03-17 06:39:06 +08:00
  • 74a2f01651 test(site-subscriptions): blocked hint go-expired 保留 ends_at 区间 萝卜 2026-03-17 06:32:36 +08:00
  • 8c9f3cedc3 ui(site-subscriptions): blocked hint go-expired 保留 ends_at 区间 萝卜 2026-03-17 06:30:52 +08:00
  • 0b2f0c7d74 fix: 订阅批量过期动作透传 ends_at 区间筛选 萝卜 2026-03-17 06:27:34 +08:00
  • f39fb9ebcd ui(site-subscriptions): add ends_at range quick links 萝卜 2026-03-17 06:13:56 +08:00
  • 0d36cb7989 test(ui): subscription ends_at range inputs should be date type 萝卜 2026-03-17 06:11:13 +08:00
  • 4df9dc3ccc ui(plans): add quick cross links under summary cards 萝卜 2026-03-17 06:06:46 +08:00
  • 8efa67bf3c ui(plans): disable-on-submit for plan create/edit form 萝卜 2026-03-17 06:01:37 +08:00
  • 7ef51da64f ui(plans): disable-on-submit for inline status/publish forms 萝卜 2026-03-17 05:57:16 +08:00
  • 537c1e093c ui(governance): add go-scope shortcuts for clear-error blocked hints 萝卜 2026-03-17 05:49:14 +08:00
  • 3e2e0ad046 ui(governance): add go-processable shortcut in batch bmpa blocked hint 萝卜 2026-03-17 05:46:57 +08:00
  • 7548343394 ui(governance): add go-syncable shortcut in batch activate blocked hint 萝卜 2026-03-17 05:43:06 +08:00
  • 5944211597 ui(governance): add go-pending shortcut in batch mark activated blocked hint 萝卜 2026-03-17 05:40:58 +08:00
  • f0340af59f test(governance-ui): disable batch mark activated when sync_status=synced 萝卜 2026-03-17 05:38:42 +08:00
  • 2f8bc32ba1 test(governance-ui): disable batch mark activated when sync_status=failed 萝卜 2026-03-17 05:35:31 +08:00
  • 32d9002a58 test(governance-ui): disable batch mark activated when sync_status missing 萝卜 2026-03-17 05:32:54 +08:00
  • b65cfd4fcb test(governance): batchMarkActivated blocks mismatch/refund scopes 萝卜 2026-03-17 05:20:46 +08:00
  • 2ac9c51ce4 chore(billing-ui): align renewal defaults and tighten sync error keyword links 萝卜 2026-03-17 05:16:40 +08:00
  • 313c6cfd5e Fix sqlite ambiguous status in subscription expiry top10 queries 萝卜 2026-03-17 04:41:28 +08:00
  • 583854bd35 refactor(dashboard): inject 7d range from controller to avoid drift 萝卜 2026-03-17 04:24:10 +08:00
  • 842eeb3e39 refactor(backurl): add mergeQueryToCurrentPath for safe self links 萝卜 2026-03-17 04:20:17 +08:00
  • a005b4edb4 ui(platform-orders): use date inputs for created_at range filters 萝卜 2026-03-17 04:07:15 +08:00
  • 7d3590a175 tests(platform-orders): assert created-at quick links carry correct ranges 萝卜 2026-03-17 04:01:14 +08:00
  • 8a98806480 tests(platform-orders): add guard for created-at range quick links 萝卜 2026-03-17 03:51:06 +08:00
  • 3805e3b5fc ui(platform-orders): add created-at range quick links 萝卜 2026-03-17 03:48:40 +08:00
  • 18d2391094 refactor(dashboard): reuse billingEntryLinks for KPI links 萝卜 2026-03-17 03:37:00 +08:00
  • 080585b0f6 refactor(dashboard): centralize 7d range + merchant/plan links 萝卜 2026-03-17 03:35:27 +08:00
  • 8aaae252ec refactor(dashboard): reuse billing entry links in quickLinks 萝卜 2026-03-17 03:28:54 +08:00
  • f6f5b83382 refactor(dashboard): centralize date-range platform order links 萝卜 2026-03-17 03:23:56 +08:00
  • 385b89327b refactor(dashboard): reuse billingEntryLinks and add subscriptionQuickLinks 萝卜 2026-03-17 03:20:21 +08:00
  • fdaaf8e808 refactor(dashboard): unify governance links via quickLinks 萝卜 2026-03-17 03:14:08 +08:00
  • f04680a498 Dashboard: add BMPA failed to governance mini bars 萝卜 2026-03-17 02:56:45 +08:00
  • db6fd9a9b7 Dashboard: expand governance mini bars to include reconcile mismatch and refund inconsistent 萝卜 2026-03-17 02:48:11 +08:00
  • dca19ed114 Dashboard: show pct and count in mini bar values for clarity 萝卜 2026-03-17 02:36:20 +08:00
  • e8c048378e Dashboard: make subscription expiry mini bar rows clickable with safe back 萝卜 2026-03-17 02:29:08 +08:00
  • dcf83121bf Tests: ensure dashboard mini bar rows link to correct governance scopes 萝卜 2026-03-17 02:26:46 +08:00
  • 6fec201db0 Dashboard: make mini bar rows clickable links to governance scopes 萝卜 2026-03-17 02:24:18 +08:00
  • fc79c99fd1 Dashboard: add platform order funnel mini bars (unpaid→pending→syncable) 萝卜 2026-03-17 02:15:26 +08:00
  • 002fe59e1d Dashboard: add platform order governance mini bars for persuasion 萝卜 2026-03-17 02:09:30 +08:00
  • 7b43b5b4f5 Tests: ensure dashboard subscription expiry mini bars render 萝卜 2026-03-17 02:06:17 +08:00
  • 29b7f6093d Admin dashboard: add subscription expiry mini bars and generalize mini bar CSS 萝卜 2026-03-17 01:54:56 +08:00
  • 6cd8c34245 Governance: block batch BMPA when renewal missing subscription filter present 萝卜 2026-03-17 01:40:51 +08:00
  • 810c4894fd Governance UI: block batch BMPA in renewal missing subscription scope 萝卜 2026-03-17 01:37:32 +08:00
  • 89f79f5e90 Governance: block batch mark activated when renewal missing subscription filter present 萝卜 2026-03-17 01:34:51 +08:00
  • 387b18d32b Governance UI: block batch mark activated in renewal missing subscription scope 萝卜 2026-03-17 01:32:52 +08:00
  • 622c9be21e Chore: remove duplicate refund_status guard in batchMarkActivated safety valves 萝卜 2026-03-17 01:27:51 +08:00
  • 3cba715f01 Governance: block batch activate subscriptions when renewal missing subscription filter present 萝卜 2026-03-17 01:24:47 +08:00
  • 8e93437748 Governance UI: block batch activate subscriptions in renewal missing subscription scope 萝卜 2026-03-17 01:19:51 +08:00
  • 44f3e97a84 Chore: remove duplicate refund_status guard in PlatformOrderToolsGuard 萝卜 2026-03-17 01:09:36 +08:00
  • 0474f23713 Admin subscriptions: expiring 7d add mini bar visualization 萝卜 2026-03-17 01:05:48 +08:00
  • aca99d1f30 Admin subscriptions: expiring 7d add merchant+plan top10 and renewal CTA 萝卜 2026-03-17 00:54:17 +08:00
  • 3ba8018bf9 Admin subscriptions: expiring 7d top10 add renewal CTA 萝卜 2026-03-17 00:45:28 +08:00
  • 03d30f0c7d Admin subscriptions: add expiring 7d merchant top10 reminder list 萝卜 2026-03-17 00:39:50 +08:00
  • 7ce6a65aab Admin subscriptions: hide batch expired action in attach order mode 萝卜 2026-03-17 00:37:11 +08:00