初始化仓库

This commit is contained in:
tao
2025-12-18 14:11:48 +08:00
parent e96f277a68
commit 54ec472bd4
1107 changed files with 158756 additions and 0 deletions

53
api/wms/area.js Normal file
View File

@@ -0,0 +1,53 @@
import request from '@/utils/wms-request'
// 查询库区列表
export function listArea(query) {
return request({
url: '/basic/area/list',
method: 'get',
params: query
})
}
// 查询库区详细
export function getArea(id) {
return request({
url: '/basic/area/' + id,
method: 'get'
})
}
// 新增库区
export function addArea(data) {
return request({
url: '/basic/area',
method: 'post',
data: data
})
}
// 修改库区
export function updateArea(data) {
return request({
url: '/basic/area',
method: 'put',
data: data
})
}
// 删除库区
export function delArea(id) {
return request({
url: '/basic/area/' + id,
method: 'delete'
})
}
// 导出库区
export function exportArea(query) {
return request({
url: '/basic/area/export',
method: 'get',
params: query
})
}

69
api/wms/invJob.js Normal file
View File

@@ -0,0 +1,69 @@
import request from '@/utils/wms-request'
// 查询盘点作业单列表
export function listInvJob(query) {
return request({
url: '/stock/invJob/list',
method: 'get',
params: query
})
}
// 查询盘点作业单详细
export function getInvJob(id) {
return request({
url: '/stock/invJob/' + id,
method: 'get'
})
}
// 新增盘点作业单
export function addInvJob(data) {
return request({
url: '/stock/invJob',
method: 'post',
data: data
})
}
// 修改盘点作业单
export function updateInvJob(data) {
return request({
url: '/stock/invJob',
method: 'put',
data: data
})
}
// 删除盘点作业单
export function delInvJob(id) {
return request({
url: '/stock/invJob/' + id,
method: 'delete'
})
}
// 结案盘点作业单
export function finishInvJob(id) {
return request({
url: '/stock/invJob/finish/' + id,
method: 'put',
})
}
// 查询盘点作业单详细
export function getInvJobFromTask(data) {
return request({
url: '/stock/invJob/getInvJobFromTask',
method: 'post',
data: data
})
}
// 导出盘点作业单为报告
export function exportInvJobReport(ids) {
return request({
url: '/stock/invJob/exportReport/' + ids,
method: 'get'
})
}

44
api/wms/invJobDetail.js Normal file
View File

@@ -0,0 +1,44 @@
import request from '@/utils/wms-request'
// 查询盘点作业明细列表
export function listInvJobDetail(query) {
return request({
url: '/stock/invJobDetail/list',
method: 'get',
params: query
})
}
// 查询盘点作业明细详细
export function getInvJobDetail(id) {
return request({
url: '/stock/invJobDetail/' + id,
method: 'get'
})
}
// 新增盘点作业明细
export function addInvJobDetail(data) {
return request({
url: '/stock/invJobDetail',
method: 'post',
data: data
})
}
// 修改盘点作业明细
export function updateInvJobDetail(data) {
return request({
url: '/stock/invJobDetail',
method: 'put',
data: data
})
}
// 删除盘点作业明细
export function delInvJobDetail(id) {
return request({
url: '/stock/invJobDetail/' + id,
method: 'delete'
})
}

107
api/wms/invQuick.js Normal file
View File

@@ -0,0 +1,107 @@
import request from '@/utils/wms-request'
// 查询快速盘点列表
export function listInvQuick(query) {
return request({
url: '/stock/invQuick/list',
method: 'get',
params: query
})
}
// 高级查询快速盘点列表
export function advListInvQuick(query) {
return request({
url: '/stock/invQuick/advList',
method: 'get',
params: query
})
}
// 查询快速盘点详细
export function getInvQuick(id) {
return request({
url: '/stock/invQuick/' + id,
method: 'get'
})
}
// 新增快速盘点
export function addInvQuick(data) {
return request({
url: '/stock/invQuick',
method: 'post',
data: data
})
}
// 修改快速盘点
export function updateInvQuick(data) {
return request({
url: '/stock/invQuick',
method: 'put',
data: data
})
}
// 删除快速盘点
export function delInvQuick(id) {
return request({
url: '/stock/invQuick/' + id,
method: 'delete'
})
}
// 查询快速盘点库存信息
export function listQuickInvStockInfo(query) {
return request({
url: '/stock/invQuick/listQuickInvStockInfo',
method: 'get',
params: query
})
}
// 快速盘点更新库存
export function invQuickUpdateStock(data) {
return request({
url: '/stock/invQuick/invQuickUpdateStock',
method: 'post',
data: data
})
}
// 期初快速盘点库存信息
export function listPreInvStockInfo(query) {
return request({
url: '/stock/invQuick/listPreInvStockInfo',
method: 'get',
params: query
})
}
// 期初快速盘点更新库存
export function preInvUpdateStock(data) {
return request({
url: '/stock/invQuick/preInvUpdateStock',
method: 'post',
data: data
})
}
// 查询未结案领料出库单列表
export function listOut(query) {
return request({
url: '/produce/draw/out/getUnSolvedList',
method: 'get',
params: query
})
}
// 新增出库拆分记录
export function addSplitOutInfo(data) {
return request({
url: '/stock/outSplitHistory/addBatch',
method: 'post',
data: data
})
}

