export const rechargeSchema = { key: 'payment.recharge', title: '余额充值', icon: 'fa fas fa-bolt', description: '配置余额充值套餐、转账与积分兑换。', defaults: { pay_balance_s: true, pay_balance_desc: '', pay_balance_product: '30|30|入门包\n98|108|推荐包', pay_balance_product_name: '', pay_balance_price: 0, pay_balance_tag: '元', pay_balance_tag_class: '', pay_balance_product_custom_s: true, pay_balance_product_custom_limit: 9999, pay_balance_transfer_s: false, pay_balance_transfer_service_charge: 0, pay_balance_transfer_desc: '', pay_balance_pass_charge_s: false, pay_balance_pass_charge_desc: '', pay_balance_pass_charge_only_password: false, pay_balance_points_exchange_s: false, pay_balance_points_exchange_rate: 100, pay_balance_points_exchange_min_points: 100, pay_balance_points_exchange_daily_max_points: 100000, pay_balance_points_exchange_desc: '', }, groups: [ { key: 'basic', title: '充值开关', icon: 'fa fas fa-credit-card', fields: [ { key: 'pay_balance_s', label: '启用余额功能', type: 'switch', default: true, help: '开启后用户中心显示现金钱包,并默认允许余额支付(可在收款接口单独关闭)。充值需另配支付宝/微信等外部网关。' }, { key: 'pay_balance_desc', label: '充值说明', type: 'textarea', default: '', dependsOn: { key: 'pay_balance_s', value: true } }, ], }, { key: 'packages', title: '充值套餐', icon: 'fa fas fa-folder-open', fields: [ { key: 'pay_balance_product', label: '套餐列表', type: 'textarea', default: '30|30|入门包\n98|108|推荐包', help: '每行一个套餐:支付金额|到账金额|标题', dependsOn: { key: 'pay_balance_s', value: true } }, ], }, { key: 'product', title: '充值产品', icon: 'fa fas fa-archive', fields: [ { key: 'pay_balance_product_name', label: '充值产品', type: 'input', default: '', dependsOn: { key: 'pay_balance_s', value: true } }, { key: 'pay_balance_price', label: '充值价格', type: 'number', default: 0, min: 0, max: 99999, dependsOn: { key: 'pay_balance_s', value: true } }, { key: 'pay_balance_tag', label: '价格标签', type: 'input', default: '元', dependsOn: { key: 'pay_balance_s', value: true } }, { key: 'pay_balance_tag_class', label: '标签样式', type: 'input', default: '', dependsOn: { key: 'pay_balance_s', value: true } }, { key: 'pay_balance_product_custom_s', label: '自定义金额', type: 'switch', default: true, dependsOn: { key: 'pay_balance_s', value: true } }, { key: 'pay_balance_product_custom_limit', label: '自定义金额限制', type: 'number', default: 9999, min: 1, max: 99999, dependsOn: { key: 'pay_balance_s', value: true } }, ], }, { key: 'transfer', title: '余额转账', icon: 'fa fas fa-exchange-alt', fields: [ { key: 'pay_balance_transfer_s', label: '启用余额转账', type: 'switch', default: false }, { key: 'pay_balance_transfer_service_charge', label: '转账手续费(%)', type: 'number', default: 0, min: 0, max: 50, dependsOn: { key: 'pay_balance_transfer_s', value: true } }, { key: 'pay_balance_transfer_desc', label: '转账说明', type: 'textarea', default: '', dependsOn: { key: 'pay_balance_transfer_s', value: true } }, ], }, { key: 'pass-charge', title: '充值卡免扣', icon: 'fa fas fa-ticket-alt', fields: [ { key: 'pay_balance_pass_charge_s', label: '启用余额卡密兑换', type: 'switch', default: false }, { key: 'pay_balance_pass_charge_desc', label: '卡密兑换说明', type: 'textarea', default: '', dependsOn: { key: 'pay_balance_pass_charge_s', value: true } }, { key: 'pay_balance_pass_charge_only_password', label: '仅密码兑换', type: 'switch', default: false, dependsOn: { key: 'pay_balance_pass_charge_s', value: true } }, ], }, { key: 'exchange', title: '余额兑换积分', icon: 'fa fas fa-database', fields: [ { key: 'pay_balance_points_exchange_s', label: '启用余额兑换积分', type: 'switch', default: false, dependsOn: { key: 'pay_balance_s', value: true } }, { key: 'pay_balance_points_exchange_rate', label: '兑换比例', type: 'number', default: 100, min: 1, max: 10000, help: '1 余额 = N 积分', dependsOn: { key: 'pay_balance_points_exchange_s', value: true } }, { key: 'pay_balance_points_exchange_min_points', label: '单笔最低购买积分', type: 'number', default: 100, min: 1, max: 10000000, dependsOn: { key: 'pay_balance_points_exchange_s', value: true } }, { key: 'pay_balance_points_exchange_daily_max_points', label: '每日最高购买积分', type: 'number', default: 100000, min: 1, max: 10000000, dependsOn: { key: 'pay_balance_points_exchange_s', value: true } }, { key: 'pay_balance_points_exchange_desc', label: '兑换说明', type: 'textarea', default: '', dependsOn: { key: 'pay_balance_points_exchange_s', value: true } }, ], }, ], }