Files
ZangShiQi/addon/cashier/source/os/api/stock.js
2026-04-04 17:27:12 +08:00

293 lines
6.9 KiB
JavaScript
Executable File

import request from '@/common/js/http'
/**
* 获取库存商品列表
* @param {Object} params
*/
export function getStockGoodsList(params) {
return request.post('/stock/storeapi/manage/lists', {data: params})
}
/**
* 获取商品的库存流水
* @param {Object} params
*/
export function getStockGoodsRecords(params) {
return request.post('/stock/storeapi/manage/records', {data: params})
}
/**
* 获取单据类型
*/
export function getDocumentType() {
return request.post('/stock/storeapi/manage/getDocumentType')
}
/************************** 库存通用接口 ********************************/
/**
* 出入库单据审核通过
* @param document_id
*/
export function storageAgree(document_id) {
return request.post('/stock/storeapi/storage/agree', {data: {document_id}})
}
/**
* 入库单据审核拒绝
* @param {Object} params 需要包括拒绝理由
*/
export function storageRefuse(params) {
return request.post('/stock/storeapi/storage/refuse', {data: params})
}
/**
* 出入库单据删除
* @param {Object} document_id
*/
export function storageDelete(document_id) {
return request.post('/stock/storeapi/storage/delete', {data: {document_id}})
}
/**
* 库存回车查询单条商品
* @param {Object} params
*/
export function getSkuListForStock(params) {
return request.post('/stock/storeapi/manage/getskulist', {data: params})
}
/************************** 入库接口 ********************************/
/**
* 获取入库单列表
* @param {Object} params
*/
export function getStorageLists(params) {
return request.post('/stock/storeapi/storage/lists', {data: params})
}
/**
* 获取入库单详情
* @param document_id
*/
export function getStorageDetail(document_id) {
return request.post('/stock/storeapi/storage/detail', {data: {document_id}})
}
/**
* 获取入库单号
*/
export function getStorageDocumentNo() {
return request.post('/stock/storeapi/storage/getDocumentNo')
}
/**
* 获取入库单编辑时详情
* @param document_id
*/
export function getStorageDetailInEdit(document_id) {
return request.post('/stock/storeapi/storage/editData', {data: {document_id}})
}
/**
* 入库单编辑新增
* @param {Object} params
*/
export function editStorage(params) {
return request.post('/stock/storeapi/storage/stockin', {data: params})
}
/************************** 出库接口 ********************************/
/**
* 获取出库单列表
* @param {Object} params
*/
export function getWastageLists(params) {
return request.post('/stock/storeapi/wastage/lists', {data: params})
}
/**
* 获取出库单详情
* @param document_id
*/
export function getWastageDetail(document_id) {
return request.post('/stock/storeapi/wastage/detail', {data: {document_id}})
}
/**
* 获取出库单号
*/
export function getWastageDocumentNo() {
return request.post('/stock/storeapi/wastage/getDocumentNo')
}
/**
* 获取出库单编辑时详情
* @param document_id
*/
export function getWastageDetailInEdit(document_id) {
return request.post('/stock/storeapi/wastage/editData', {data: {document_id}})
}
/**
* 出库单编辑新增
* @param {Object} params
*/
export function editWastage(params) {
return request.post('/stock/storeapi/wastage/stockout', {data: params})
}
/************************** 调拨接口 ********************************/
/**
* 获取调拨单列表
* @param {Object} params
*/
export function getAllocateList(params) {
return request.post('/stock/storeapi/allocate/lists', {data: params})
}
/**
* 获取调拨单详情
* @param {Object} allot_id
*/
export function getAllocateDetail(allot_id) {
return request.post('/stock/storeapi/allocate/detail', {data: {allot_id: allot_id}})
}
/**
* 获取调拨单号
*/
export function getAllotNo() {
return request.post('/stock/storeapi/allocate/getAllotNo')
}
/**
* 获取调拨单编辑时详情
* @param allot_id
*/
export function getAllocateDetailInEdit(allot_id) {
return request.post('/stock/storeapi/allocate/editData', {data: {allot_id}})
}
/**
* 获取调拨门店列表(库存查询门店)
*/
export function getStoreLists() {
return request.post('/stock/storeapi/store/lists')
}
/**
* 调拨单新增
* @param {Object} params
*/
export function addAllocate(params) {
return request.post('/stock/storeapi/allocate/addallocate', {data: params})
}
/**
* 调拨单编辑
* @param {Object} params
*/
export function editAllocate(params) {
return request.post('/stock/storeapi/allocate/editAllocate', {data: params})
}
/**
* 调拨单据删除
* @param {Object} allot_id
*/
export function allocateDelete(allot_id) {
return request.post('/stock/storeapi/allocate/delete', {data: {allot_id: allot_id}})
}
/**
* 调拨单据审核通过
* @param {Object} allot_id
*/
export function allocateAgree(allot_id) {
return request.post('/stock/storeapi/allocate/agree', {data: {allot_id: allot_id}})
}
/**
* 调拨单据审核拒绝
* @param {Object} params 需要包括拒绝理由
*/
export function allocateRefuse(params) {
return request.post('/stock/storeapi/allocate/refuse', {data: params})
}
/************************** 库存盘点接口 ********************************/
/**
* 获取盘点单列表
* @param {Object} params
*/
export function getInventoryList(params) {
return request.post('/stock/storeapi/check/lists', {data: params})
}
/**
* 获取盘点单详情
* @param {Object} inventory_id
*/
export function getInventoryDetail(inventory_id) {
return request.post('/stock/storeapi/check/detail', {data: {inventory_id}})
}
/**
* 获取盘点单号
*/
export function getInventoryNo() {
return request.post('/stock/storeapi/Check/getInventoryNo')
}
/**
* 获取盘点单编辑时详情
* @param inventory_id
*/
export function getInventoryDetailInEdit(inventory_id) {
return request.post('/stock/storeapi/check/editData', {data: {inventory_id}})
}
/**
* 盘点单新增
* @param {Object} params
*/
export function addInventory(params) {
return request.post('/stock/storeapi/check/add', {data: params})
}
/**
* 盘点单编辑
* @param {Object} params
*/
export function editInventory(params) {
return request.post('/stock/storeapi/check/edit', {data: params})
}
/**
* 盘点单据删除
* @param {Object} inventory_id
*/
export function inventoryDelete(inventory_id) {
return request.post('stock/storeapi/check/delete', {data: {inventory_id}})
}
/**
* 盘点单据审核通过
* @param {Object} inventory_id
*/
export function inventoryAgree(inventory_id) {
return request.post('/stock/storeapi/check/agree', {data: {inventory_id}})
}
/**
* 盘点单据审核拒绝
* @param {Object} params 需要包括拒绝理由
*/
export function inventoryRefuse(params) {
return request.post('/stock/storeapi/check/refuse', {data: params})
}