萝卜
|
e9cd697662
|
feat(admin-dashboard): show refund inconsistent hint in recent orders
|
2026-03-16 14:02:59 +08:00 |
|
萝卜
|
66e71614e5
|
feat(admin-dashboard): show reconcile mismatch hint in recent orders
|
2026-03-16 14:01:07 +08:00 |
|
萝卜
|
e809022b4a
|
feat(admin-dashboard): add error tooltips for recent order failed hints
|
2026-03-16 13:57:51 +08:00 |
|
萝卜
|
7577f48519
|
test(admin-dashboard): plan share plan link should include 7d range and back
|
2026-03-16 13:53:00 +08:00 |
|
萝卜
|
a9f1185f84
|
feat(admin-dashboard): clarify plan share top5 meta with total and coverage
|
2026-03-16 13:49:56 +08:00 |
|
萝卜
|
0f07fe7c8b
|
chore(admin-dashboard): enrich trend bar tooltip with avg paid
|
2026-03-16 13:42:51 +08:00 |
|
萝卜
|
ca05122c2c
|
chore(admin-dashboard): add tooltips for mini rank/share names
|
2026-03-16 13:37:54 +08:00 |
|
萝卜
|
a47d6d657e
|
test(admin-platform-order): guard batch buttons enabled when filters match
|
2026-03-16 13:34:56 +08:00 |
|
萝卜
|
2db5cb6b7c
|
test(admin-platform-order): guard clear-error buttons enabled in failed scopes
|
2026-03-16 13:32:48 +08:00 |
|
萝卜
|
50e5b35a14
|
chore(admin-platform-order): disable clear-error buttons unless in failed scopes
|
2026-03-16 13:12:21 +08:00 |
|
萝卜
|
e23ae4de61
|
chore(admin-platform-order): disable batch mark-activated button when filters not paid+pending
|
2026-03-16 13:03:12 +08:00 |
|
萝卜
|
c04e10e27a
|
chore(admin-platform-order): disable batch BMPA button when filters not pending+unpaid
|
2026-03-16 13:00:52 +08:00 |
|
萝卜
|
80a6576a07
|
chore(admin-platform-order): disable batch sync button when governance blocks
|
2026-03-16 12:54:07 +08:00 |
|
萝卜
|
4dc5b2f728
|
fix(admin-ui): prevent card margin shift inside grid layouts
|
2026-03-16 12:43:21 +08:00 |
|
萝卜
|
aa443b3322
|
test(admin-platform-order): guard batch forms disable-on-submit marker
|
2026-03-16 12:40:34 +08:00 |
|
萝卜
|
c6fa104c1c
|
chore(admin-platform-orders): disable on submit for index action forms
|
2026-03-16 12:38:33 +08:00 |
|
萝卜
|
960e6e1c95
|
fix(admin-ui): align grid cards top (remove card+card margin in grids)
|
2026-03-16 12:34:12 +08:00 |
|
萝卜
|
b7c1bfa724
|
test(admin-platform-order): guard disable-on-submit marker on core actions
|
2026-03-16 12:28:48 +08:00 |
|
萝卜
|
4caf469ec7
|
test(admin-platform-order): assert reconcile mismatch governance card details
|
2026-03-16 12:20:42 +08:00 |
|
萝卜
|
3f92abe66a
|
fix(admin-dashboard): make KPI cards equal height
|
2026-03-16 12:13:19 +08:00 |
|
萝卜
|
0230e48878
|
refactor(platform-orders): add governance hint to index subtitle
|
2026-03-16 12:01:23 +08:00 |
|
萝卜
|
a5edeb04ef
|
fix(admin-ui): prevent orders dashboard dark background regression
|
2026-03-16 11:56:37 +08:00 |
|
萝卜
|
b52a0f45f6
|
refactor(platform-orders): dedupe renew CTA in subscription locked block
|
2026-03-16 11:51:16 +08:00 |
|
萝卜
|
151a20e630
|
refactor(plans): hide create order action when plan not active
|
2026-03-16 11:31:25 +08:00 |
|
萝卜
|
bc7300d61b
|
refactor(site-subscriptions): hide renew tool link in attach mode
|
2026-03-16 11:25:53 +08:00 |
|
萝卜
|
ff676333f3
|
refactor(site-subscriptions): dedupe show page back actions
|
2026-03-16 11:05:00 +08:00 |
|
萝卜
|
22fb3e9da0
|
refactor(platform-orders): dedupe show page back actions
|
2026-03-16 11:03:11 +08:00 |
|
萝卜
|
e33e70a968
|
refactor(admin-dashboard): unify mini chart subtitles
|
2026-03-16 11:01:02 +08:00 |
|
萝卜
|
3dba987e40
|
feat(admin-dashboard): add meta summary for plan order share top5
|
2026-03-16 10:54:26 +08:00 |
|
萝卜
|
64d024d17d
|
feat(admin-dashboard): add 7d merchant rank meta summary
|
2026-03-16 10:48:38 +08:00 |
|
萝卜
|
5b4e71da78
|
feat(admin-dashboard): add 7d trend meta summary
|
2026-03-16 10:47:04 +08:00 |
|
萝卜
|
0b04a71be5
|
test(admin-css): guard mini charts styles exist
|
2026-03-16 10:32:42 +08:00 |
|
萝卜
|
d2b06e5872
|
test(admin-dashboard): guard mini charts containers
|
2026-03-16 10:30:48 +08:00 |
|
萝卜
|
765f79fe87
|
feat(admin-dashboard): add mini share chart for plan order top5
|
2026-03-16 10:25:30 +08:00 |
|
萝卜
|
1149565702
|
feat(admin-dashboard): add mini rank chart for 7d merchant revenue
|
2026-03-16 10:19:17 +08:00 |
|
萝卜
|
3c4612b339
|
feat(admin-dashboard): add mini trend chart for 7d paid sum
|
2026-03-16 10:17:13 +08:00 |
|
萝卜
|
e0b1a707fb
|
chore(admin-ui): hide renew tool link in expiry view
|
2026-03-16 10:05:19 +08:00 |
|
萝卜
|
50fb0486e0
|
refactor(admin-ui): dedupe subscription show page header order links
|
2026-03-16 09:53:47 +08:00 |
|
萝卜
|
70dfa26f21
|
chore(admin-ui): dedupe orders show back links and keep context
|
2026-03-16 09:45:48 +08:00 |
|
萝卜
|
8c49690e2d
|
docs(test): add billing closed-loop quick test plan
|
2026-03-16 08:00:33 +08:00 |
|
萝卜
|
f40aba69ea
|
chore(admin-ui): align platform orders tools grid and spacing
|
2026-03-16 07:42:05 +08:00 |
|
萝卜
|
084b871e87
|
test(billing): guardrails for platform order create form fields
|
2026-03-16 07:38:57 +08:00 |
|
萝卜
|
de54107bab
|
test(admin-ui): guardrail for form-grid layout in admin base css
|
2026-03-16 07:36:26 +08:00 |
|
萝卜
|
b38620160d
|
chore(admin): remove tenants placeholder view without routes
|
2026-03-16 07:23:41 +08:00 |
|
萝卜
|
99985a0755
|
chore(admin-ui): dedupe subscription show platform order links
|
2026-03-16 07:20:20 +08:00 |
|
萝卜
|
fccebc92be
|
chore(admin-ui): remove duplicate import histories entry from products page
|
2026-03-16 07:11:16 +08:00 |
|
萝卜
|
c78300ebbc
|
chore(admin-ui): simplify import histories export label
|
2026-03-16 07:08:59 +08:00 |
|
萝卜
|
032b20a7ca
|
chore(admin-ui): simplify products export label
|
2026-03-16 07:06:50 +08:00 |
|
萝卜
|
9b8d217573
|
chore(admin-ui): dedupe global title and unify topnav summary class
|
2026-03-16 07:05:16 +08:00 |
|
萝卜
|
2668747914
|
chore(admin-ui): dedupe orders export entry and align test wording
|
2026-03-16 07:00:47 +08:00 |
|