88
api/wms/inventory.js Normal file
View File

@@ -0,0 +1,88 @@
import request from '@/utils/wms-request'
// 查询仓库物料盘点单列表
export function listInv(query) {
return request({
url: '/stock/inv/list',
method: 'get',
params: query
})
}
// 查询仓库物料盘点单详细
export function getInv(id) {
return request({
url: '/stock/inv/' + id,
method: 'get'
})
}
// 新增仓库物料盘点单
export function addInv(data) {
return request({
url: '/stock/inv',
method: 'post',
data: data
})
}
// 修改仓库物料盘点单
export function updateInv(data) {
return request({
url: '/stock/inv',
method: 'put',
data: data
})
}
// 删除仓库物料盘点单
export function delInv(id) {
return request({
url: '/stock/inv/' + id,
method: 'delete'
})
}
// 查询仓库物料盘点单汇总列表
export function listInvDetail(query) {
return request({
url: '/stock/invDetail/list',
method: 'get',
params: query
})
}
// 查询仓库物料盘点单汇总详细
export function getInvDetail(id) {
return request({
url: '/stock/invDetail/' + id,
method: 'get'
})
}
// 新增仓库物料盘点单汇总
export function addInvDetail(data) {
return request({
url: '/stock/invDetail',
method: 'post',
data: data
})
}
// 修改仓库物料盘点单汇总
export function updateInvDetail(data) {
return request({
url: '/stock/invDetail',
method: 'put',
data: data
})
}
// 删除仓库物料盘点单汇总
export function delInvDetail(id) {
return request({
url: '/stock/invDetail/' + id,
method: 'delete'
})
}

61
api/wms/location.js Normal file
View File

@@ -0,0 +1,61 @@
import request from '@/utils/wms-request'
// 查询库位列表
export function listLocation(query) {
return request({
url: '/basic/location/list',
method: 'get',
params: query
})
}
// 查询库位详细
export function getLocation(id) {
return request({
url: '/basic/location/' + id,
method: 'get'
})
}
// 新增库位
export function addLocation(data) {
return request({
url: '/basic/location',
method: 'post',
data: data
})
}
// 修改库位
export function updateLocation(data) {
return request({
url: '/basic/location',
method: 'put',
data: data
})
}
// 删除库位
export function delLocation(id) {
return request({
url: '/basic/location/' + id,
method: 'delete'
})
}
// 导出库位
export function exportLocation(query) {
return request({
url: '/basic/location/export',
method: 'get',
params: query
})
}
export function printStorageLocs(data) {
return request({
url: '/basic/location/mergePrintPdfs',
method: 'post',
data: data
})
}

View File

@@ -0,0 +1,99 @@
import request from '@/utils/wms-request'
// 查询生产领料单列表
export function listTask(query) {
return request({
url: '/produce/draw/task/list',
method: 'get',
params: query
})
}
// 根据字典类型查询字典数据信息
export function getDicts(dictType) {
return request({
url: '/system/dict/data/type/' + dictType,
method: 'get'
})
}
// 根据参数键名查询参数值
export function getConfigKey(configKey) {
return request({
url: '/system/config/configKey/' + configKey,
method: 'get'
})
}
// 查询仓库列表
export function listWarehouse(query) {
return request({
url: '/basic/warehouse/list',
method: 'get',
params: query
})
}
// 选择库存查询物料库存信息列表
export function selectExactStockList(query) {
return request({
url: '/stock/stock/selectExactStockList',
method: 'get',
params: query
})
}
// 分配库存
export function allocateStock(data) {
return request({
url: '/produce/draw/task/allocateStock',
method: 'post',
data: data
})
}
// 修改生产领料单
export function updateTask(data) {
return request({
url: '/produce/draw/task',
method: 'put',
data: data
})
}
// 生产拣货单
export function schedulePick(data) {
return request({
url: '/produce/draw/task/schedulePick',
method: 'post',
data: data
})
}
// 新增U9物料库存信息,返回新增的记录
export function addU9StockRecord(data) {
return request({
url: '/stock/u9Stock/record',
method: 'post',
data: data
})
}
// 查询已结案领料出库单列表
export function listSolvedOut(query) {
return request({
url: '/produce/draw/out/getSolvedList',
method: 'get',
params: query
})
}
// 修改领料拣货单
export function updatePick(data) {
return request({
url: '/produce/draw/pick',
method: 'put',
data: data
})
}

