export default function useColumns() { const desColumns = [ { item: { key: "code", title: "预留单据号", }, attr: {} }, { item: { key: "source", title: "来源单据号", }, attr: {} }, { item: { key: "customerName", title: "客户名称", }, attr: {} }, { item: { key: "createByName", title: "创建人", }, attr: {} }, { item: { key: "createBy", title: "创建人编码", }, attr: {} }, { item: { key: "createTime", title: "创建时间", }, attr: {} }, ]; const itemsColumns = [ { item: { key: "materialCode", title: "物料编码", }, attr: {} }, { item: { key: "materialName", title: "物料名称", }, attr: {} }, { item: { key: "unitName", title: "单位名称", }, attr: {} }, { item: { key: "warehouseName", title: "仓库", }, attr: {} }, { item: { key: "allocationName", title: "货位", }, attr: {} }, { item: { key: "reservedQty", title: "预留数量", }, attr: {} }, { item: { key: "totalIn", title: "累计入库数量", }, attr: {} }, { item: { key: "qty", title: "可用量", }, attr: {} }, { item: { key: "usedQty", title: "已用量", }, attr: {} }, ].map(({ item, attr }) => ({ item: { ...item, width: item.width || 150 }, attr, })); const historyColumns = [ { item: { key: "materialCode", title: "物料编码", }, attr: {} }, { item: { key: "materialName", title: "物料名称", width: 200, }, attr: {} }, { item: { key: "unitName", title: "单位", width: 100, }, attr: {} }, { item: { key: "warehouseName", title: "仓库", }, attr: {} }, { item: { key: "productBatchNum", title: "批号", width: 100, }, attr: {} }, { item: { key: "operateBill", title: "操作单据", width: 100, }, attr: { is: "el-dict-tag", dictName: "ow_operatetype", } }, { item: { key: "operateBillcode", title: "操作单据编码", width: 200, }, attr: {} }, { item: { key: "operateBillitem", title: "操作明细行号", }, attr: {} }, { item: { key: "allotQty", title: "操作数量", }, attr: {} }, { item: { key: "createTime", title: "操作时间", width: 200, }, attr: {} }, ].map(({ item, attr }) => ({ item: { ...item, width: item.width || 150 }, attr, })); return { desColumns, itemsColumns, historyColumns } }