/* * @Author: Pengjiantian * @Date: 2020-06-10 15:33:22 * @Last Modified by: Pengjiantian * @Last Modified time: 2020-07-09 15:09:53 */ /** * 贷款机构管理列表查询 */ import ApiModel from '@/utils/core/apiModel' const formList = [ { type: 'input', label: '申请单号', value: '', name: 'businessNO' }, { type: 'input', label: '客户名称', value: '', name: 'customerName' }, { type: 'select', label: '业务城市', value: '', name: 'cityCode', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'] }, // { // type: 'select', // label: '项目名称', // value: '', // name: 'projectId', // options: '', // attrs: ['filterable', 'clearable', 'collapse-tags'] // }, { type: 'dateRange', label: '放款日期', value: [], name: 'loanDate', names: ['loanStartDate', 'loanEndDate'] }, { type: 'dateRange', label: '应还日期', value: [], name: 'repayable', names: ['repayableStartDate', 'repayableEndDate'] }, { type: 'select', label: '总期限', value: '', name: 'termNo', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'] }, { type: 'select', label: '期款状态', value: '', name: 'paymentStatus', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'] }, ] // 表格信息 const tableList = [ { label: '申请单号', prop: 'businessNo', attrs: { width: '180' } }, { label: '业务地区', prop: 'houseCityName', attrs: { width: '100' } }, { label: '楼盘全称', prop: 'projectName', }, { label: '客户名称', prop: 'custName', attrs: { width: '100' } }, { label: '身份证号', prop: 'certNo', attrs: { width: '180' } }, { label: '应还日期', prop: 'payDate' }, { label: '实还日期', prop: 'finishDate' }, { label: '放款日期', prop: 'transDate' }, { label: '放款金额', prop: 'loanAmt', attrs: { width: '100' } }, { label: '借款期限', prop: 'termNo', attrs: { width: '100' } }, { label: '期数', prop: 'periodNo' }, { label: '还款方式', prop: 'paybackType', attrs: { width: '100' } }, { label: '总利率', prop: 'totalInterestRate', attrs: { width: '100' } }, { label: '大众融租总利率', prop: 'totalRentFinanceInterestRate', attrs: { width: '130' } }, { label: '大众总利息收益', prop: 'interestIncomeAmt' }, { label: '应还月本金(等本等息)', prop: 'avgMonthPrincipalAmt', attrs: { width: '100' } }, { label: '应还季本金(季本月息)', prop: 'quarterlyAvgPrincipalAmt', attrs: { width: '100' } }, { label: '应还本金', prop: 'payPrincipalAmt', attrs: { width: '100' } }, { label: '已还本金', prop: 'recePrincipalAmt', attrs: { width: '100' } }, { label: '应还利息', prop: 'payInterestAmt', attrs: { width: '100' } }, { label: '已还利息', prop: 'normInterestReceAmt', attrs: { width: '100' } }, { label: '应还大众收益', prop: 'repayableIncomeAmt', attrs: { width: '120' } }, { label: '已还大众收益', prop: 'paidIncomeAmt', attrs: { width: '120' } }, { label: '应还信托报酬', prop: 'repayableTrustRewardAmt', attrs: { width: '120' } }, { label: '已还信托报酬', prop: 'paidTrustRewardAmt', attrs: { width: '120' } }, { label: '应还信托增值税', prop: 'repayableTrustVATAmt', attrs: { width: '120' } }, { label: '已还信托增值税', prop: 'paidTrustVATAmt', attrs: { width: '120' } }, { label: '应还信托印花税', prop: 'repayableTrustStampAmt', attrs: { width: '120' } }, { label: '已还信托印花税', prop: 'paidTrustStampAmt', attrs: { width: '120' } }, { label: '应还服务费', prop: 'serviceFeeAmt', attrs: { width: '100' } }, { label: '已还服务费', prop: 'serviceFeePaidAmt', attrs: { width: '100' } }, { label: '结清时间', prop: 'settlementDate', attrs: { width: '100' } }, { label: '期款状态', prop: 'contractStatus', attrs: { width: '100' } }, { label: '还款类型', prop: 'payType', attrs: { width: '100' } }, ] export default options => { // 接口地址,required const api = 'server/qryGMRepaymentPlan' return new ApiModel({ api, formList, tableList, request(params) { return this.post(params) } }) }