109
api/wms/pdcBack/in.js Normal file
View File

@@ -0,0 +1,109 @@
import request from '@/utils/wms-request'
// 查询退料入库单列表
export function listIn(query) {
return request({
url: '/produce/back/in/list',
method: 'get',
params: query
})
}
// 查询退料入库单详细
export function getIn(id) {
return request({
url: '/produce/back/in/' + id,
method: 'get'
})
}
// 查询批号分批详细
export function getListDetail(data) {
return request({
url: '/produce/back/in/detail/',
method: 'post',
data: data
})
}
// 新增退料入库单
export function addIn(data) {
return request({
url: '/produce/back/in',
method: 'post',
data: data
})
}
// 修改退料入库单
export function updateIn(data) {
return request({
url: '/produce/back/in',
method: 'put',
data: data
})
}
// 修改库存信息
export function updateStock(data) {
return request({
url: '/produce/back/in/stock',
method: 'put',
data: data
})
}
// 删除退料入库单
export function delIn(id) {
return request({
url: '/produce/back/in/' + id,
method: 'delete'
})
}
// 导出退料入库单
export function exportIn(query) {
return request({
url: '/produce/back/in/export',
method: 'get',
params: query
})
}
/**根据上级单号获取单据信息以新增*/
export function getInBySrc(data) {
return request({
url: '/produce/back/in/getInBySrc',
method: 'post',
data: data
})
}
// 根据编码查询入库单,参数为入库单对象
export function getInByCode(data) {
return request({
url: '/produce/back/in/getInByCode',
method: 'post',
data: data
})
}
/**根据任务明细扫码直接退料入库单
* data示例:{"backTaskDetailCode": "xxx000001","whCode": "02001","areaCode": "B2B201"}
* */
export function directBackInByTaskDetail(data) {
return request({
url: '/produce/back/in/directBackInByTaskDetail',
method: 'post',
data: data
})
}
// 查询生产退料单详细
export function getTaskDetailByDetailCode(code) {
return request({
url: '/produce/back/task/taskDetail/' + code,
method: 'get'
})
}

View File

@@ -0,0 +1,90 @@
import request from '@/utils/wms-request'
// import { parseStrEmpty } from "@/utils/ruoyi";
// 查询退料收货单列表
export function listReceive(query) {
return request({
url: '/produce/back/receive/list',
method: 'get',
params: query
})
}
// 查询退料收货单详细
export function getReceive(id) {
return request({
url: '/produce/back/receive/' + id,
method: 'get'
})
}
// 新增退料收货单
export function addReceive(data) {
return request({
url: '/produce/back/receive',
method: 'post',
data: data
})
}
// 修改退料收货单
export function updateReceive(data) {
return request({
url: '/produce/back/receive',
method: 'put',
data: data
})
}
// 删除退料收货单
export function delReceive(id) {
return request({
url: '/produce/back/receive/' + id,
method: 'delete'
})
}
// 导出退料收货单
export function exportReceive(query) {
return request({
url: '/produce/back/receive/export',
method: 'get',
params: query
})
}
/**根据任务单号获取单据信息以新增*/
export function getRcvByTask(data) {
return request({
url: '/produce/back/receive/getRcvByTask',
method: 'post',
data: data
})
}
// 查询退料任务单明细列表
export function listDetail(query) {
return request({
url: '/produce/back/task/taskDetail/list',
method: 'get',
params: query
})
}
// 查询收货单明细信息
export function listReceiveDetail(data) {
return request({
url: '/produce/back/receive/selectBackReceiveDetail',
method: 'get',
params: data
})
}
// 修改产品收货单明细
export function updateReceiveDetail(data) {
return request({
url: '/produce/back/receive/updateReceiveDetail',
method: 'put',
data: data
})
}

80
api/wms/pdcBack/task.js Normal file
View File

