UNPKG

ttk-app-core

Version:
295 lines (294 loc) 10.5 kB
import React from 'react' export default function renderColumns (callBack, type) { let result switch (type) { case 0: result = [{ title: '日期', name: 'accountDate', dataIndex: 'accountDate', width:89, align: 'center', key: 'accountDate' },{ title: '凭证', name: 'docTypeAndCode', dataIndex: 'docTypeAndCode', width:86, key: 'docTypeAndCode', render: (text, record) => <a onClick={(e) => callBack(record.docId)}>{text}</a> },{ title: '摘要', name: 'summary', dataIndex: 'summary', width:198, key: 'summary' },{ title: '借方', name: 'amountDr', dataIndex: 'amountDr', className:'amountColumnStyle', key: 'amountDr' }, { title: '贷方', name: 'amountCr', dataIndex: 'amountCr', className:'amountColumnStyle', key: 'amountCr' }, { title: '方向', name: 'balanceDirection', dataIndex: 'balanceDirection', className: 'table_center', width:70, key: 'balanceDirection' }, { title: '余额', name: 'balanceAmount', dataIndex: 'balanceAmount', className:'amountColumnStyle', key: 'balanceAmount' }] break case 1: result = [{ title: '日期', name: 'accountDate', dataIndex: 'accountDate', width:89, align: 'center', key: 'accountDate' },{ title: '凭证', name: 'docTypeAndCode', dataIndex: 'docTypeAndCode', width:86, key: 'docTypeAndCode', render: (text, record) => <a onClick={(e) => callBack(record.docId)}>{text}</a> },{ title: '摘要', name: 'summary', dataIndex: 'summary', width:198, key: 'summary' },{ title: '借方', children:[{ title: '原币金额', dataIndex: 'origAmountDr', className:'amountColumnStyle', key: 'origAmountDr' },{ title: '本币金额', dataIndex: 'amountDr', className:'amountColumnStyle', key: 'amountDr' }] }, { title: '贷方', children: [{ title: '原币金额', dataIndex: 'origAmountCr', className:'amountColumnStyle', key: 'origAmountCr' }, { title: '本币金额', dataIndex: 'amountCr', className:'amountColumnStyle', key: 'amountCr' }] }, { title: '余额', name: 'balance', children: [{ title: '方向', dataIndex: 'balanceDirection', className: 'table_center', key: 'balanceDirection' }, { title: '原币金额', dataIndex: 'balanceOrigAmount', className:'amountColumnStyle', key: 'balanceOrigAmount' }, { title: '本币金额', dataIndex: 'balanceAmount', className:'amountColumnStyle', key: 'balanceAmount' }] }] break case 2: result = [{ title: '日期', name: 'accountDate', dataIndex: 'accountDate', width:89, align: 'center', key: 'accountDate' },{ title: '凭证', name: 'docTypeAndCode', dataIndex: 'docTypeAndCode', width:86, key: 'docTypeAndCode', render: (text, record) => <a onClick={(e) => callBack(record.docId)}>{text}</a> },{ title: '摘要', name: 'summary', dataIndex: 'summary', width:198, key: 'summary' },{ title: '借方', name: 'debit', children: [{ title: '数量', dataIndex: 'quantityDr', className:'amountColumnStyle', key: 'quantityDr' },{ title: '金额', dataIndex: 'amountDr', className:'amountColumnStyle', key: 'amountDr' }] },{ title: '贷方', name: 'credit', children: [{ title: '数量', dataIndex: 'quantityCr', className:'amountColumnStyle', key: 'quantityCr' },{ title: '金额', dataIndex: 'amountCr', className:'amountColumnStyle', key: 'amountCr' }] },{ title: '余额', name: 'balance', key: 'balance', children:[{ title: '方向', key: 'balanceDirection', dataIndex: 'balanceDirection', className: 'table_center' },{ title: '数量', key: 'balanceQuantity', className:'amountColumnStyle', dataIndex: 'balanceQuantity' },{ title: '单价', key: 'price', className:'amountColumnStyle', dataIndex: 'price' },{ title: '金额', key: 'balanceAmount', className:'amountColumnStyle', dataIndex: 'balanceAmount' }] }] break case 3: result = [{ title: '日期', name: 'accountDate', dataIndex: 'accountDate', width:89, align: 'center', key: 'accountDate' },{ title: '凭证', name: 'docTypeAndCode', dataIndex: 'docTypeAndCode', width:86, key: 'docTypeAndCode', render: (text, record) => <a onClick={(e) => callBack(record.docId)}>{text}</a> },{ title: '摘要', name: 'summary', dataIndex: 'summary', width:198, key: 'summary' },{ title: '借方', name: 'debit', key: 'debit', children: [{ title: '数量', dataIndex: 'quantityDr', className:'amountColumnStyle', key: 'quantityDr' },{ title: '原币金额', dataIndex: 'origAmountDr', className:'amountColumnStyle', key: 'origAmountDr' },{ title: '本币金额', dataIndex: 'amountDr', className:'amountColumnStyle', key: 'amountDr' }] },{ title: '贷方', name: 'credit', key: 'credit', children: [{ title: '数量', dataIndex: 'quantityCr', className:'amountColumnStyle', key: 'quantityCr' },{ title: '原币金额', dataIndex: 'origAmountCr', className:'amountColumnStyle', key: 'origAmountCr' },{ title: '本币金额', dataIndex: 'amountCr', className:'amountColumnStyle', key: 'amountCr' }] },{ title: '余额', name: 'balance', key: 'balance', children: [{ title: '方向', dataIndex: 'balanceDirection', key: 'balanceDirection', className: 'table_center' },{ title: '数量', key: 'balanceQuantity', className:'amountColumnStyle', dataIndex: 'balanceQuantity' },{ title: '单价', dataIndex: 'price', className:'amountColumnStyle', key: 'price' },{ title: '原币金额', dataIndex: 'balanceOrigAmount', className:'amountColumnStyle', key: 'balanceOrigAmount' },{ title: '本币金额', dataIndex: 'balanceAmount', className:'amountColumnStyle', key: 'balanceAmount' }] }] break default: break } return result }