萝卜
|
dbe90c1703
|
feat(admin): 订阅绑定按钮防重复提交(JS disable-on-submit)
|
2026-03-15 17:29:41 +08:00 |
|
萝卜
|
973576f045
|
feat(admin): 订阅列表支持一键绑定到订单(续费缺订阅治理)
|
2026-03-15 17:09:11 +08:00 |
|
萝卜
|
c4df488e76
|
SiteSubscription index: row renew links carry require_subscription flag
|
2026-03-15 03:18:07 +00:00 |
|
萝卜
|
9872296968
|
SiteSubscription index: refine renewal entry copy and align tests
|
2026-03-15 02:47:55 +00:00 |
|
萝卜
|
015d3bec25
|
SiteSubscription index: renewal create links carry require_subscription flag
|
2026-03-15 02:29:28 +00:00 |
|
萝卜
|
41463407aa
|
Expiry governance: nudge renewal requires subscription context
|
2026-03-15 02:23:19 +00:00 |
|
萝卜
|
09cb6e9c6d
|
Subscriptions: add renewal CTA on expiry governance view
|
2026-03-15 01:03:50 +00:00 |
|
萝卜
|
a88a07755b
|
Subscriptions: add expiry governance block on index
|
2026-03-15 00:55:09 +00:00 |
|
萝卜
|
6c5705443d
|
Site subscriptions: add status toggle action on index
|
2026-03-14 23:34:31 +00:00 |
|
萝卜
|
0b5b990f5d
|
Site subscriptions index: use BackUrl for orders count link
|
2026-03-14 23:15:22 +00:00 |
|
萝卜
|
4ec66d644c
|
feat(subscriptions): add cross links in status summary cards
|
2026-03-14 22:25:32 +00:00 |
|
萝卜
|
8c04a8fef8
|
feat(subscriptions): add cross links between expiry summary cards
|
2026-03-14 22:18:23 +00:00 |
|
萝卜
|
c1341c15b6
|
feat(subscriptions): make summary cards clickable for governance navigation
|
2026-03-14 21:59:33 +00:00 |
|
萝卜
|
c37e7a8fa5
|
refactor(subscriptions): use BackUrl::withBack for links on index
|
2026-03-14 20:14:33 +00:00 |
|
萝卜
|
956e177544
|
refactor: BackUrl::selfWithoutBack 统一 selfWithoutBack 构造并修复 currentQuery 依赖
|
2026-03-14 18:52:28 +00:00 |
|
萝卜
|
b759a87a57
|
refactor: BackUrl::withBack 统一 allUrl 生成(清空筛选但保留 back)
|
2026-03-14 18:46:18 +00:00 |
|
萝卜
|
0f8bc04020
|
refactor: BackUrl 增加 currentPathQuickFilter 并复用到收费闭环列表页
|
2026-03-14 18:37:47 +00:00 |
|
萝卜
|
3ffc87f78c
|
refactor: 抽出 BackUrl::sanitizeForLinks 统一 back 安全护栏
|
2026-03-14 18:23:00 +00:00 |
|
萝卜
|
c093a44954
|
订阅列表:复用safeBackForLinks渲染返回链接(去重)
|
2026-03-14 16:53:07 +00:00 |
|
萝卜
|
1439e0da62
|
订阅筛选表单:仅透传安全back(补测试)
|
2026-03-14 16:19:31 +00:00 |
|
萝卜
|
2d10c80f2b
|
订阅页 back 安全护栏:快捷筛选仅透传安全 back(补测试)
|
2026-03-14 15:45:20 +00:00 |
|
萝卜
|
a343a06ce2
|
fix: site subscriptions index use raw href for buildSelfUrl links
|
2026-03-14 11:19:31 +00:00 |
|
萝卜
|
1568bd236c
|
style(admin): subscription index tools export form use actions layout
|
2026-03-14 09:33:13 +00:00 |
|
萝卜
|
4b0e028900
|
style(admin): subscription index create renewal order button use btn-sm
|
2026-03-14 09:29:24 +00:00 |
|
萝卜
|
05cdb98a94
|
style(admin): subscription index filter/export buttons use btn components
|
2026-03-14 09:26:16 +00:00 |
|
萝卜
|
c6f765eca5
|
style(admin): subscription index renew action use btn component
|
2026-03-14 08:12:54 +00:00 |
|
萝卜
|
330bc945a5
|
chore(admin): site subscription index remove inline margin for renew link
|
2026-03-14 08:03:15 +00:00 |
|
萝卜
|
6369551186
|
chore(ui): 统一后台按钮样式 + 清理少量 inline margin
|
2026-03-14 03:36:41 +00:00 |
|
萝卜
|
bb40ff692c
|
fix(back): index 页 back 校验拒绝 nested back + 调整测试断言
|
2026-03-14 02:12:29 +00:00 |
|
萝卜
|
153c5af8cb
|
fix(back): index 快捷筛选 allUrl 的 safeBack 增强校验(拒绝引号/尖括号)
|
2026-03-14 01:37:16 +00:00 |
|
萝卜
|
4116ea5f9f
|
fix(back): render safeBack raw with stronger validation on index/form pages
|
2026-03-14 01:16:02 +00:00 |
|
萝卜
|
9971fa1841
|
订阅列表:快捷筛选仅保留上下文字段避免互斥叠加
|
2026-03-13 23:51:34 +00:00 |
|
萝卜
|
06646146c8
|
feat: subscription row renew link prefill remark quantity
|
2026-03-13 23:09:10 +00:00 |
|
萝卜
|
41992a4d9e
|
feat: subscriptions index row add renew order link
|
2026-03-13 23:04:22 +00:00 |
|
萝卜
|
f37ff15e0d
|
feat: site subscriptions export require download=1 safety valve
|
2026-03-13 22:52:55 +00:00 |
|
萝卜
|
976a9537c2
|
feat: subscriptions index add create renewal order quick link
|
2026-03-13 22:12:41 +00:00 |
|
萝卜
|
6f3d293aaa
|
订阅列表:订阅号链接用 Arr::query 统一 back 且避免嵌套
|
2026-03-13 20:07:00 +00:00 |
|
萝卜
|
dca04f48b4
|
订阅列表:关联订单数链接用 Arr::query 且避免 &
|
2026-03-13 20:01:59 +00:00 |
|
萝卜
|
092dc44bf1
|
Enhance: site subscriptions index show safe back link
|
2026-03-13 18:45:02 +00:00 |
|
萝卜
|
a928700f1e
|
Improve: subscription index filter links keep context without nesting back
|
2026-03-13 18:38:10 +00:00 |
|
萝卜
|
f6c11660ea
|
Fix: site subscriptions index back param avoid nesting
|
2026-03-13 18:05:21 +00:00 |
|
萝卜
|
d080c74f09
|
Keep site subscription index context via back param links
|
2026-03-13 17:16:56 +00:00 |
|
萝卜
|
2254483214
|
feat(site-subscriptions): 列表增加快捷筛选并统一站点/套餐跳转样式
|
2026-03-10 22:26:55 +00:00 |
|
萝卜
|
4f2d95b03c
|
feat(admin): subscription index links orders count by subscription id
|
2026-03-10 13:26:36 +00:00 |
|
萝卜
|
e80e0d1182
|
feat(admin): site subscription show page with related platform orders
|
2026-03-10 12:29:38 +00:00 |
|
萝卜
|
0e51bb7110
|
feat(admin): subscriptions list links + platform orders count
|
2026-03-10 12:00:55 +00:00 |
|
萝卜
|
a4e1fe2508
|
chore: gitee sync script; subscription keyword search; order filter ui
|
2026-03-10 12:00:55 +00:00 |
|
萝卜
|
50f15cdea8
|
chore: init saasshop repo + sql migrations runner + gitee go
|
2026-03-10 11:31:02 +00:00 |
|