@@ -0,0 +1,80 @@
import request from '@/utils/wms-request'
// 查询生产退料单列表
export function listTask(query) {
return request({
url: '/produce/back/task/list',
method: 'get',
params: query
})
}
// 查询生产退料单列表(未完成)
export function listUnfinishedTask(query) {
return request({
url: '/produce/back/task/list/unfinished',
method: 'get',
params: query
})
}
// 查询生产退料单详细
export function getTask(id) {
return request({
url: '/produce/back/task/' + id,
method: 'get'
})
}
// 新增生产退料单
export function addTask(data) {
return request({
url: '/produce/back/task',
method: 'post',
data: data
})
}
// 修改生产退料单
export function updateTask(data) {
return request({
url: '/produce/back/task',
method: 'put',
data: data
})
}
// 删除生产退料单
export function delTask(id) {
return request({
url: '/produce/back/task/' + id,
method: 'delete'
})
}
// 导出生产退料单
export function exportTask(query) {
return request({
url: '/produce/back/task/export',
method: 'get',
params: query
})
}
//打印退料任务单明细
export function mergePrintDetailPdfs(ids) {
return request({
url: '/produce/back/task/mergePrintDetailPdfs',
method: 'post',
data: ids
})
}
// 查询退料任务单明细列表
export function listDetail(query) {
return request({
url: '/produce/back/task/taskDetail/list',
method: 'get',
params: query
})
}

289
api/wms/pdcIn.js Normal file
View File

@@ -0,0 +1,289 @@
import request from '@/utils/wms-request'
/**
* 查询仓库列表
* @param {Object} query
*/
export function listWarehouse(query) {
return request({
url: '/basic/warehouse/list',
method: 'get',
params: query
})
}
export function getReceiveDetails(data) {
return request({
url: '/produce/product/receive/getDetails',
method: 'post',
data: data
})
}
// export function getDetails(data) {
// return request({
// url: '/produce/product/receive/getDetails',
// method: 'post',
// data: data
// })
// }
// 查询生产入库任务单列表
export function listTask(query) {
return request({
url: '/produce/product/task/list',
method: 'get',
params: query
})
}
// 查询生产入库任务单详细
export function getTask(id) {
return request({
url: '/produce/product/task/' + id,
method: 'get'
})
}
// 新增生产入库任务单
export function addTask(data) {
return request({
url: '/produce/product/task',
method: 'post',
data: data
})
}
// 修改生产入库任务单
export function updateTask(data) {
return request({
url: '/produce/product/task',
method: 'put',
data: data
})
}
// 删除生产入库任务单
export function delTask(id) {
return request({
url: '/produce/product/task/' + id,
method: 'delete'
})
}
// 查询产品收货单列表
export function listReceive(query) {
return request({
url: '/produce/product/receive/list',
method: 'get',
params: query
})
}
// 查询产品收货单详细
export function getReceive(id) {
return request({
url: '/produce/product/receive/' + id,
method: 'get'
})
}
export function getDetails(data) {
return request({
url: '/produce/product/in/getDetails',
method: 'post',
data: data
})
}
// 新增产品收货单
export function addReceive(data) {
return request({
url: '/produce/product/receive',
method: 'post',
data: data
})
}
// 修改产品收货单
export function updateReceive(data) {
return request({
url: '/produce/product/receive',
method: 'put',
data: data
})
}
// 删除产品收货单
export function delReveive(id) {
return request({
url: '/produce/product/reveive/' + id,
method: 'delete'
})
}
// 查询产品质检单列表
export function listQuality(query) {
return request({
url: '/produce/product/quality/list',
method: 'get',
params: query
})
}
// 查询产品质检单详细
export function getQuality(id) {
return request({
url: '/produce/product/quality/' + id,
method: 'get'
})
}
// 新增产品质检单
export function addQuality(data) {
return request({
url: '/produce/product/quality',
method: 'post',
data: data
})
}
// 修改产品质检单
export function updateQuality(data) {
return request({
url: '/produce/product/quality',
method: 'put',
data: data
})
}
// 删除产品质检单
export function delQuality(id) {
return request({
url: '/produce/product/quality/' + id,
method: 'delete'
})
}
// 查询产品入库单列表
export function listIn(query) {
return request({
url: '/produce/product/in/getSolvedWmsProductInlist',
method: 'get',
params: query
})
}
// 查询产品入库单详细
export function getIn(id) {
return request({
url: '/produce/product/in/' + id,
method: 'get'
})
}
// 新增产品入库单
export function addIn(data) {
return request({
url: '/produce/product/in',
method: 'post',
data: data
})
}
// 修改产品入库单
export function updateIn(data) {
return request({
url: '/produce/product/in',
method: 'put',
data: data
})
}
// 删除产品入库单
export function delIn(id) {
return request({
url: '/produce/product/in/' + id,
method: 'delete'
})
}
// 修改产品入库单
export function updateInDetail(data) {
return request({
url: '/product/productIndetail',
method: 'put',
data: data
})
}
// 查询收货单明细信息
export function listReceiveDetail(data) {
return request({
url: '/produce/product/receive/getProductReceiveDetail',
method: 'get',
params: data
})
}
// 修改产品收货单明细
export function updateReceiveDetail(data) {
return request({
url: '/produce/product/receive/updateReceiveDetail',
method: 'put',
data: data
})
}
// 查询产品入库明细单列表
export function listProductIndetail(query) {
return request({
url: '/product/productIndetail/list',
method: 'get',
params: query
})
}
// 修改产品入库明细单
export function updateProductIndetail(data) {
return request({
url: '/product/productIndetail',
method: 'put',
data: data
})
}
// 查询入库任务明细单详细
export function getDetail(id) {
return request({
url: '/produce/product/taskDetail/' + id,
method: 'get'
})
}
/**根据任务明细扫码直接产品入库单id为任务单明细id
* data示例:{"id": 864,"whCode": "02001","areaCode": "B2B201"}
* */
export function directProductInByTaskDetail(data) {
return request({
url: '/produce/product/in/directProductInByTaskDetail',
method: 'post',
data: data
})
}
/**
* 库位校验
* @param {Object} data
*/
export function getConnectLoc(query) {
return request({
url: '/basic/connect_loc/exist',
method: 'get',
params: query
})
}

