| | |
| | | export const getInOrderItemFullBaseColumns = () => [ |
| | | <TextField source="poCode" label="table.field.asnOrder.poCode" key="poCode" />, |
| | | <TextField source="wkType$" label="table.field.asnOrder.wkType" key="wkType$" />, |
| | | |
| | | <TextField source="purchaseOrgName" label="table.field.asnOrder.purchaseOrgName" key="purchaseOrgName" />, |
| | | <TextField source="purchaseUserName" label="table.field.asnOrder.purchaseUserName" key="purchaseUserName" />, |
| | | <DateField source="businessTime" label="table.field.asnOrder.businessTime" key="businessTime" />, |
| | | <TextField source="supplierId" label="table.field.asnOrder.supplierId" key="supplierId" />, |
| | | <TextField source="supplierName" label="table.field.asnOrder.supplierName" key="supplierName" />, |
| | | |
| | | // <TextField source="batch" label="table.field.asnOrder.batch" key="batch" /> |
| | | ]; |
| | | |
| | | /** |
| | | * 获取入库订单明细的基础列配置 |
| | | * @returns {Array} 基础列数组 |
| | | */ |
| | | export const getInOrderItemBaseColumns = () => [ |
| | | <NumberField source="id" key="id" />, // id |
| | | // <TextField source="orderCode" label="table.field.asnOrderItem.orderCode" key="orderCode" />, // 订单号 |
| | | <TextField source="platWorkCode" label="table.field.asnOrderItem.platWorkCode" key="platWorkCode" />, //计划跟踪号 |
| | | // <TextField source="splrCode" label="table.field.asnOrderItem.splrCode" key="splrCode" />, //供应商编码 |
| | | // <TextField source="splrName" label="table.field.asnOrderItem.splrName" key="splrName" />, //供应商名称 |
| | | <TextField source="platItemId" label="table.field.asnOrderItem.platItemId" key="platItemId" />, //行号 |
| | | <TextField source="matnrCode" label="table.field.asnOrderItem.matnrCode" key="matnrCode" />, //物料编码 |
| | | <TruncatedTextField source="maktx" label="table.field.asnOrderItem.maktx" key="maktx" maxLength={20} />, //物料名称 |
| | | <TextField source="batch" label="table.field.asnOrderItem.splrBatch" key="batch" />, //批次 |
| | | <TextField source="spec" label="table.field.asnOrderItem.spec" key="spec" />, //规格 |
| | | <TextField source="stockUnit" label="table.field.asnOrderItem.unit" key="stockUnit" />, //单位 |
| | | <NumberField source="anfme" label="table.field.asnOrderItem.anfme" key="anfme" />, //应收数量 |
| | | <NumberField source="qty" label="table.field.asnOrderItem.qty" key="qty" />, //实收数量 |
| | | <TextField source="targetWarehouseId" label="table.field.asnOrderItem.targetWarehouseId" key="targetWarehouseId" />, //建议目标仓 |
| | | ]; |
| | | |
| | | export const getOutOrderItemFullBaseColumns = () => [ |
| | | <TextField source="poCode" label="table.field.asnOrder.poCode" key="poCode" />, |
| | | <TextField source="wkType$" label="table.field.asnOrder.wkType" key="wkType$" />, |
| | | <TextField source="saleOrgName" label="销售组织" key="saleOrgName" />, |
| | | <TextField source="saleUserName" label="销售员" key="saleUserName" />, |
| | | <DateField source="businessTime" label="出库日期" key="businessTime" />, |
| | | <TextField source="customerId" label="客户编码" key="customerId" />, |
| | | <TextField source="customerName" label="客户" key="customerName" />, |
| | | // <TextField source="stockOrgName" label="table.field.outStock.stockOrgName" key="saleOrgName" />, |
| | | ]; |
| | | |
| | | /** |
| | |
| | | */ |
| | | export const getOutOrderItemBaseColumns = () => [ |
| | | <NumberField source="id" key="id" />, // id |
| | | <TextField source="orderCode" label="table.field.outStockItem.orderCode" key="orderCode" />, // 订单号 |
| | | // <TextField source="orderCode" label="table.field.outStockItem.orderCode" key="orderCode" />, // 订单号 |
| | | <TextField source="platWorkCode" label="table.field.outStockItem.platWorkCode" key="platWorkCode" />, //计划跟踪号 |
| | | <TextField source="splrCode" label="table.field.outStockItem.splrCode" key="splrCode" />, //供应商编码 |
| | | <TextField source="splrName" label="table.field.outStockItem.splrName" key="splrName" />, //供应商名称 |
| | | // <TextField source="splrCode" label="table.field.outStockItem.splrCode" key="splrCode" />, //供应商编码 |
| | | // <TextField source="splrName" label="table.field.outStockItem.splrName" key="splrName" />, //供应商名称 |
| | | <TextField source="platItemId" label="table.field.outStockItem.platItemId" key="platItemId" />, //行号 |
| | | <TextField source="matnrCode" label="table.field.outStockItem.matnrCode" key="matnrCode" />, //物料编码 |
| | | <TruncatedTextField source="maktx" label="table.field.outStockItem.maktx" key="maktx" maxLength={20} />, //物料名称 |
| | |
| | | <TextField source="sourceWarehouseId" label="table.field.outStockItem.sourceWarehouseId" key="sourceWarehouseId" />, //调出仓 |
| | | ]; |
| | | |
| | | /** |
| | | * 获取入库订单明细的基础列配置 |
| | | * @returns {Array} 基础列数组 |
| | | */ |
| | | export const getInOrderItemBaseColumns = () => [ |
| | | <NumberField source="id" key="id" />, // id |
| | | <TextField source="orderCode" label="table.field.asnOrderItem.orderCode" key="orderCode" />, // 订单号 |
| | | <TextField source="platWorkCode" label="table.field.asnOrderItem.platWorkCode" key="platWorkCode" />, //计划跟踪号 |
| | | <TextField source="splrCode" label="table.field.asnOrderItem.splrCode" key="splrCode" />, //供应商编码 |
| | | <TextField source="splrName" label="table.field.asnOrderItem.splrName" key="splrName" />, //供应商名称 |
| | | <TextField source="platItemId" label="table.field.asnOrderItem.platItemId" key="platItemId" />, //行号 |
| | | <TextField source="matnrCode" label="table.field.asnOrderItem.matnrCode" key="matnrCode" />, //物料编码 |
| | | <TruncatedTextField source="maktx" label="table.field.asnOrderItem.maktx" key="maktx" maxLength={20} />, //物料名称 |
| | | <TextField source="batch" label="table.field.asnOrderItem.splrBatch" key="batch" />, //批次 |
| | | <TextField source="spec" label="table.field.asnOrderItem.spec" key="spec" />, //规格 |
| | | <TextField source="stockUnit" label="table.field.asnOrderItem.unit" key="stockUnit" />, //单位 |
| | | <NumberField source="anfme" label="table.field.asnOrderItem.anfme" key="anfme" />, //应收数量 |
| | | <NumberField source="qty" label="table.field.asnOrderItem.qty" key="qty" />, //实收数量 |
| | | <TextField source="targetWarehouseId" label="table.field.asnOrderItem.targetWarehouseId" key="targetWarehouseId" />, //建议目标仓 |
| | | ]; |
| | | |
| | | |
| | | |
| | | |
| | |
| | | ]; |
| | | }; |
| | | |
| | | export const buildOutOrderItemFullColumns = () => { |
| | | return [ |
| | | ...getOutOrderItemFullBaseColumns(), |
| | | ...getOutOrderItemBaseColumns(), |
| | | ...getLastColumns() |
| | | ]; |
| | | }; |
| | | |
| | | /** |
| | | * 获取动态字段并构建完整列配置 |
| | | * @returns {Promise<{success: boolean, columns?: Array, msg?: string}>} |
| | |
| | | return { success: false, msg: error.message }; |
| | | } |
| | | }; |
| | | |
| | | export const fetchOutOrderItemFullColumns = async () => { |
| | | try { |
| | | return { success: true, columns: buildOutOrderItemFullColumns() }; |
| | | } catch (error) { |
| | | return { success: false, msg: error.message }; |
| | | } |
| | | }; |