mirror of
https://gitee.com/hhyykk/ipms-sjy-ui.git
synced 2025-07-15 11:25:07 +08:00
✨ ERP:完成 stock 仓库信息的实现
This commit is contained in:
@ -2,18 +2,12 @@ import request from '@/config/axios'
|
||||
|
||||
// ERP 商品分类 VO
|
||||
export interface ProductCategoryVO {
|
||||
// 分类编号
|
||||
id: number
|
||||
// 父分类编号
|
||||
parentId: number
|
||||
// 分类名称
|
||||
name: string
|
||||
// 分类编码
|
||||
code: string
|
||||
// 分类排序
|
||||
sort: number
|
||||
// 开启状态
|
||||
status: number
|
||||
id: number // 分类编号
|
||||
parentId: number // 父分类编号
|
||||
name: string // 分类名称
|
||||
code: string // 分类编码
|
||||
sort: number // 分类排序
|
||||
status: number // 开启状态
|
||||
}
|
||||
|
||||
// ERP 商品分类 API
|
||||
|
@ -2,32 +2,19 @@ import request from '@/config/axios'
|
||||
|
||||
// ERP 产品 VO
|
||||
export interface ProductVO {
|
||||
// 产品编号
|
||||
id: number
|
||||
// 产品名称
|
||||
name: string
|
||||
// 产品条码
|
||||
barCode: string
|
||||
// 产品类型编号
|
||||
categoryId: number
|
||||
// 单位编号
|
||||
unitId: number
|
||||
// 产品状态
|
||||
status: number
|
||||
// 产品规格
|
||||
standard: string
|
||||
// 产品备注
|
||||
remark: string
|
||||
// 保质期天数
|
||||
expiryDay: number
|
||||
// 基础重量(kg)
|
||||
weight: number
|
||||
// 采购价格,单位:元
|
||||
purchasePrice: number
|
||||
// 销售价格,单位:元
|
||||
salePrice: number
|
||||
// 最低价格,单位:元
|
||||
minPrice: number
|
||||
id: number // 产品编号
|
||||
name: string // 产品名称
|
||||
barCode: string // 产品条码
|
||||
categoryId: number // 产品类型编号
|
||||
unitId: number // 单位编号
|
||||
status: number // 产品状态
|
||||
standard: string // 产品规格
|
||||
remark: string // 产品备注
|
||||
expiryDay: number // 保质期天数
|
||||
weight: number // 重量(kg)
|
||||
purchasePrice: number // 采购价格,单位:元
|
||||
salePrice: number // 销售价格,单位:元
|
||||
minPrice: number // 最低价格,单位:元
|
||||
}
|
||||
|
||||
// ERP 产品 API
|
||||
|
@ -2,12 +2,9 @@ import request from '@/config/axios'
|
||||
|
||||
// ERP 产品单位 VO
|
||||
export interface ProductUnitVO {
|
||||
// 单位编号
|
||||
id: number
|
||||
// 单位名字
|
||||
name: string
|
||||
// 单位状态
|
||||
status: number
|
||||
id: number // 单位编号
|
||||
name: string // 单位名字
|
||||
status: number // 单位状态
|
||||
}
|
||||
|
||||
// ERP 产品单位 API
|
||||
|
59
src/api/erp/stock/warehouse/index.ts
Normal file
59
src/api/erp/stock/warehouse/index.ts
Normal file
@ -0,0 +1,59 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
// ERP 仓库 VO
|
||||
export interface WarehouseVO {
|
||||
id: number // 仓库编号
|
||||
name: string // 仓库名称
|
||||
address: string // 仓库地址
|
||||
sort: number // 排序
|
||||
remark: string // 备注
|
||||
principal: string // 负责人
|
||||
warehousePrice: number // 仓储费,单位:元
|
||||
truckagePrice: number // 搬运费,单位:元
|
||||
status: number // 开启状态
|
||||
defaultStatus: boolean // 是否默认
|
||||
}
|
||||
|
||||
// ERP 仓库 API
|
||||
export const WarehouseApi = {
|
||||
// 查询仓库分页
|
||||
getWarehousePage: async (params: any) => {
|
||||
return await request.get({ url: `/erp/warehouse/page`, params })
|
||||
},
|
||||
|
||||
// 查询仓库详情
|
||||
getWarehouse: async (id: number) => {
|
||||
return await request.get({ url: `/erp/warehouse/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增仓库
|
||||
createWarehouse: async (data: WarehouseVO) => {
|
||||
return await request.post({ url: `/erp/warehouse/create`, data })
|
||||
},
|
||||
|
||||
// 修改仓库
|
||||
updateWarehouse: async (data: WarehouseVO) => {
|
||||
return await request.put({ url: `/erp/warehouse/update`, data })
|
||||
},
|
||||
|
||||
// 修改仓库默认状态
|
||||
updateWarehouseDefaultStatus: async (id: number, defaultStatus: boolean) => {
|
||||
return await request.put({
|
||||
url: `/erp/warehouse/update-default-status`,
|
||||
params: {
|
||||
id,
|
||||
defaultStatus
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
// 删除仓库
|
||||
deleteWarehouse: async (id: number) => {
|
||||
return await request.delete({ url: `/erp/warehouse/delete?id=` + id })
|
||||
},
|
||||
|
||||
// 导出仓库 Excel
|
||||
exportWarehouse: async (params) => {
|
||||
return await request.download({ url: `/erp/warehouse/export-excel`, params })
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user