export const orderSchema = { key: 'payment.order', title: '订单设置', icon: 'fa fas fa-file-alt', description: '配置订单前缀、有效期、展示字段和状态文案。', defaults: { payment_order_prefix: 'AKSRT', payment_flow_prefix: 'AK', payment_withdrawal_prefix: 'TX', payment_order_expiry: 30, pay_show_user: true, pay_show_paycount: true, pay_no_logged_in: true, pay_cookie_day: 15, pay_no_logged_remind: '您当前未登录!建议登陆后购买,可保存购买订单', pay_wait_float_s: true, payment_order_max_minutes: 30, pay_mark: '付费', pay_box_position: 'top', payment_show_ip: false, payment_show_device: false, payment_show_order_no: true, payment_show_create_time: true, payment_show_pay_time: true, payment_order_status_pending: '待支付', payment_order_status_paid: '已支付', payment_order_status_refunding: '退款中', payment_order_status_refunded: '已退款', payment_order_status_closed: '已关闭', pay_service: '', pay_service_icon: '', pay_service_value: '', pay_service_qq: '', pay_service_wechat: '', }, groups: [ { key: 'basic', title: '订单基础', icon: 'fa fas fa-cog', fields: [ { key: 'payment_order_prefix', label: '订单前缀', type: 'input', default: 'AKSRT' }, { key: 'payment_flow_prefix', label: '流水号前缀', type: 'input', sanitize_type: 'business_prefix', default: 'AK', maxlength: 12, help: '仅允许字母、数字、下划线和短横线,最多 12 位。' }, { key: 'payment_withdrawal_prefix', label: '提现单号前缀', type: 'input', sanitize_type: 'business_prefix', default: 'TX', maxlength: 12, help: '仅允许字母、数字、下划线和短横线,最多 12 位。' }, { key: 'payment_order_expiry', label: '订单有效期(分钟)', type: 'number', default: 30, min: 5, max: 1440 }, { key: 'pay_show_user', label: '显示用户信息', type: 'switch', default: true }, { key: 'pay_show_paycount', label: '显示购买次数', type: 'switch', default: true }, { key: 'pay_no_logged_in', label: '未登录提示', type: 'switch', default: true }, { key: 'pay_cookie_day', label: 'Cookie有效期(天)', type: 'number', default: 15, min: 1, max: 31, help: '未登录购买 Cookie 有效时间,1-31 天' }, { key: 'pay_no_logged_remind', label: '未登录提醒文案', type: 'textarea', default: '您当前未登录!建议登陆后购买,可保存购买订单', help: '未登录用户查看付费内容时的提醒文案' }, { key: 'pay_wait_float_s', label: '订单等待浮动', type: 'switch', default: true }, { key: 'payment_order_max_minutes', label: '订单最大支付时间(分钟)', type: 'number', default: 30, min: 5, max: 1440 }, ], }, { key: 'display', title: '展示设置', icon: 'fa fas fa-eye', fields: [ { key: 'pay_mark', label: '付费标记', type: 'input', default: '付费' }, { key: 'pay_box_position', label: '付费框位置', type: 'radio', default: 'top', options: [{ label: '文章框顶部(封面后)', value: 'box_top' }, { label: '正文顶部', value: 'top' }, { label: '正文底部', value: 'bottom' }, { label: '文章框底部(相关前)', value: 'box_bottom' }] }, { key: 'payment_show_ip', label: '显示用户IP', type: 'switch', default: false }, { key: 'payment_show_device', label: '显示设备信息', type: 'switch', default: false }, { key: 'payment_show_order_no', label: '显示订单号', type: 'switch', default: true }, { key: 'payment_show_create_time', label: '显示创建时间', type: 'switch', default: true }, { key: 'payment_show_pay_time', label: '显示支付时间', type: 'switch', default: true }, ], }, { key: 'status', title: '状态设置', icon: 'fa fas fa-tags', fields: [ { key: 'payment_order_status_pending', label: '待支付状态文案', type: 'input', default: '待支付' }, { key: 'payment_order_status_paid', label: '已支付状态文案', type: 'input', default: '已支付' }, { key: 'payment_order_status_refunding', label: '退款中状态文案', type: 'input', default: '退款中' }, { key: 'payment_order_status_refunded', label: '已退款状态文案', type: 'input', default: '已退款' }, { key: 'payment_order_status_closed', label: '已关闭状态文案', type: 'input', default: '已关闭' }, ], }, { key: 'service', title: '服务设置', icon: 'fa fas fa-headphones', fields: [ { key: 'pay_service', label: '客服设置', type: 'textarea', default: '' }, { key: 'pay_service_icon', label: '客服图标', type: 'icon', default: '' }, { key: 'pay_service_value', label: '客服内容', type: 'input', default: '' }, { key: 'pay_service_qq', label: 'QQ客服', type: 'input', default: '' }, { key: 'pay_service_wechat', label: '微信客服', type: 'media', default: '' }, ], }, ], }