Schema 收口第三轮:继续对齐 payment/post-list 默认值与依赖
继续 Workstream C,对 payment 与 post-list 做高影响字段收口: - payment.recharge:对齐 Zibll pay_balance_s 默认=true,并在 PHP schema 层补齐 recharge 主开关下的 mode / desc / auto_to_balance / packages / product / transfer / pass-charge / exchange 等 dependsOn,恢复“总开关 -> 子配置”的配置展开节奏。 - payment.vip:对齐 Zibll 续费默认心智,payment_vip_renew_price_type 改为 discount, payment_vip_renew_discount 改为 8,payment_vip_renew_reduce 改为 20;同时补齐 renew / upgrade 在 PHP schema 层的 dependsOn,并补上 reduce 选项。 - post_list.list:将默认卡片样式从 AKSRT 自定义的 standard 收敛到更接近 Zibll 的 thumb, 同时补齐 card 选项,减少列表主线心智偏差。 验证: - php -l 通过:class-aksrt-admin-schema-payment.php / class-aksrt-admin-schema-post-list.php - node --check 通过:payment/recharge.js / payment/vip.js / post-list/list.js Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
a230e6a34b
commit
ba61a20b34
5 files changed
+40
-37
No files matched your search
@@ -4,7 +4,7 @@ export const rechargeSchema = {
|
||||
icon: 'fas fa-charging-station',
|
||||
description: '配置测试充值、手动确认和充值套餐结构。',
|
||||
defaults: {
|
||||
payment_recharge_enabled: false,
|
||||
payment_recharge_enabled: true,
|
||||
payment_recharge_mode: 'manual_review',
|
||||
payment_recharge_desc: '',
|
||||
payment_recharge_auto_to_balance: true,
|
||||
@@ -32,7 +32,7 @@ export const rechargeSchema = {
|
||||
title: '充值开关',
|
||||
icon: 'fas fa-wallet',
|
||||
fields: [
|
||||
{ key: 'payment_recharge_enabled', label: '启用余额充值结构', type: 'switch', default: false },
|
||||
{ key: 'payment_recharge_enabled', label: '启用余额充值结构', type: 'switch', default: true },
|
||||
{ key: 'payment_recharge_mode', label: '充值模式', type: 'radio', default: 'manual_review', options: [{ label: '人工确认', value: 'manual_review' }, { label: '测试网关', value: 'test_gateway' }], dependsOn: { key: 'payment_recharge_enabled', value: true } },
|
||||
{ key: 'payment_recharge_desc', label: '充值说明', type: 'textarea', default: '', dependsOn: { key: 'payment_recharge_enabled', value: true } },
|
||||
{ key: 'payment_recharge_auto_to_balance', label: '自动到账到余额', type: 'switch', default: true, dependsOn: { key: 'payment_recharge_enabled', value: true } },
|
||||
|
||||
@@ -17,9 +17,9 @@ export const vipSchema = {
|
||||
payment_vip_pass_charge_desc: '',
|
||||
payment_vip_renew: true,
|
||||
payment_vip_renew_desc: '',
|
||||
payment_vip_renew_price_type: 'same',
|
||||
payment_vip_renew_discount: 100,
|
||||
payment_vip_renew_reduce: 0,
|
||||
payment_vip_renew_price_type: 'discount',
|
||||
payment_vip_renew_discount: 8,
|
||||
payment_vip_renew_reduce: 20,
|
||||
payment_vip_upgrade: true,
|
||||
payment_vip_upgrade_desc: '',
|
||||
payment_vip_upgrade_product: '',
|
||||
@@ -70,9 +70,9 @@ export const vipSchema = {
|
||||
fields: [
|
||||
{ key: 'payment_vip_renew', label: '允许续费', type: 'switch', default: true, dependsOn: { key: 'payment_vip_enabled', value: true } },
|
||||
{ key: 'payment_vip_renew_desc', label: '续费说明', type: 'textarea', default: '', dependsOn: { key: 'payment_vip_enabled', value: true } },
|
||||
{ key: 'payment_vip_renew_price_type', label: '续费价格类型', type: 'radio', default: 'same', options: [{ label: '相同价格', value: 'same' }, { label: '折扣价格', value: 'discount' }], dependsOn: { key: 'payment_vip_enabled', value: true } },
|
||||
{ key: 'payment_vip_renew_discount', label: '续费折扣(%)', type: 'number', default: 100, min: 1, max: 100, dependsOn: { key: 'payment_vip_enabled', value: true } },
|
||||
{ key: 'payment_vip_renew_reduce', label: '续费减免金额', type: 'number', default: 0, min: 0, max: 9999, dependsOn: { key: 'payment_vip_enabled', value: true } },
|
||||
{ key: 'payment_vip_renew_price_type', label: '续费价格类型', type: 'radio', default: 'discount', options: [{ label: '相同价格', value: 'same' }, { label: '折扣价格', value: 'discount' }, { label: '优惠立减', value: 'reduce' }], dependsOn: { key: 'payment_vip_enabled', value: true } },
|
||||
{ key: 'payment_vip_renew_discount', label: '续费折扣(%)', type: 'number', default: 8, min: 1, max: 100, dependsOn: { key: 'payment_vip_renew_price_type', value: 'discount' } },
|
||||
{ key: 'payment_vip_renew_reduce', label: '续费减免金额', type: 'number', default: 20, min: 0, max: 9999, dependsOn: { key: 'payment_vip_renew_price_type', value: 'reduce' } },
|
||||
],
|
||||
},
|
||||
{
|
||||
|
||||
@@ -4,7 +4,7 @@ export const listSchema = {
|
||||
icon: 'fas fa-list',
|
||||
description: '配置文章列表的卡片样式、元信息显示、分页方式和排序规则。',
|
||||
defaults: {
|
||||
post_card_style: 'standard',
|
||||
post_card_style: 'thumb',
|
||||
post_show_author: true,
|
||||
post_show_date: true,
|
||||
post_show_views: true,
|
||||
@@ -41,13 +41,14 @@ export const listSchema = {
|
||||
title: '卡片样式',
|
||||
icon: 'fas fa-th-large',
|
||||
fields: [
|
||||
{ key: 'post_card_style', label: '卡片样式', type: 'select', default: 'standard', options: [
|
||||
{ label: '标准卡', value: 'standard' },
|
||||
{ key: 'post_card_style', label: '卡片样式', type: 'select', default: 'thumb', options: [
|
||||
{ label: '标准图文', value: 'thumb' },
|
||||
{ label: '紧凑卡', value: 'compact' },
|
||||
{ label: '大图卡', value: 'large_thumb' },
|
||||
{ label: '多图卡', value: 'multi_thumb' },
|
||||
{ label: '纯文字', value: 'text' },
|
||||
{ label: '有图则图文', value: 'thumb_if_has' },
|
||||
{ label: '卡片模式', value: 'card' },
|
||||
]},
|
||||
{ key: 'post_excerpt_length', label: '摘要长度 (字)', type: 'number', default: 120, min: 20, max: 500 },
|
||||
],
|
||||
|
||||
Reference in new issue
Block a user