/** * 选择利息开票关联信息 */ import ApiModel from '@/utils/core/apiModel' // 表单信息 const formList = [ { type: 'input', label: '贷款申请编号', name: 'applySerialno', value: '' }, { type: 'input', label: '客户名称', name: 'customerName', value: '' }, { type: 'input', label: '纳税识别码', name: 'customerCertNo', value: '' }, { type: 'select', label: '产品名称', value: [], name: 'productNameArray', options: [], attrs: ['filterable', 'multiple', 'clearable', 'collapse-tags'] }, { type: 'dateRange', label: '放款日期', value: [], name: 'putoutDate', names: ['putoutDateBegin', 'putoutDateEnd'] }, // { // type: 'select', // label: '客户类型', // value: [], // name: 'productIdArray', // options: [], // attrs: ['filterable', 'multiple', 'clearable', 'collapse-tags'] // }, { type: 'input', label: '剩余可开票金额', name: 'remainAmt', children: [ { type: 'input', value: '', name: 'remainAmtBegin' }, { type: 'input', value: '', name: 'remainAmtEnd' } ] }, // { // type: 'input', // label: '发票申请编号', // name: 'serialno', // value: '' // }, ] // 表格信息 const tableList = [ { label: '贷款申请编号', prop: 'applySerialno', attrs: { width: '160px', } }, { label: '客户名称', prop: 'customerName' }, { label: '纳税识别码', prop: 'customerCertNo' }, { label: '客户类型', prop: 'borrowerTypeDesc' }, { label: '产品名称', prop: 'productName' }, { label: '贷款金额', prop: 'businessSum', isMoney: true }, { label: '放款日期', prop: 'putoutDate', }, { label: '实收利息金额', prop: 'actualPayInterestAmt', }, { label: '已开票金额', prop: 'invoicedAmt', }, { label: '申请开票金额', prop: 'applyAmt', }, { label: '剩余可开票金额', prop: 'remainAmt', }, ] export default options => { // 接口地址,required const api = 'server/optionRelativeInvoiceInfo' return new ApiModel({ api, formList, tableList, request(params) { return this.post(params) } }) }