admin-vue3/src/api/mes/wm/sn/index.ts

66 lines
1.6 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import request from '@/config/axios'
export interface WmSnGroupVO {
uuid?: string
count?: number
itemId?: number
itemCode?: string
itemName?: string
specification?: string
unitName?: string
batchCode?: string
workOrderId?: number
createTime?: Date
}
export interface WmSnVO {
id?: number
uuid?: string
code?: string
itemId?: number
itemCode?: string
itemName?: string
specification?: string
unitName?: string
batchCode?: string
workOrderId?: number
createTime?: Date
}
export interface WmSnGenerateVO {
itemId?: number
batchCode?: string
workOrderId?: number
count?: number
}
// 生成 SN 码
export const generateSnCodes = async (data: WmSnGenerateVO) => {
return await request.post({ url: `/mes/wm/sn/generate`, data })
}
// 获得 SN 码分组分页
export const getSnGroupPage = async (params: any) => {
return await request.get({ url: `/mes/wm/sn/group-page`, params })
}
// 获得批次 SN 码明细列表
export const getSnListByUuid = async (uuid: string) => {
return await request.get({ url: `/mes/wm/sn/list-by-uuid`, params: { uuid } })
}
// 批量删除 SN 码(按批次 UUID
export const deleteSnBatch = async (uuid: string) => {
return await request.delete({ url: `/mes/wm/sn/delete-batch`, params: { uuid } })
}
// 导出 SN 码分组 Excel
export const exportSnGroupExcel = async (params: any) => {
return await request.download({ url: `/mes/wm/sn/group-export-excel`, params })
}
// 导出批次 SN 码明细 Excel
export const exportSnDetailExcel = async (uuid: string) => {
return await request.download({ url: `/mes/wm/sn/export-excel`, params: { uuid } })
}