121
api/wms/pdcMaterial.js Normal file
View File

@@ -0,0 +1,121 @@
import request from '@/utils/wms-request'
// 查询生产领料单列表
export function listTask(query) {
return request({
url: '/produce/draw/task/list',
method: 'get',
params: query
})
}
// 查询批号分批详细
export function getListDetail(data) {
return request({
url: '/produce/draw/out/detail',
method: 'post',
data: data
})
}
export function getDetails(data) {
return request({
url: '/produce/draw/out/getDetails',
method: 'post',
data: data
})
}
//根据物料编码获取物料名称
export function listMaterial(query) {
return request({
url: '/mm/material/list',
method: 'get',
params: query
})
}
// 新增领料拣货单
export function addPick(data) {
return request({
url: '/produce/draw/pick',
method: 'post',
data: data
})
}
// 新增领料出库单
export function addOut(data) {
return request({
url: '/produce/draw/out',
method: 'post',
data: data
})
}
// 查询生产领料单详细
export function getTask(id) {
return request({
url: '/produce/draw/task/' + id,
method: 'get'
})
}
export function updatePick(data) {
return request({
url: '/produce/draw/pick',
method: 'put',
data: data
})
}
// 查询领料拣货单列表
export function listPick(query) {
return request({
url: '/produce/draw/pick/list',
method: 'get',
params: query
})
}
export function listOut(query) {
return request({
url: '/produce/draw/out/list',
method: 'get',
params: query
})
}
export function getOut(id) {
return request({
url: '/produce/draw/out/' + id,
method: 'get'
})
}
// 根据任务单获取直接出库信息
export function getDrawOutDirectlyByTaskCode(data) {
return request({
url: '/produce/draw/out/getDrawOutDirectlyByTaskCode',
method: 'post',
data: data
})
}
// 修改领料出库单
export function updateOut(data) {
return request({
url: '/produce/draw/out',
method: 'put',
data: data
})
}
// 撤销领料拣货单
export function revokeDrawPick(data) {
return request({
url: '/produce/draw/pick/revoke',
method: 'post',
data: data
})
}

347
api/wms/purchase.js Normal file
View File

