Commit Graph

982 Commits

Author SHA1 Message Date
萝卜
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
萝卜
f47cc71599 Tests: adjust long reason length to exceed keyword link max 2026-03-17 00:27:50 +08:00
萝卜
7b143e1a11 Admin subscriptions: batch mark expired with safety guards 2026-03-17 00:27:04 +08:00
萝卜
0e8a9797b9 Governance: block clear sync errors when synced_only present 2026-03-17 00:13:19 +08:00
萝卜
c0e3dffce1 Tests: ensure clear BMPA errors button disables when sync_status/synced_only present 2026-03-17 00:10:50 +08:00
萝卜
4f01232f35 Tests: cover clear BMPA errors blocking for sync_status/synced_only 2026-03-17 00:08:21 +08:00
萝卜
98fa529d01 Governance: block clear BMPA errors when sync_status/synced_only present 2026-03-17 00:03:32 +08:00
萝卜
1e7513a2c5 Governance UI: block clear BMPA errors when sync filters present 2026-03-17 00:01:13 +08:00
萝卜
c54e95bb74 Fix: dashboard recent platform orders table overflow 2026-03-16 23:54:54 +08:00
萝卜
131aa6b259 Admin dashboard: align column widths and remove height sync JS 2026-03-16 23:51:44 +08:00
萝卜
18ea639583 chore(governance): block batch mark activated when refund_status=has 2026-03-16 23:35:39 +08:00