/** * 利率变更申请详情 */ import ApiModel from '@/utils/core/apiModel' // 表单信息 const formList = [ { type: 'select', label: '交易类型', value: [], name: 'transTypeArray', options: [], attrs: ['filterable', 'multiple', 'clearable', 'collapse-tags'] }, { type: 'dateRange', label: '交易日期', value: [], name: 'transDate', names: ['transDateBegin', 'transDateEnd'] }, { type: 'input', label: '交易金额', name: 'transAmt', children: [ { type: 'input', value: '', name: 'transAmtBegin', isMoney: true }, { type: 'input', value: '', name: 'transAmtEnd', isMoney: true } ] }, { type: 'input', label: '认领申请编号', value: '', name: 'applyNo' }, { type: 'input', label: '认领客户/项目名称', value: '', name: 'projectName' }, { type: 'input', label: '退款收款账户户名', value: '', name: 'name' } ] // 表格信息 const tableList = [ { label: '交易流水号', prop: 'transSerialNo' }, { label: '交易类型', prop: 'transTypeDesc' }, { label: '交易日期', prop: 'transDate' }, { label: '完成日期', prop: 'transEndDate' }, { label: '交易金额', prop: 'transAmt', isMoney: true }, { label: '交易状态', prop: 'transStatusDesc' }, { label: '认领客户/项目名称', prop: 'projectName' }, { label: '认领申请编号', prop: 'applyNo' }, { label: '认领借据编号', prop: 'loanNo' }, { label: '退款收款账户类型', prop: 'accountTypeDesc' }, { label: '退款收款账户户名', prop: 'name' }, { label: '退款收款账户账号', prop: 'accountNo' }, { label: '退款收款账户开户银行', prop: 'bankName' }, { label: '退款收款账户开户分支行', prop: 'paymentAccountNo' }, { label: '退款收款账户开户行所在省', prop: 'province' }, { label: '退款收款账户开户行所在市', prop: 'city' }, { label: '退款方式', prop: 'refundTypeDesc' }, { label: '申请原因', prop: 'remark' }, // { // label: '线下退款账户类型', // prop: 'accountingChannelDesc' // }, // { // label: '线下退款账户号码', // prop: 'settleAccounts' // }, // { // label: '线下退款账户名称', // prop: 'settleAccountsName' // }, { label: '自动退款状态', prop: 'statusDesc' }, { label: '自动退款失败原因', prop: 'failReason' }, { label: '申请人', prop: 'applyUserName' }, { label: '当前处理人', prop: 'userName' }, { prop: 'action', label: '操作管理', attrs: { fixed: 'right' }, type: 'buttons' } ] export default options => { // 接口地址,required const api = 'server/claimRefundTransList' return new ApiModel({ api, formList, tableList, request(params) { return this.post(params) } }) }