@@ -0,0 +1,347 @@
import request from '@/utils/wms-request'
//新增采购收货单
export function addReceive(data) {
return request({
url: '/purchase/receive',
method: 'post',
data: data
})
}
// 修改采购收货单
export function updateReceive(data) {
return request({
url: '/purchase/receive',
method: 'put',
data: data
})
}
export function updateReceiveDetail(data) {
return request({
url: '/purchase/receive/updateDetail',
method: 'put',
data: data
})
}
// 查询采购收货单明细信息
export function getReceiveDetail(id) {
return request({
url: '/purchase/receive/getReceiveDetail/' + id,
method: 'get'
})
}
// 查询采购收货单明细信息join
export function getReceiveDetailJoin(id) {
return request({
url: '/purchase/receive/getReceiveDetailJoin/' + id,
method: 'get'
})
}
// 查询采购收货单明细信息
export function getQualityDetail(data) {
return request({
url: '/purchase/quality/getQualityDetail',
method: 'get',
params: data
})
}
//收货单列表
export function listReceive(query) {
return request({
url: '/purchase/receive/list',
method: 'get',
params: query
})
}
// 新增采购入库单
export function addIn(data) {
return request({
url: '/purchase/in',
method: 'post',
data: data
})
}
// 查询采购入库质检单列表
export function listQuality(query) {
return request({
url: '/purchase/quality/list',
method: 'get',
params: query
})
}
// 查询采购入库质检单详细
export function getQuality(id) {
return request({
url: '/purchase/quality/' + id,
method: 'get'
})
}
// 新增采购入库质检单
export function addQuality(data) {
return request({
url: '/purchase/quality',
method: 'post',
data: data
})
}
// 新增采购入库质检单
export function addQualityDetail(data) {
return request({
url: '/purchase/quality/detail',
method: 'post',
data: data
})
}
// 修改采购入库质检单
export function updateQuality(data) {
return request({
url: '/purchase/quality',
method: 'put',
data: data
})
}
// 删除采购入库质检单
export function delQuality(id) {
return request({
url: '/purchase/quality/' + id,
method: 'delete'
})
}
// 查询采购任务单详细
export function getTask(id) {
return request({
url: '/purchase/task/' + id,
method: 'get'
})
}
// 查询采购收货单详细
export function getReceive(id) {
return request({
url: '/purchase/receive/' + id,
method: 'get'
})
}
// 查询采购任务单列表
export function listTask(query) {
return request({
url: '/purchase/task/list',
method: 'get',
params: query
})
}
// 新增采购任务单
export function addTask(data) {
return request({
url: '/purchase/task',
method: 'post',
data: data
})
}
// 修改采购任务单
export function updateTask(data) {
return request({
url: '/purchase/task',
method: 'put',
data: data
})
}
// 删除采购任务单
export function delTask(purchaseTaskCodes) {
return request({
url: '/purchase/task/' + purchaseTaskCodes,
method: 'delete'
})
}
// 查询采购入库单列表
export function listIn(query) {
return request({
url: '/purchase/in/list',
method: 'get',
params: query
})
}
// 查询采购入库单详细
export function getIn(id) {
return request({
url: '/purchase/in/' + id,
method: 'get'
})
}
// 查询批号分批详细
export function getListDetail(batchNo) {
return request({
url: '/purchase/in/detail/' + batchNo,
method: 'get'
})
}
// 修改采购入库单
export function updateIn(data) {
return request({
url: '/purchase/in',
method: 'put',
data: data
})
}
// 删除采购入库单
export function delIn(id) {
return request({
url: '/purchase/in/' + id,
method: 'delete'
})
}
//根据批号和箱号查询拆分详情
export function getListDetailByBL(data) {
return request({
url: '/purchase/in/listDetailByBL',
method: 'post',
data: data
})
}
// 新增分批入库详情
export function addInDetail(data, type) {
return request({
url: '/purchase/in/detail/' + type,
method: 'post',
data: data
})
}
// 新增采购入库单
export function addLotInfo(data) {
return request({
url: '/purchase/in/detail',
method: 'put',
data: data
})
}
//获取采购任务单明细
export function getDetail(data) {
return request({
url: '/purchase/receive/getDetail',
method: 'post',
data: data
})
}
/**根据订单号获取单据信息以新增*/
export function getDetailByPoCode(poCode) {
return request({
url: '/purchase/receive/getDetailByPoCode/' + poCode,
method: 'post'
})
}
// 新增分批入库详情
export function uploadU9(data) {
return request({
url: '/purchase/in/detail/uploadU9',
method: 'post',
data: data
})
}
/**根据订单号/ASN单号/ASN行号查询收货、质检、退货、入库明细列表*/
export function getDetailListsBySRM(data) {
return request({
url: '/purchase/in/getDetailListsBySRM',
method: 'post',
data: data
})
}
//选中收货单编码,回显子表
export function getQualityReceiveDetail(data) {
return request({
url: '/purchase/quality/getDetail',
method: 'post',
data: data
})
}
// 查询供应商列表
export function listSupplier(query) {
return request({
url: '/basic/supplier/list',
method: 'get',
params: query
})
}
// 查询采购入库明细标签列表
export function listPurchaseInDetailLabel(query) {
return request({
url: '/purchase/purchaseInDetailLabel/list',
method: 'get',
params: query
})
}
// 查询仓库列表
export function listWarehouse(query) {
return request({
url: '/basic/warehouse/list',
method: 'get',
params: query
})
}
// 入库
export function labelInStock(data) {
return request({
url: '/purchase/purchaseInDetailLabel/labelInStock',
method: 'post',
data: data
})
}
/**
* 采购直接入库提交按钮
* @param {Object} data
*/
export function addPurchase(data) {
return request({
url: '/purchase/in/detail/add',
method: 'post',
data: data
})
}
/**
* 推荐库位
* @param {string} code
*/
export function getMaterial_code(code) {
return request({
url: '/stock/stock/recommend-stock/material-code/' + code,
method: 'get'
})
}

