| | |
| | | export namespace MesProBagCodeApi { |
| | | /** 袋码(一袋一码) */ |
| | | export interface BagCode { |
| | | inboundTime?: string; |
| | | id?: number; // 编号 |
| | | uuid?: string; // 生成组 UUID |
| | | code?: string; // 袋码(二维码内容) |
| | | businessCode?: string; // 内部出入库业务码(纯码值) |
| | | bagNo?: number; // 批次内袋序号 |
| | | batchId?: number; // 生产批次编号 |
| | | batchCode?: string; // 批次号 |
| | |
| | | /** 袋码分页查询参数 */ |
| | | export interface PageParams extends PageParam { |
| | | code?: string; |
| | | businessCode?: string; |
| | | batchId?: number; |
| | | batchCode?: string; |
| | | uuid?: string; |
| | |
| | | createTime?: string[]; |
| | | } |
| | | |
| | | /** 生成数据包请求(品种主计量单位类型为 N千克 时按托盘数换算袋数;为 吨 时无托盘、直接输入袋码数) */ |
| | | /** 生成数据包请求(品种主计量单位类型为 N袋 时按托盘数换算袋数;为 吨 时无托盘、直接输入袋码数) */ |
| | | export interface GenerateParams { |
| | | itemId: number; // 品种(物料)编号 |
| | | palletCount?: number; // 托盘数(48千克/100千克 品种必填) |
| | | palletCount?: number; // 托盘数(48袋/100袋 品种必填) |
| | | bagCount?: number; // 袋码数(吨品种必填) |
| | | remark?: string; // 备注 |
| | | } |
| | | |
| | | export interface GenerateResult { |
| | | uuid?: string; // 生成组 UUID |
| | | type?: string; // 品种主计量单位类型(48千克/100千克/吨) |
| | | type?: string; // 品种主计量单位类型(48袋/100袋/吨) |
| | | perPallet?: number; // 每托袋数(吨品种为 0) |
| | | totalCount?: number; // 生成袋码总数 |
| | | palletIds?: number[]; // 自动生成的托盘编号列表(吨品种为空) |
| | |
| | | |
| | | /** 扫码追溯信息 */ |
| | | export interface BagCodeTrace { |
| | | inboundTime?: string; |
| | | id?: number; // 袋码编号 |
| | | code?: string; // 袋码(二维码内容) |
| | | businessCode?: string; // 内部出入库业务码 |
| | | bagNo?: number; // 袋序号 |
| | | status?: number; // 袋码状态 |
| | | printTime?: string; // 导出印刷时间 |
| | |
| | | export function exportBagQr(params: { uuid?: string; batchId?: number }) { |
| | | return requestClient.download('/mes/pro/bag-code/export-qr', { params }); |
| | | } |
| | | |
| | | /** 补生成已有袋码的业务码,重复操作不更换已有码值。 */ |
| | | export function generateBagBusinessCodes(ids: number[]) { |
| | | return requestClient.post<number>('/mes/pro/bag-code/generate-business-code', { ids }); |
| | | } |
| | | |
| | | /** 业务二维码仅编码存储的业务码值,不拼接追溯网址。 */ |
| | | export function exportBagBusinessQr(params: { uuid?: string; batchId?: number }) { |
| | | return requestClient.download('/mes/pro/bag-code/export-business-qr', { params }); |
| | | } |