export const reportSchema = { key: 'users.report', title: '禁封/举报', icon: 'fas fa-flag', description: '配置举报入口、公开限制提示和后续治理分类,为封禁/举报流程预留稳定结构。', defaults: { user_report_enabled: false, user_report_public_entry: true, user_report_public_notice: true, user_report_ban_notice_text: '当前账号处于限制状态,部分互动能力已关闭。', user_report_categories: 'spam|垃圾信息\nabuse|人身攻击\ncopyright|版权投诉', ban_preset_reason: 'spam|垃圾信息\nabuse|人身攻击\nviolation|违规操作', ban_appeal_desc: '', ban_appeal_keys: '', user_report_img_s: true, user_report_desc: '', }, groups: [ { key: 'entry', title: '前台入口', icon: 'fas fa-door-open', fields: [ { key: 'user_report_enabled', label: '启用举报/禁封结构', type: 'switch', default: false }, { key: 'user_report_public_entry', label: '公开主页展示举报入口', type: 'switch', default: true, dependsOn: { key: 'user_report_enabled', value: true } }, { key: 'user_report_public_notice', label: '公开显示限制提示', type: 'switch', default: true, dependsOn: { key: 'user_report_enabled', value: true } }, { key: 'user_report_ban_notice_text', label: '限制提示文案', type: 'input', default: '当前账号处于限制状态,部分互动能力已关闭。', dependsOn: { key: 'user_report_public_notice', value: true } }, ], }, { key: 'taxonomy', title: '举报分类', icon: 'fas fa-list', fields: [ { key: 'user_report_categories', label: '举报分类', type: 'textarea', default: 'spam|垃圾信息\nabuse|人身攻击\ncopyright|版权投诉', help: '每行一个分类:slug|显示名称', dependsOn: { key: 'user_report_enabled', value: true } }, ], }, { key: 'ban', title: '禁封设置', icon: 'fas fa-ban', fields: [ { key: 'ban_preset_reason', label: '预设封禁原因', type: 'textarea', default: 'spam|垃圾信息\nabuse|人身攻击\nviolation|违规操作', help: '每行一条:slug|显示名称', dependsOn: { key: 'user_report_enabled', value: true } }, { key: 'ban_appeal_desc', label: '申诉说明', type: 'textarea', default: '', dependsOn: { key: 'user_report_enabled', value: true } }, { key: 'ban_appeal_keys', label: '申诉关键词', type: 'input', default: '', help: '逗号分隔', dependsOn: { key: 'user_report_enabled', value: true } }, ], }, { key: 'image', title: '图片举报', icon: 'fas fa-image', fields: [ { key: 'user_report_img_s', label: '启用图片举报', type: 'switch', default: true, dependsOn: { key: 'user_report_enabled', value: true } }, { key: 'user_report_desc', label: '举报说明', type: 'textarea', default: '', dependsOn: { key: 'user_report_img_s', value: true } }, ], }, ], }