10
api/wms/request.js Normal file
View File

@@ -0,0 +1,10 @@
import request from '@/utils/request'
//根据物料编码获取物料名称
export function listMaterial(query) {
return request({
url: '/mm/material/list',
method: 'get',
params: query
})
}

176
api/wms/sale.js Normal file
View File

@@ -0,0 +1,176 @@
import request from '@/utils/wms-request'
// 查询任务单及明细
export function fetchTask(taskCode) {
return request({
url: `/sale/out/task/${taskCode}`,
method: 'get'
})
}
// 查询销售出库任务单列表
export function listTask(query) {
return request({
url: '/sale/out/task/list',
method: 'get',
params: query
})
}
/**
* 查询销售出库任务单详细
* @param {Object} id
*/
export function getTask(id) {
return request({
url: '/sale/out/task/' + id + '/groupBy',
method: 'get'
})
}
// 新增销售出库任务单
export function addTask(data) {
return request({
url: '/sale/out/task',
method: 'post',
data: data
})
}
//根据选择的上一级编码回显主子表
export function getOutBillBySourceCode(data) {
return request({
url: '/sale/out/out/getOutBillBySourceCode',
method: 'post',
data: data
})
}
// 修改销售出库任务单
export function updateTask(data) {
return request({
url: '/sale/out/task',
method: 'put',
data: data
})
}
// 删除销售出库任务单
export function delTask(id) {
return request({
url: '/sale/out/task/' + id,
method: 'delete'
})
}
// 查询销售拣货单列表
export function listPick(query) {
return request({
url: '/sale/out/pick/list',
method: 'get',
params: query
})
}
// 查询销售拣货单详细
export function getPick(id) {
return request({
url: '/sale/out/pick/' + id,
method: 'get'
})
}
// 新增销售拣货单
export function addPick(data) {
return request({
url: '/sale/out/pick',
method: 'post',
data: data
})
}
// 修改销售拣货单
export function updatePick(data) {
return request({
url: '/sale/out/pick',
method: 'put',
data: data
})
}
// 删除销售拣货单
export function delPick(id) {
return request({
url: '/sale/out/pick/' + id,
method: 'delete'
})
}
// 查询销售出库单列表
export function listOut(query) {
return request({
url: '/sale/out/out/list',
method: 'get',
params: query
})
}
// 查询销售出库单详细
export function getOut(id) {
return request({
url: '/sale/out/out/' + parseStrEmpty(id),
method: 'get'
})
}
// 查询批号分批详细
export function getListDetail(data) {
return request({
url: '/sale/out/out/detail',
method: 'post',
data: data
})
}
// 新增销售出库单
export function addOut(data) {
return request({
url: '/sale/out/out',
method: 'post',
data: data
})
}
// 修改销售出库单
export function updateOut(data) {
return request({
url: '/sale/out/out',
method: 'put',
data: data
})
}
// 删除销售出库单
export function delOut(id) {
return request({
url: '/sale/out/out/' + id,
method: 'delete'
})
}
//根据选择的上一级编码回显主子表
export function getSaleOutDirectlyByTaskCode(data) {
return request({
url: '/sale/out/out/getSaleOutDirectlyByTaskCode',
method: 'post',
data: data
})
}

54
api/wms/shelves.js Normal file
View File

@@ -0,0 +1,54 @@
import request from '@/utils/wms-request'
// 查询货架列表
export function listShelves(query) {
return request({
url: '/basic/shelves/list',
method: 'get',
params: query
})
}
// 查询货架详细
export function getShelves(id) {
return request({
url: '/basic/shelves/' + id,
method: 'get'
})
}
// 新增货架
export function addShelves(data) {
return request({
url: '/basic/shelves',
method: 'post',
data: data
})
}
// 修改货架
export function updateShelves(data) {
return request({
url: '/basic/shelves',
method: 'put',
data: data
})
}
// 删除货架
export function delShelves(id) {
return request({
url: '/basic/shelves/' + id,
method: 'delete'
})
}
// 导出货架
export function exportShelves(query) {
return request({
url: '/basic/shelves/export',
method: 'get',
params: query
})
}

