/** * 财务账务查询接口 */ import ApiModel from '@/utils/core/apiModel'; // 表单信息 const formList = [ { type: 'input', label: '财务套录流水号', value: '', name: 'financeSetNumber' }, { type: 'input', label: '会计科目', value: '', name: 'captionAccount' }, { type: 'input', label: '科目代码', value: '', name: 'accountCode' }, { type: 'input', label: '财务分录流水号', value: '', name: 'financeSerialNo' }, { type: 'select', label: '冲账标志', value: '', name: 'backAccountFlag', options: [ { value: '是', label: '是' }, { value: '否', label: '否' } ], attrs: ['filterable', 'clearable', 'collapse-tags'] }, { type: 'input', label: '金额', name: 'moneyAll', children: [ { type: 'input', value: '', name: 'beginMoney' }, { type: 'input', value: '', name: 'endMoney' } ] }, { type: 'input', label: '备注', value: '', name: 'remark' }, { type: 'dateRange', label: '记账日期', value: [], name: 'putoutDate', names: ['beginAccountsDay', 'endAccountsDay'] }, { type: 'input', label: '原交易流水', value: '', name: 'oldDealSerialno' }, { type: 'input', label: '借据单号', value: '', name: 'loanNumber' }, { type: 'input', label: '总账客户号', value: '', name: 'ledgerCustomerId' }, { type: 'input', label: '总账单号', value: '', name: 'ledgerNumber' }, { type: 'input', label: '申请编号', value: '', name: 'applySerialNo' } ]; // 表格信息 const tableList = [ { label: '财务分录流水号', prop: 'financeSerialNo', type: 'buttons', attrs: { width: '280px', fixed: 'left' } }, { label: '财务套录流水号', prop: 'financeSetNumber' }, { label: '会计科目', prop: 'captionAccount' }, { label: '科目代码', prop: 'accountCode' }, { label: '冲账标志', prop: 'backAccountFlag' }, { label: '方向', prop: 'direction' }, { label: '金额', prop: 'money', isMoney: true }, { label: '备注', prop: 'remark' }, { label: '记账日期', prop: 'accountsDay' }, { label: '原交易流水', prop: 'oldDealSerialno' }, { label: '借据单号', prop: 'loanNumber' }, { label: '总账客户号', prop: 'ledgerCustomerId' }, { label: '客户名称', prop: 'customerName' }, { label: '总账同步日期', prop: 'ledgerSynchroDay' }, { label: '总账单号', prop: 'ledgerNumber' }, { label: '总账批次号', prop: 'ledgerBatchNumber' }, { label: '总账凭证号', prop: 'ledgerVoucherNumber' }, { label: '申请编号', prop: 'applySerialNo' }, { prop: 'action', label: '操作管理', attrs: { width: '80px', fixed: 'right', }, type: 'buttons' } ]; // 详情 const remarkForm = [ { type: 'input', label: '财务套录流水号', value: '', name: 'financeSetNumber' }, { type: 'input', label: '财务分录流水号', value: '', name: 'financeSerialNo' }, { type: 'input', label: '会计科目', value: '', name: 'captionAccount' }, { type: 'input', label: '科目代码', value: '', name: 'accountCode' }, { type: 'input', label: '冲账标志', value: '', name: 'backAccountFlag' }, { type: 'input', label: '方向', value: '', name: 'direction' }, { type: 'input', label: '金额', value: '', name: 'money', isMoney: true }, { type: 'input', label: '备注', value: '', name: 'remark' }, { type: 'input', label: '记账日期', value: '', name: 'accountsDay' }, { type: 'input', label: '原交易流水', value: '', name: 'oldDealSerialno' }, { type: 'input', label: '借据单号', value: '', name: 'loanNumber' }, { type: 'input', label: '总账客户号', value: '', name: 'ledgerCustomerId' }, { type: 'input', label: '客户名称', value: '', name: 'ledgerCustomerId' }, { type: 'input', label: '总账同步日期', value: '', name: 'ledgerSynchroDay' }, { type: 'input', label: '总账单号', value: '', name: 'ledgerNumber' }, { type: 'input', label: '总账批次号', value: '', name: 'ledgerBatchNumber' }, { type: 'input', label: '总账凭证号', value: '', name: 'ledgerVoucherNumber' }, { type: 'input', label: '申请编号', value: '', name: 'applySerialNo' } ]; export default options => { // 接口地址,required const api = 'financeReport/query'; return new ApiModel({ api, formList: options === 'remark' ? [...remarkForm] : [...formList], tableList, request(params) { return this.post(params); } }); };