| | |
| | | categoryName?: string; |
| | | unitMeasureId?: number; |
| | | unitMeasureName?: string; |
| | | unitMeasureId2?: number; |
| | | unitMeasureName2?: string; |
| | | unitMeasureRate1?: number; |
| | | unitMeasureId3?: number; |
| | | unitMeasureName3?: string; |
| | | unitMeasureRate2?: number; |
| | | brandId?: number; |
| | | brandName?: string; |
| | | itemType: number; |
| | |
| | | maxStock?: number; |
| | | isBatchManaged: boolean; |
| | | expiryDay?: number; |
| | | warehouseId?: number; |
| | | warehouseCode?: string; |
| | | warehouseName?: string; |
| | | remark?: string; |
| | | createTime?: string; |
| | | // 同步相关字段 |
| | | syncMes?: boolean; |
| | | syncedMes?: boolean; // 是否已同步到 MES |
| | | // 批次属性配置字段 |
| | | produceDateFlag?: boolean; |
| | | expireDateFlag?: boolean; |
| | | receiptDateFlag?: boolean; |
| | | vendorFlag?: boolean; |
| | | purchaseOrderCodeFlag?: boolean; |
| | | lotNumberFlag?: boolean; |
| | | qualityStatusFlag?: boolean; |
| | | } |
| | | |
| | | /** 物料分页查询参数 */ |
| | |
| | | }); |
| | | } |
| | | |
| | | /** 查询物料列表 */ |
| | | export function getItemList(params?: Partial<MdmItemApi.Item>) { |
| | | return requestClient.get<MdmItemApi.Item[]>('/mdm/item/list', { params }); |
| | | /** 查询物料列表(按ID列表) */ |
| | | export function getItemList(ids: number[]) { |
| | | return requestClient.get<MdmItemApi.Item[]>('/mdm/item/list-by-ids', { params: { ids: ids.join(',') } }); |
| | | } |
| | | |
| | | /** 获取物料精简列表(启用状态,用于下拉选择) */ |
| | | export function getItemSimpleList() { |
| | | return requestClient.get<MdmItemApi.Item[]>('/mdm/item/simple-list'); |
| | | } |
| | | |
| | | /** 查询物料详情 */ |
| | |
| | | return requestClient.put('/mdm/item/update-status', { id, status }); |
| | | } |
| | | |
| | | /** 更新物料同步状态 */ |
| | | export function updateItemSync(id: number, sync: boolean) { |
| | | return requestClient.put('/mdm/item/update-sync', { id, sync }); |
| | | } |
| | | |
| | | /** 导出物料 */ |
| | | export function exportItem(params: Partial<MdmItemApi.Item>) { |
| | | return requestClient.download('/mdm/item/export-excel', { params }); |