export const revenueSchema = { key: 'payment.revenue', title: '创作中心', icon: 'fas fa-chart-line', description: '分别配置现金收益和积分收益的会员分成比例,结算周期结束后自动入账。', defaults: { pay_income_s: false, payment_revenue_cycle_days: 30, payment_revenue_note: '

订单完成并经过结算周期后,作者分成会自动转入对应的钱包。

', payment_revenue_cash_ratio_user: 60, payment_revenue_cash_ratio_vip_1: 70, payment_revenue_cash_ratio_vip_2: 80, payment_revenue_points_ratio_user: 0, payment_revenue_points_ratio_vip_1: 0, payment_revenue_points_ratio_vip_2: 0, }, groups: [ { key: 'basic', title: '创作中心设置', icon: 'fas fa-cog', fields: [ { key: 'pay_income_s', label: '启用创作分成', type: 'switch', default: false }, { key: 'payment_revenue_cycle_days', label: '结算周期(天)', type: 'number', default: 30, min: 1, max: 365, dependsOn: { key: 'pay_income_s', value: true } }, { key: 'payment_revenue_note', label: '结算备注文案', type: 'textarea', sanitize_type: 'html', default: '

订单完成并经过结算周期后,作者分成会自动转入对应的钱包。

', help: '支持安全 HTML,结算后会展示在前台创作中心。', dependsOn: { key: 'pay_income_s', value: true } }, ], }, { key: 'cash', title: '现金收益分成', icon: 'fas fa-wallet', fields: [ { key: 'payment_revenue_cash_ratio_user', label: '普通用户分成比例(%)', type: 'number', default: 60, min: 0, max: 100, dependsOn: { key: 'pay_income_s', value: true } }, { key: 'payment_revenue_cash_ratio_vip_1', label: '一级会员分成比例(%)', type: 'number', default: 70, min: 0, max: 100, dependsOn: { key: 'pay_income_s', value: true } }, { key: 'payment_revenue_cash_ratio_vip_2', label: '二级会员分成比例(%)', type: 'number', default: 80, min: 0, max: 100, dependsOn: { key: 'pay_income_s', value: true } }, ], }, { key: 'points', title: '积分收益分成', icon: 'fas fa-coins', fields: [ { key: 'payment_revenue_points_ratio_user', label: '普通用户分成比例(%)', type: 'number', default: 0, min: 0, max: 100, dependsOn: { key: 'pay_income_s', value: true } }, { key: 'payment_revenue_points_ratio_vip_1', label: '一级会员分成比例(%)', type: 'number', default: 0, min: 0, max: 100, dependsOn: { key: 'pay_income_s', value: true } }, { key: 'payment_revenue_points_ratio_vip_2', label: '二级会员分成比例(%)', type: 'number', default: 0, min: 0, max: 100, dependsOn: { key: 'pay_income_s', value: true } }, ], }, ], }