interface OptionsType { label: string; value: string; } const modalConfig = { pageName: 'lonm', addTitle: '行政处罚通报信息模型', editTitle: '行政处罚通报信息模型', detailTitle: '行政处罚通报信息模型', labelWidth: '200px', formRules: { notificationStandards: [{ required: true, message: '请选择通报标准或具体行为列举', trigger: 'change' }], scopeInspection: [{ required: true, message: '请选择检查范围', trigger: 'change' }], cfcbz: [{ required: true, message: '请选择初复查标志', trigger: 'change' }], cbzl: [{ required: true, message: '请选择船舶种类', trigger: 'change' }], position: [{ required: true, message: '请选择所属职位', trigger: 'change' }], // contactNumber: [ // { required: true, message: '输入正确的联系电话', trigger: 'change' }, // { // validator: (_, val, cb) => { // const digits = (val || '').replace(/\D/g, ''); // if (!/^1[3-9]\d{9}$/.test(digits)) { // cb(new Error('请输入正确的 11 位联系电话')); // } else { // cb(); // } // }, // trigger: 'blur', // }, // ], msgRecipient: [{ required: true, message: '请选择短信接收人', trigger: 'change' }], }, pageListParams: { type: 1, id: 1, }, formItems: [ { label: '通报标准或具体行为列举', prop: 'notification_standards', type: 'select', span: 24, multiple: true, placeholder: '请选择通报标准或具体行为列举', }, { label: '处罚决定时间', prop: 'penalty_decision_time', type: 'select', span: 12, multiple: false, options: [] as OptionsType[], placeholder: '请选择处罚决定时间', }, // { // label: '案件状态', // prop: 'case_status', // type: 'select', // multiple: false, // disabled: true, // span: 12, // options: [] as OptionsType[], // placeholder: '请选择案件状态', // }, { label: '水域类别', prop: 'water_category', type: 'select', multiple: true, span: 12, options: [] as OptionsType[], placeholder: '请选择水域类别', }, { label: '船舶种类', prop: 'shipType', type: 'select', multiple: true, span: 12, options: [] as OptionsType[], placeholder: '请选择船舶种类', }, // { // label: '海内河船', // prop: 'maritime_and_river_vessels', // type: 'select', // multiple: true, // span: 12, // options: [] as OptionsType[], // placeholder: '请选择海内河船', // }, // { // label: '省际客船', // prop: 'interprovincial_passenger_ships', // type: 'select', // multiple: true, // span: 12, // options: [] as OptionsType[], // placeholder: '请选择省际客船', // }, { label: '海上案号和案由', prop: 'maritime_case_number_cause_of_action', type: 'select', multiple: true, span: 24, options: [] as OptionsType[], placeholder: '请选择海上案号和案由', }, { label: '内河案号和案由', prop: 'inland_river_case_number_cause_of_action', type: 'select', multiple: true, span: 24, options: [] as OptionsType[], placeholder: '请选择内河案号和案由', }, { label: '违法事实及证据信息', prop: 'illegal_facts_and_evidence_info', type: 'textarea', span: 24, placeholder: '请输入违法事实及证据信息', }, { label: '业务规则识别', prop: 'business_rule_recognition', type: 'textarea', span: 24, placeholder: '请输入业务规则识别', }, { label: '业务规则识别样例', prop: 'business_rule_recognition_demo', type: 'textarea', span: 24, placeholder: '请输入业务规则识别样例', }, ], }; export default modalConfig;