You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.3 KiB
TypeScript
43 lines
1.3 KiB
TypeScript
import request from '@/config/axios'
|
|
|
|
// ERP 包装方案 VO
|
|
export interface PackagingSchemeVO {
|
|
id: number // 包装方案编号
|
|
code: string // 方案编码
|
|
name: string // 方案名称
|
|
packageQuantity: number // 每包数量(件)
|
|
palletPackageQuantity: number // 每托包数(包)
|
|
palletTotalQuantity: number // 每托总数量(件)
|
|
remark: string // 备注
|
|
status: number // 状态
|
|
createTime: string // 创建时间
|
|
}
|
|
|
|
// ERP 包装方案 API
|
|
export const PackagingSchemeApi = {
|
|
// 查询包装方案分页
|
|
getPackagingSchemePage: async (params: any) => {
|
|
return await request.get({ url: `/erp/packaging-scheme/page`, params })
|
|
},
|
|
|
|
// 查询包装方案详情
|
|
getPackagingScheme: async (id: number) => {
|
|
return await request.get({ url: `/erp/packaging-scheme/get?id=` + id })
|
|
},
|
|
|
|
// 新增包装方案
|
|
createPackagingScheme: async (data: PackagingSchemeVO) => {
|
|
return await request.post({ url: `/erp/packaging-scheme/create`, data })
|
|
},
|
|
|
|
// 修改包装方案
|
|
updatePackagingScheme: async (data: PackagingSchemeVO) => {
|
|
return await request.put({ url: `/erp/packaging-scheme/update`, data })
|
|
},
|
|
|
|
// 删除包装方案
|
|
deletePackagingScheme: async (id: number) => {
|
|
return await request.delete({ url: `/erp/packaging-scheme/delete?id=` + id })
|
|
}
|
|
}
|