Files
tms-erp-web/src/option/settlement/preSettlementTable.js
T
b2894lxlx e7c76c803f ✨ 结算单业务模式运输方式与编辑体验优化
预结算/收付款结算支持业务模式与运输方式展示导出;完善结算调整、对账导入与变更记录;组织合同初始流水号未填不再显示-1。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-21 16:42:02 +08:00

103 lines
5.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
export const preSettlementTableColumns = [
{ label: '预付结算单号', prop: 'preSettlementNo', minWidth: 150, link: true, fixed: 'left' },
{ label: '来源', prop: 'sourceType', minWidth: 100 },
{ label: '付款方', prop: 'payerName', minWidth: 160 },
{ label: '收款方', prop: 'payeeName', minWidth: 160 },
{ label: '项目名称', prop: 'projectName', minWidth: 130 },
{ label: '所属组织', prop: 'deptName', minWidth: 140 },
{ label: '合同编号', prop: 'contractNo', minWidth: 140 },
{ label: '合同名称', prop: 'contractName', minWidth: 160 },
{ label: '原币结算金额', prop: 'settlementAmount', minWidth: 140, money: true, precision: 2 },
{ label: '业务模式', prop: 'businessModelName', minWidth: 120 },
{ label: '运输方式', prop: 'transportTypeName', minWidth: 120 },
{ label: '本位币结算金额', prop: 'localSettlementAmount', minWidth: 150, money: true, precision: 2 },
{ label: '结算汇率', prop: 'exchangeRate', minWidth: 110, precision: 2 },
{
label: '申请预付金额',
prop: 'advanceAppliedAmount',
minWidth: 190,
money: true,
},
{
label: '已付款金额',
prop: 'advancePaidAmount',
minWidth: 200,
money: true,
},
{ label: '审核状态', prop: 'approvalStatusName', minWidth: 110, status: true },
{ label: '当前节点', prop: 'currentNode', minWidth: 130 },
{ label: '当前处理人', prop: 'currentProcessor', minWidth: 130 },
{ label: '创建人', prop: 'createUserName', minWidth: 110 },
{ label: '创建时间', prop: 'createTime', minWidth: 170 },
];
export const settlementSummaryColumns = [
{ label: '费用类型', prop: 'feeType', minWidth: 150 },
{ label: '费用项', prop: 'feeItem', minWidth: 160 },
{ label: '原金额', prop: 'originalAmount', minWidth: 130 },
{ label: '调整金额', prop: 'adjustAmount', minWidth: 140 },
{ label: '结算金额', prop: 'settlementAmount', minWidth: 140 },
{ label: '备注', prop: 'remark', minWidth: 200 },
];
export const settlementDetailColumns = [
{ label: '单据号', prop: 'documentNo', minWidth: 180, link: true },
{ label: '运单号', prop: 'waybillNo', minWidth: 160, link: true },
{ label: '车号', prop: 'vehicleNo', minWidth: 130 },
{ label: '发货地址', prop: 'departureAddress', minWidth: 180 },
{ label: '到货地址', prop: 'arrivalAddress', minWidth: 180 },
{ label: '实际发货时间', prop: 'actualDepartureTime', minWidth: 170 },
{ label: '实际完成时间', prop: 'actualCompletionTime', minWidth: 170 },
{ label: '运输类型', prop: 'transportType', minWidth: 120 },
{ label: '货物名称', prop: 'cargoName', minWidth: 150 },
{ label: '货物类型', prop: 'cargoType', minWidth: 140 },
{ label: '运输总量', prop: 'transportQuantityText', minWidth: 120 },
{ label: '里程(KM)', prop: 'mileage', minWidth: 120 },
{ label: '批次号', prop: 'batchNo', minWidth: 130 },
{ label: '计费方式', prop: 'billingType', minWidth: 130 },
{ label: '运输单价', prop: 'unitPrice', minWidth: 120, money: true },
{ label: '运费', prop: 'freightAmount', minWidth: 120, money: true },
{ label: '原金额', prop: 'originalAmount', minWidth: 120, money: true },
{ label: '调整金额', prop: 'adjustAmount', minWidth: 120, money: true },
{ label: '结算金额(含税)', prop: 'settlementAmountTax', minWidth: 150, money: true },
{ label: '结算金额(不含税)', prop: 'settlementAmountNoTax', minWidth: 165, money: true },
{ label: '备注', prop: 'remark', minWidth: 180 },
];
export const advanceColumns = [
{ label: '预付单号', prop: 'advanceNo', minWidth: 160 },
{ label: '申请预付金额', prop: 'appliedAmount', minWidth: 150 },
{ label: '已付款金额', prop: 'paidAmount', minWidth: 140 },
{ label: '单据状态', prop: 'billStatus', minWidth: 120 },
{ label: '金蝶预付单号', prop: 'kingdeeAdvanceNo', minWidth: 170 },
{ label: '创建人', prop: 'createUserName', minWidth: 120 },
{ label: '创建时间', prop: 'createTime', minWidth: 170 },
];
export const changeRecordColumns = [
{ label: '变更类型', prop: 'changeType', minWidth: 130 },
{ label: '行号', prop: 'lineNo', minWidth: 80 },
{ label: '类型', prop: 'operationType', minWidth: 100 },
{ label: '变更内容', prop: 'changeContent', minWidth: 320 },
{ label: '操作人', prop: 'operatorName', minWidth: 120 },
{ label: '变更原因', prop: 'changeReason', minWidth: 180 },
{ label: '变更时间', prop: 'changeTime', minWidth: 170 },
];
export const candidateDetailColumns = [
{ label: '单据号', prop: 'documentNo', minWidth: 180 },
{ label: '费用日期', prop: 'feeDate', minWidth: 120 },
{ label: '客商名称', prop: 'customerName', minWidth: 150 },
{ label: '发货地点', prop: 'departureAddress', minWidth: 170 },
{ label: '到货地点', prop: 'arrivalAddress', minWidth: 170 },
{ label: '合同名称', prop: 'contractName', minWidth: 160 },
{ label: '运单号', prop: 'waybillNo', minWidth: 150 },
{ label: '车号', prop: 'vehicleNo', minWidth: 130 },
{ label: '运输类型', prop: 'transportType', minWidth: 120 },
{ label: '货物名称', prop: 'cargoName', minWidth: 140 },
{ label: '货物类型', prop: 'cargoType', minWidth: 130 },
{ label: '批次号', prop: 'batchNo', minWidth: 120 },
{ label: '计费方式', prop: 'billingType', minWidth: 130 },
{ label: '结算金额', prop: 'totalAmount', minWidth: 130, money: true },
];