/* * @Author: lixiong * @Date: 2019-08-21 14:35:07 * @Last Modified by: zheng * @Last Modified time: 2021-04-20 18:19:13 */ /** * 提交提前结清预约交易 */ import ApiModel from '@/utils/core/apiModel' // 表单信息 const formList = [ { type: 'date', label: '提前结清预约日期', value: '', name: 'aheadFinishDate', rules: ['required'], attrs: [ { 'picker-options': { disabledDate(time) { return time.getTime() < Date.now() - 8.64e7 } } } ] }, { type: 'select', label: '结清类型', value: [], name: 'finishTypeArray', attrs: ['filterable', 'multiple', 'clearable', 'collapse-tags'], rules: ['required'] }, { type: 'input', label: '其他结清类型', value: '', name: 'otherFinishType', rules: ['required'] }, { type: 'select', label: '减免类型', value: [], name: 'reductionTypeArray', attrs: ['filterable', 'multiple', 'clearable', 'collapse-tags'], rules: ['required'] }, { type: 'select', label: '还款来源类型', value: [], name: 'sourcesTypeArray', attrs: ['filterable', 'multiple', 'clearable', 'collapse-tags'], rules: ['required'] }, { type: 'input', label: '其他还款来源类型', value: '', name: 'otherSourcesType', rules: ['required'] }, { type: 'input', label: '提前归还本金金额', value: '', name: 'prePayPrinciPalAmt', attrs: ['readonly'], isMoney: true }, { type: 'input', label: '提前归还利息金额', value: '', name: 'prePayInterestAmt', attrs: ['readonly'], isMoney: true }, { type: 'input', label: '提前归还手续费金额', value: '', name: 'payPoundAge', attrs: ['readonly'], isMoney: true }, { type: 'input', label: '提前归还担保费金额', value: '', name: 'payGuarantee', attrs: ['readonly'], isMoney: true }, { type: 'input', label: '提前归还平台服务费金额', value: '', name: 'payServiceFee', attrs: ['readonly'], isMoney: true }, { type: 'input', label: '提前归还提前还款违约金金额', value: '', name: 'prePaypenaltyAmt', attrs: ['readonly'], isMoney: true }, { type: 'input', label: '提前归还展期费金额', value: '', name: 'payRenewalFee', attrs: ['readonly'], isMoney: true }, { type: 'input', label: '提前归还还款计划变更费金额', value: '', name: 'payRepaymentPlanChangeFee', attrs: ['readonly'], isMoney: true }, { type: 'input', label: '提前归还逾期罚息金额', value: '', name: 'payPrinciPalPenaltyAmt', attrs: ['readonly'], isMoney: true }, { type: 'input', label: '提前结清应还总金额', value: '', name: 'actualPayamt', attrs: ['readonly'], isMoney: true }, { type: 'input', label: '提前还款本金减免金额', value: '', name: 'waivePrincipalAmt', attrs: ['readonly'], isMoney: true }, { type: 'input', label: '申请时间', value: '', name: 'inputTime', attrs: ['readonly'] }, { type: 'input', label: '申请人', value: '', name: 'inputUserName', attrs: ['readonly'] }, { type: 'input', label: '申请人直属机构', value: '', name: 'inputOrgName', attrs: ['readonly'] }, { type: 'input', label: '申请人直属机构', value: '', name: 'inputOrgName', attrs: ['readonly'] } ] export default options => { // 接口地址,required const api = 'server/createPaymentRegistration' return new ApiModel({ api, formList, request(params) { return this.post(params) } }) }