143
api/wms/stock.js Normal file
View File

@@ -0,0 +1,143 @@
import request from '@/utils/wms-request'
// 查询物料库存信息列表
export function listStock(query) {
return request({
url: '/stock/stock/list',
method: 'get',
params: query
})
}
// 查询物料库存信息列表(模糊查询产品)
export function listStockLike(query) {
return request({
url: '/stock/stock/listLike',
method: 'get',
params: query
})
}
// 查询物料库存信息详细
export function getStock(id) {
return request({
url: '/stock/stock/' + id,
method: 'get'
})
}
// 新增物料库存信息
export function addStock(data) {
return request({
url: '/stock/stock',
method: 'post',
data: data
})
}
// 修改物料库存信息
export function updateStock(data) {
return request({
url: '/stock/stock',
method: 'put',
data: data
})
}
// 删除物料库存信息
export function delStock(id) {
return request({
url: '/stock/stock/' + id,
method: 'delete'
})
}
// 导出物料库存信息(现在改成根据ids查询库存信息并导出)
export function exportStock(materialStockIds) {
return request({
url: '/stock/stock/export/' + materialStockIds,
method: 'get'
})
}
export function print(id) {
return request({
url: '/stock/stock/print/' + id,
method: 'post'
})
}
export function test(data) {
return request({
url: '/stock/history/test',
method: 'post',
data: data
})
}
// 根据物料编码查询物料库存信息列表
export function listStockByMaterialCode(materialCode) {
return request({
url: '/stock/stock/listMaterial/' + materialCode,
method: 'get',
})
}
// 库位分析看板
export function listLocationByStock() {
return request({
url: '/stock/stock/whDashboard',
method: 'get',
})
}
// 货架可视化大屏
export function handleShelvesScreen(id) {
return request({
url: '/stock/stock/shelvesScreen/' + id,
method: 'post',
})
}
//超市补货
export function smSupplyStock(ids) {
return request({
url: '/stock/stock/smSupplyStock/' + ids,
method: 'post'
})
}
//填充物料信息
export function checkStock(ids) {
return request({
url: '/stock/stock/checkStock',
method: 'post'
})
}
// 新增物料移库管理
export function addTransfer(data) {
return request({
url: '/stock/transfer',
method: 'post',
data: data
})
}
// 修改物料移库管理
export function updateTransfer(data) {
return request({
url: '/stock/transfer',
method: 'put',
data: data
})
}
// 查询出库拆分记录列表
export function listOutSplitHistory(query) {
return request({
url: '/stock/outSplitHistory/list',
method: 'get',
params: query
})
}

109
api/wms/warehouse.js Normal file
View File

@@ -0,0 +1,109 @@
import request from '@/utils/wms-request'
// 查询仓库列表
export function listWarehouse(query) {
return request({
url: '/basic/warehouse/list',
method: 'get',
params: query
})
}
// 查询仓库详细
export function getWarehouse(id) {
return request({
url: '/basic/warehouse/' + id,
method: 'get'
})
}
// 新增仓库
export function addWarehouse(data) {
return request({
url: '/basic/warehouse',
method: 'post',
data: data
})
}
// 修改仓库
export function updateWarehouse(data) {
return request({
url: '/basic/warehouse',
method: 'put',
data: data
})
}
// 删除仓库
export function delWarehouse(id) {
return request({
url: '/basic/warehouse/' + id,
method: 'delete'
})
}
// 导出仓库
export function exportWarehouse(query) {
return request({
url: '/basic/warehouse/export',
method: 'get',
params: query
})
}
/**
* 查询销售退货任务单列表
* @param {Object} query
*/
export function backListTask(query) {
return request({
url: '/sale/back/task/list',
method: 'get',
params: query
})
}
/**
*查询销售退货任务单详细
* @param {Object} id
*/
export function getTaskId(id) {
return request({
url: '/sale/back/task/' + id,
method: 'get'
})
}
/**
* 新增销售退货入库单
* @param {Object} data
*/
export function updateIn(data) {
return request({
url: '/sale/back/in',
method: 'post',
data: data
})
}
/**
* 直接入库退货单提交按钮
* @param {Object} data
*/
export function addIn(data) {
return request({
url: '/sale/back/in/quiteAdd',
method: 'post',
data: data
})
}
/**根据任务单号获取单据信息以新增*/
export function getInByTask(data) {
return request({
url: '/sale/back/task/getInByTask',
method: 'post',
data: data
})
}