import { BasicColumn, XEUtils } from '@eciol/ant-ui'; import { RouterLink } from 'vue-router'; export const useVerification = () => { function getColumns1(name1: string, name: string): BasicColumn[] { return [ { title: '核销金额(' + name1 + ')', dataIndex: 'recMatchingdAmount', edit: true, editable: true, editComponent: 'InputNumber', editComponentProps() { return { min: 0, precision: 4, controls: false }; }, editDynamicDisabled({ record }) { return record.deductionAmount; }, align: 'right', }, { title: '核销金额(' + name + ')', dataIndex: 'matchingdAmount', edit: true, editable: true, editComponent: 'InputNumber', editComponentProps() { return { min: 0, precision: 4, controls: false }; }, editDynamicDisabled({ record }) { return record.deductionAmount; }, align: 'right', }, { title: '扣款金额(' + name + ')', dataIndex: 'deductionAmount', align: 'right', }, { title: '明细行金额(' + name + ')', dataIndex: 'amount', format: 'amount|digits=4&separator=,&spaceNumber=3', align: 'right', }, { title: '明细行已核销金额(' + name + ')', dataIndex: 'matchedAmount', format: 'amount|digits=4&separator=,&spaceNumber=3', align: 'right', }, { title: '订单编号', dataIndex: 'orderNo', align: 'left', }, { title: '明细行名称', dataIndex: 'name', align: 'left', }, { defaultHidden: true, title: '币别', dataIndex: 'currencyId', align: 'left', }, ]; } function getColumns2(name1: string, name: string): BasicColumn[] { return [ { title: '核销金额(' + name1 + ')', dataIndex: 'recMatchingdAmount', edit: true, editable: true, editComponent: 'InputNumber', editComponentProps() { return { min: 0, precision: 4, controls: false }; }, editDynamicDisabled({ record }) { return record.deductionAmount; }, defaultHidden: true, align: 'right', }, { title: '核销金额(' + name + ')', dataIndex: 'matchingdAmount', edit: true, editable: true, editComponent: 'InputNumber', editComponentProps() { return { min: 0, precision: 4, controls: false }; }, editDynamicDisabled({ record }) { return record.deductionAmount; }, align: 'right', }, { title: '明细行金额(' + name + ')', dataIndex: 'amount', format: 'amount|digits=4&separator=,&spaceNumber=3', align: 'right', }, { title: '扣款金额(' + name + ')', dataIndex: 'deductionAmount', align: 'right', }, { title: '明细行已核销金额(' + name + ')', dataIndex: 'matchedAmount', format: 'amount|digits=4&separator=,&spaceNumber=3', align: 'right', }, { title: '订单编号', dataIndex: 'orderNo', align: 'left', }, { title: '明细行名称', dataIndex: 'name', align: 'left', }, { defaultHidden: true, title: '币别', dataIndex: 'currencyId', align: 'left', }, ]; } const invoiceColumns: BasicColumn[] = [ { title: '发票编号', dataIndex: 'invoiceNo', align: 'left', }, { title: '发票未核销金额', dataIndex: 'noMatchAmount', format: 'amount|digits=4&separator=,&spaceNumber=3', align: 'right', }, { title: '发票总金额', dataIndex: 'totalAmount', format: 'amount|digits=4&separator=,&spaceNumber=3', align: 'right', }, { title: '扣款金额', dataIndex: 'deductionAmount', align: 'right', }, { title: '币别', dataIndex: 'currencyName', align: 'left', }, { title: '订单编号', dataIndex: 'orderNo', align: 'left', }, { title: '发票发送时间', dataIndex: 'invoiceTime', format: 'utcDate|YYYY-MM-DD HH:mm:ss', align: 'left', }, { title: 'PM', dataIndex: 'pm', align: 'left', }, { title: '核销状态', dataIndex: 'matchStatusName', align: 'left', }, ]; return { getColumns1, getColumns2, invoiceColumns, }; };