zhou zhou
4 小时以前 10958d1143d59916185e73da79669c5f66a8e849
rsf-admin/src/page/orders/config/orderItemColumns.jsx
@@ -27,25 +27,30 @@
    );
};
export const getInOrderItemFullBaseColumns = () => [
    <TextField source="poCode" label="table.field.asnOrder.poCode" key="poCode" />,
    <TextField source="wkType$" label="table.field.asnOrder.wkType" key="wkType$" />
];
/**
 * 获取出库订单明细的基础列配置
 * @returns {Array} 基础列数组
 */
export const getOutOrderItemBaseColumns = () => [
    <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="splrBatch" label="table.field.asnOrderItem.splrBatch" key="splrBatch" />, //批次
    <TextField source="spec" label="table.field.asnOrderItem.spec" key="spec" />, //规格
    <TextField source="unit" label="table.field.asnOrderItem.unit" key="unit" />, //单位
    <NumberField source="anfme" label="table.field.asnOrderItem.anfme" key="anfme" />, //应收数量
    <NumberField source="qty" label="table.field.asnOrderItem.qty" key="qty" />, //实收数量
    <TextField source="sourceWareHouseId" label="table.field.asnOrderItem.sourceWareHouseId" key="sourceWareHouseId" />, //调出仓
    <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="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="splrBatch" label="table.field.outStockItem.splrBatch" key="splrBatch" />, //批次
    <TextField source="spec" label="table.field.outStockItem.spec" key="spec" />, //规格
    <TextField source="purUnit" label="table.field.outStockItem.purUnit" key="purUnit" />, //单位
    <NumberField source="anfme" label="table.field.outStockItem.anfme" key="anfme" />, //应收数量
    <NumberField source="qty" label="table.field.outStockItem.qty" key="qty" />, //实收数量
    <TextField source="sourceWarehouseId" label="table.field.outStockItem.sourceWarehouseId" key="sourceWarehouseId" />, //调出仓
];
/**
@@ -97,6 +102,14 @@
    ];
};
export const buildInOrderItemFullColumns = () => {
    return [
        ...getInOrderItemFullBaseColumns(),
        ...getInOrderItemBaseColumns(),
        ...getLastColumns()
    ];
};
/**
 * 组合出库订单明细所有列配置
 * @returns {Array} 完整的列配置数组
@@ -131,3 +144,11 @@
        return { success: false, msg: error.message };
    }
};
export const fetchInOrderItemFullColumns = async () => {
    try {
        return { success: true, columns: buildInOrderItemFullColumns() };
    } catch (error) {
        return { success: false, msg: error.message };
    }
};