萝卜
|
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 |
|
萝卜
|
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 |
|
萝卜
|
29b7f6093d
|
Admin dashboard: add subscription expiry mini bars and generalize mini bar CSS
|
2026-03-17 01:54:56 +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 |
|
萝卜
|
7b143e1a11
|
Admin subscriptions: batch mark expired with safety guards
|
2026-03-17 00:27:04 +08:00 |
|
萝卜
|
131aa6b259
|
Admin dashboard: align column widths and remove height sync JS
|
2026-03-16 23:51:44 +08:00 |
|
萝卜
|
7f1d234393
|
feat(admin-dashboard): sync trend/billing card height with recent orders
|
2026-03-16 23:29:45 +08:00 |
|
萝卜
|
f6fa80c95c
|
fix(admin-dashboard): prevent pay column header wrap
|
2026-03-16 22:38:55 +08:00 |
|
萝卜
|
5e73e03ac2
|
chore(admin-dashboard): rank links should keep paid filter
|
2026-03-16 22:02:37 +08:00 |
|
萝卜
|
3f7ab0ed94
|
feat(admin-dashboard): add rank coverage meta for merchant revenue top5
|
2026-03-16 22:01:06 +08:00 |
|
萝卜
|
4fb0d6b050
|
chore(subscription): disable-on-submit for batch activate form
|
2026-03-16 20:53:52 +08:00 |
|
萝卜
|
bbc31d3869
|
feat(governance): add anchor jump to batch activate tool from hints
|
2026-03-16 20:29:40 +08:00 |
|
萝卜
|
6a89b67c7a
|
chore(admin-ui): add anchor id for batch activate subscriptions tool
|
2026-03-16 20:24:18 +08:00 |
|
萝卜
|
44b916ecb3
|
fix(subscription): syncable orders link locks unsynced scope
|
2026-03-16 20:20:59 +08:00 |
|
萝卜
|
115e94644d
|
fix(platform-orders): keep syncable links aligned with unsynced scope
|
2026-03-16 20:13:03 +08:00 |
|
萝卜
|
93277a1392
|
fix(platform-orders): syncable governance links lock sync_status=unsynced
|
2026-03-16 20:09:28 +08:00 |
|
萝卜
|
f297ffacd5
|
fix(admin-dashboard): syncable quick link aligns with unsynced scope
|
2026-03-16 19:36:54 +08:00 |
|
萝卜
|
33ab55b10a
|
fix(platform-orders): align paid-pending governance links with unsynced scope
|
2026-03-16 18:51:23 +08:00 |
|
萝卜
|
88347d1185
|
fix(admin-dashboard): billing workbench links use selfWithoutBack for back param
|
2026-03-16 18:25:44 +08:00 |
|
萝卜
|
1c5f56bee0
|
chore(admin-site-subscription): failed reason keyword max len uses config
|
2026-03-16 18:11:31 +08:00 |
|
萝卜
|
ef46111efb
|
chore(admin-platform-order): failed reason keyword max len uses config
|
2026-03-16 17:47:47 +08:00 |
|
萝卜
|
d6d8748ce6
|
feat(admin-js): plan order share mini rows clickable via table plan links
|
2026-03-16 17:44:17 +08:00 |
|
萝卜
|
ce7f957d70
|
chore(admin-dashboard): failed same-reason links use config max len
|
2026-03-16 17:15:53 +08:00 |
|
萝卜
|
cef5783612
|
chore(admin-dashboard): dedupe add-refund-receipt link (reuse fixRefundReceiptUrl)
|
2026-03-16 17:05:46 +08:00 |
|
萝卜
|
73e557230a
|
chore(admin-dashboard): dedupe BackUrl fragment links for recent order hints
|
2026-03-16 17:02:26 +08:00 |
|
萝卜
|
fa7218d151
|
feat(admin-dashboard): scanline no-receipt links to add receipt panel
|
2026-03-16 16:47:17 +08:00 |
|
萝卜
|
1cd731a08f
|
feat(admin-dashboard): scanline abnormal statuses link to governance anchors
|
2026-03-16 16:44:49 +08:00 |
|
萝卜
|
735fdc5bdf
|
fix(admin-dashboard): scanline hides receipt/reconcile for non-paid orders
|
2026-03-16 16:37:30 +08:00 |
|
萝卜
|
1768d6bddc
|
feat(admin-dashboard): add scanline governance summary for recent orders
|
2026-03-16 16:35:10 +08:00 |
|
萝卜
|
98004a0a1c
|
feat(admin-dashboard): recent platform orders show merchant and plan meta
|
2026-03-16 16:19:36 +08:00 |
|
萝卜
|
c8496defb2
|
chore(admin-dashboard): show reason-too-long hint when same-reason link omitted
|
2026-03-16 16:13:39 +08:00 |
|
萝卜
|
5300fc7320
|
feat(admin-dashboard): failed hints include same-reason scope links
|
2026-03-16 16:10:10 +08:00 |
|
萝卜
|
2d4f366621
|
feat(admin-dashboard): refund inconsistent hint links to add refund receipt panel
|
2026-03-16 15:46:46 +08:00 |
|
萝卜
|
f0763638df
|
feat(admin-dashboard): reconcile mismatch hint includes fix receipt link
|
2026-03-16 15:37:15 +08:00 |
|
萝卜
|
9587f03edf
|
feat(admin-dashboard): failed hints link to order detail failure blocks
|
2026-03-16 15:29:32 +08:00 |
|
萝卜
|
055d1c787a
|
chore(admin-platform-order): add anchors for sync/bmpa failed blocks
|
2026-03-16 15:23:49 +08:00 |
|
萝卜
|
3302332a96
|
feat(admin-dashboard): renewal missing subscription hint links to relation block
|
2026-03-16 15:21:03 +08:00 |
|
萝卜
|
496b4652c6
|
fix(admin-products): status stats use light active class
|
2026-03-16 15:20:20 +08:00 |
|
萝卜
|
f0198841a9
|
chore(admin-platform-order): add anchor id for relation subscription governance block
|
2026-03-16 15:15:30 +08:00 |
|