| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- import request from '@/config/axios'
- // PMS SAP 库存(通用库存/项目部库存) VO
- export interface IotSapStockVO {
- id: number // 主键
- deptId: number // 组织部门id
- factoryId: number // 工厂(SAP) 专业公司id
- factory: string // 工厂(SAP) 专业公司名称
- storageLocationId: number // 库存地点id
- projectDepartment: string // 库存地点 - SAP 部门 项目部级 通用库 项目部库
- materialCode: string // 物料编码
- materialName: string // 物料名称
- materialGroupName: string // 物料组
- materialGroupId: number // 物料组id
- quantity: number // 数量
- unitPrice: number // 单价
- currency: string // 币种
- unit: string // 单位
- safetyStock: number // 安全库存
- storageAreaId: number // 库区id
- storageAreaName: string // 库区名称
- shelvesId: number // 货架id
- cargoLocationId: number // 库位id
- type: number // 类型(通用库 项目部库)
- syncStatus: number // 同步状态 0未同步 1同步成功 2同步失败
- syncTime: Date // 最后一次同步时间
- syncError: string // 同步失败时的错误信息
- sort: number // 排序
- status: number // 状态 0启用 1停用
- remark: string // 备注
- }
- // SAP 库存汇总 VO
- export interface SapStockSummaryVO {
- currency: string // 币种
- totalAmount: number // 总金额
- totalQuantity: number // 总数量
- }
- // PMS SAP 库存(通用库存/项目部库存) API
- export const IotSapStockApi = {
- // 查询 SAP 库存汇总
- getSapStockSummary: async () => {
- return await request.get<SapStockSummaryVO[]>({
- url: `/pms/iot-sap-stock/sapStockSummary`
- })
- },
- // 查询PMS SAP 库存(通用库存/项目部库存)分页
- getIotSapStockPage: async (params: PageParam) => {
- return await request.get({ url: `/pms/iot-sap-stock/page`, params })
- },
- // 查询PMS SAP 库存(通用库存/项目部库存)详情
- getIotSapStock: async (id: number) => {
- return await request.get({ url: `/pms/iot-sap-stock/get?id=` + id })
- },
- // 新增PMS SAP 库存(通用库存/项目部库存)
- createIotSapStock: async (data: IotSapStockVO) => {
- return await request.post({ url: `/pms/iot-sap-stock/create`, data })
- },
- // 修改PMS SAP 库存(通用库存/项目部库存)
- updateIotSapStock: async (data: IotSapStockVO) => {
- return await request.put({ url: `/pms/iot-sap-stock/update`, data })
- },
- // 批量设置安全库存
- batchSetSafetyStock: async (data: IotSapStockVO[]) => {
- return await request.post({ url: `/pms/iot-sap-stock/batchSetSafetyStock`, data })
- },
- // 删除PMS SAP 库存(通用库存/项目部库存)
- deleteIotSapStock: async (id: number) => {
- return await request.delete({ url: `/pms/iot-sap-stock/delete?id=` + id })
- },
- // 导出PMS SAP 库存(通用库存/项目部库存) Excel
- exportIotSapStock: async (params) => {
- return await request.download({ url: `/pms/iot-sap-stock/export-excel`, params })
- }
- }
|