feat(payment): 支付&付费菜单按参考主题重构并新增提现策略页

- 子菜单重组为知识付费/余额充值/VIP会员/创作分成/推广返佣/收款接口/提现策略
- 收款接口页 1:1 复刻 Zibll 双下拉结构,仅保留支付宝/微信/PayPal/Stripe/易支付
- 订单前缀/流水号前缀/提现单号前缀配置保留并移入收款接口页
- 知识付费/推广返佣按参考主题全字段复刻,余额充值并入充值卡配置
- 新增 tabbed/between_number/page_select 表单控件及后端 pages 搜索源
- 清理旧 SPA 组件、无消费者 REST 端点与废弃配置键(不写双路兼容)
- 更新存量契约测试至新 schema 文件
This commit is contained in:
2026-09-16 19:18:28 +08:00
parent fb5cdf247d
commit a48007a44d
36 changed files with 2042 additions and 2273 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ const SECTION_DEFAULT_CHILDREN = {
'post-list': 'post-list-page',
permissions: 'permissions-comment',
users: 'users-auth',
payment: 'payment-recharge',
payment: 'payment-knowledge',
extensions: 'extensions-ip',
tools: 'tools-import-export',
'theme-info': 'theme-info-dashboard',
+31 -38
View File
@@ -1,11 +1,27 @@
import { renderFaIcon, schemaPage, customPage } from './helpers'
import { renderFaIcon, schemaPage } from './helpers'
/**
* 支付&付费 — 子菜单按参考主题划分:
* 知识付费 / 余额充值 / VIP会员 / 创作分成 / 推广返佣 / 收款接口 / 提现策略。
* 收款接口为 schema 表单页(双下拉式接口选择 + 凭据配置 + 前缀配置)。
*/
export const paymentSection = {
key: 'payment',
label: '支付&付费',
icon: renderFaIcon('fa fas fa-credit-card'),
route: '/payment',
children: [
schemaPage({
key: 'payment-knowledge',
name: 'PaymentKnowledge',
label: '知识付费',
route: '/payment/knowledge',
status: 'available',
title: '知识付费',
desc: '免登陆购买、模块显示位置、商品优惠码、客户服务、付费下载与商品预置参数。',
canonicalDomain: 'payment',
section: 'knowledge',
}),
schemaPage({
key: 'payment-recharge',
name: 'PaymentRecharge',
@@ -13,7 +29,7 @@ export const paymentSection = {
route: '/payment/recharge',
status: 'available',
title: '余额充值',
desc: '余额充值策略、记录和手动确认配置。',
desc: '余额功能、充值商品选项、卡密充值、充值卡与余额兑换积分。',
canonicalDomain: 'payment',
section: 'recharge',
}),
@@ -24,41 +40,18 @@ export const paymentSection = {
route: '/payment/vip',
status: 'available',
title: 'VIP会员',
desc: '会员套餐、会员特权和免扣策略。',
desc: '会员等级、会员权益、购买选项、卡密兑换与积分兑换。',
canonicalDomain: 'payment',
section: 'vip',
}),
customPage({
key: 'payment-gateway',
name: 'PaymentGateway',
label: '收款接口',
route: '/payment/gateway',
component: 'PaymentGateway',
status: 'available',
title: '收款接口',
desc: '支付网关适配器、测试网关和手动确认配置。',
canonicalDomain: 'payment',
section: 'gateway',
}),
schemaPage({
key: 'payment-order',
name: 'PaymentOrder',
label: '订单设置',
route: '/payment/order',
status: 'available',
title: '订单设置',
desc: '订单前缀、有效期、展示字段和状态文案。',
canonicalDomain: 'payment',
section: 'order',
}),
schemaPage({
key: 'payment-revenue',
name: 'PaymentRevenue',
label: '创作中心',
label: '创作分成',
route: '/payment/revenue',
status: 'available',
title: '创作中心',
desc: '独立配置现金与积分分成比例、结算周期和结算备注文案。',
title: '创作分成',
desc: '现金与积分分成比例、结算周期、分成说明与详情页(分成工单在支付中心)。',
canonicalDomain: 'payment',
section: 'revenue',
}),
@@ -69,20 +62,20 @@ export const paymentSection = {
route: '/payment/affiliate',
status: 'available',
title: '推广返佣',
desc: '返佣规则、邀请链路和结算策略(返佣工单在支付中心)。',
desc: '推广识别模式、分档返佣规则、文案与海报(返佣工单在支付中心)。',
canonicalDomain: 'payment',
section: 'affiliate',
}),
schemaPage({
key: 'payment-card-pass',
name: 'PaymentCardPass',
label: '卡密设置',
route: '/payment/card-pass',
key: 'payment-gateway',
name: 'PaymentGateway',
label: '收款接口',
route: '/payment/gateway',
status: 'available',
title: '卡密设置',
desc: '充值卡类型、卡号规则与兑换文案(卡密工单在支付中心)。',
title: '收款接口',
desc: '微信/支付宝接口选择、PayPal/Stripe 开关、货币结算、显示顺序与订单编号前缀。',
canonicalDomain: 'payment',
section: 'card-pass',
section: 'gateway',
}),
schemaPage({
key: 'payment-withdrawal',
@@ -91,7 +84,7 @@ export const paymentSection = {
route: '/payment/withdrawal',
status: 'available',
title: '提现策略',
desc: '最低提现、手续费与说明文案(提现工单在支付中心)。',
desc: '提现门槛、手续费、每日限制、收款渠道与提现协议(提现工单在支付中心)。',
canonicalDomain: 'payment',
section: 'withdrawal',
}),