/** * 批量名单导入-新增 */ import ApiModel from '@/utils/core/apiModel'; // 表单信息 const formList = [ { type: 'input', label: '贷款申请编号', value: '', name: 'applyserialno', rules: [{ required: true }], }, { type: 'input', label: '客户名称', value: '', name: 'customerName', rules: [{ required: true }], }, { type: 'select', label: '重组产品名称', value: '', name: 'productCode', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }], }, { type: 'select', label: '客群', value: '', name: 'customerGroup', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }], }, { type: 'select', label: '期限单位', value: '', name: 'termUnit', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }], }, { type: 'input', label: '期限', name: 'term', rules: [{ required: true }], }, { type: 'input', label: '还款方式', name: 'repaymenttype', rules: [{ required: true }], }, { type: 'input', label: '减免利息比例', name: 'interestrrate', value: '', // attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }], }, ]; // 表单信息 const editFormList = [ { type: 'input', label: '贷款申请编号', value: '', name: 'applyserialno', attrs: ['readonly'], }, { type: 'input', label: '客户名称', value: '', name: 'customerName', attrs: ['readonly'], }, { type: 'input', label: '重组产品名称', value: '', name: 'productCode', attrs: ['readonly'], }, { type: 'select', label: '客群', value: '', name: 'customerGroup', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], attrs: ['disabled'], }, { type: 'select', label: '期限单位', value: '', name: 'termUnit', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }], }, { type: 'input', label: '期限', name: 'term', rules: [{ required: true }], }, { type: 'input', label: '还款方式', name: 'repaymenttype', rules: [{ required: true }], }, { type: 'input', label: '减免利息比例', name: 'interestrrate', value: '', rules: [{ required: true }], }, ]; export default options => { // 接口地址: required const api = 'acctrecombine/addAcctRecombine'; return new ApiModel({ api, formList: options === 'add' ? formList : editFormList, request(body) { return this.post(body); }, }); };