feat:【ele】【erp】stock 的迁移(10%)

This commit is contained in:
YunaiV
2025-11-16 16:29:15 +08:00
parent 8d3dd06266
commit 008f7cdbbf
37 changed files with 5282 additions and 188 deletions

View File

@@ -18,6 +18,7 @@ export namespace ErpStockCheckApi {
items?: StockCheckItem[]; // 盘点产品清单
}
/** 库存盘点项 */
export interface StockCheckItem {
id?: number; // 编号
warehouseId?: number; // 仓库编号
@@ -33,20 +34,10 @@ export namespace ErpStockCheckApi {
stockCount?: number; // 账面库存
remark?: string; // 备注
}
/** 库存盘点单分页查询参数 */
export interface StockCheckPageParams extends PageParam {
no?: string;
status?: number;
}
}
/**
* 查询库存盘点单分页
*/
export function getStockCheckPage(
params: ErpStockCheckApi.StockCheckPageParams,
) {
/** 查询库存盘点单分页 */
export function getStockCheckPage(params: PageParam) {
return requestClient.get<PageResult<ErpStockCheckApi.StockCheck>>(
'/erp/stock-check/page',
{
@@ -55,41 +46,31 @@ export function getStockCheckPage(
);
}
/**
* 查询库存盘点单详情
*/
/** 查询库存盘点单详情 */
export function getStockCheck(id: number) {
return requestClient.get<ErpStockCheckApi.StockCheck>(
`/erp/stock-check/get?id=${id}`,
);
}
/**
* 新增库存盘点单
*/
/** 新增库存盘点单 */
export function createStockCheck(data: ErpStockCheckApi.StockCheck) {
return requestClient.post('/erp/stock-check/create', data);
}
/**
* 修改库存盘点单
*/
/** 修改库存盘点单 */
export function updateStockCheck(data: ErpStockCheckApi.StockCheck) {
return requestClient.put('/erp/stock-check/update', data);
}
/**
* 更新库存盘点单的状态
*/
/** 更新库存盘点单的状态 */
export function updateStockCheckStatus(id: number, status: number) {
return requestClient.put('/erp/stock-check/update-status', null, {
params: { id, status },
});
}
/**
* 删除库存盘点单
*/
/** 删除库存盘点 */
export function deleteStockCheck(ids: number[]) {
return requestClient.delete('/erp/stock-check/delete', {
params: {
@@ -98,12 +79,8 @@ export function deleteStockCheck(ids: number[]) {
});
}
/**
* 导出库存盘点单 Excel
*/
export function exportStockCheck(
params: ErpStockCheckApi.StockCheckPageParams,
) {
/** 导出库存盘点单 Excel */
export function exportStockCheck(params: any) {
return requestClient.download('/erp/stock-check/export-excel', {
params,
});

View File

@@ -35,19 +35,10 @@ export namespace ErpStockInApi {
stockCount?: number; // 库存数量
remark?: string; // 备注
}
/** 其它入库单分页查询参数 */
export interface StockInPageParams extends PageParam {
no?: string;
supplierId?: number;
status?: number;
}
}
/**
* 查询其它入库单分页
*/
export function getStockInPage(params: ErpStockInApi.StockInPageParams) {
/** 查询其它入库单分页 */
export function getStockInPage(params: PageParam) {
return requestClient.get<PageResult<ErpStockInApi.StockIn>>(
'/erp/stock-in/page',
{
@@ -56,39 +47,29 @@ export function getStockInPage(params: ErpStockInApi.StockInPageParams) {
);
}
/**
* 查询其它入库单详情
*/
/** 查询其它入库单详情 */
export function getStockIn(id: number) {
return requestClient.get<ErpStockInApi.StockIn>(`/erp/stock-in/get?id=${id}`);
}
/**
* 新增其它入库单
*/
/** 新增其它入库单 */
export function createStockIn(data: ErpStockInApi.StockIn) {
return requestClient.post('/erp/stock-in/create', data);
}
/**
* 修改其它入库单
*/
/** 修改其它入库单 */
export function updateStockIn(data: ErpStockInApi.StockIn) {
return requestClient.put('/erp/stock-in/update', data);
}
/**
* 更新其它入库单的状态
*/
/** 更新其它入库单的状态 */
export function updateStockInStatus(id: number, status: number) {
return requestClient.put('/erp/stock-in/update-status', null, {
params: { id, status },
});
}
/**
* 删除其它入库单
*/
/** 删除其它入库单 */
export function deleteStockIn(ids: number[]) {
return requestClient.delete('/erp/stock-in/delete', {
params: {
@@ -97,10 +78,8 @@ export function deleteStockIn(ids: number[]) {
});
}
/**
* 导出其它入库单 Excel
*/
export function exportStockIn(params: ErpStockInApi.StockInPageParams) {
/** 导出其它入库单 Excel */
export function exportStockIn(params: any) {
return requestClient.download('/erp/stock-in/export-excel', {
params,
});

View File

@@ -36,18 +36,10 @@ export namespace ErpStockMoveApi {
toWarehouseId?: number; // 目标仓库ID
totalPrice?: number; // 总价
}
/** 库存调拨单分页查询参数 */
export interface StockMovePageParams extends PageParam {
no?: string;
status?: number;
}
}
/**
* 查询库存调拨单分页
*/
export function getStockMovePage(params: ErpStockMoveApi.StockMovePageParams) {
/** 查询库存调拨单分页 */
export function getStockMovePage(params: PageParam) {
return requestClient.get<PageResult<ErpStockMoveApi.StockMove>>(
'/erp/stock-move/page',
{
@@ -56,41 +48,31 @@ export function getStockMovePage(params: ErpStockMoveApi.StockMovePageParams) {
);
}
/**
* 查询库存调拨单详情
*/
/** 查询库存调拨单详情 */
export function getStockMove(id: number) {
return requestClient.get<ErpStockMoveApi.StockMove>(
`/erp/stock-move/get?id=${id}`,
);
}
/**
* 新增库存调拨单
*/
/** 新增库存调拨单 */
export function createStockMove(data: ErpStockMoveApi.StockMove) {
return requestClient.post('/erp/stock-move/create', data);
}
/**
* 修改库存调拨单
*/
/** 修改库存调拨单 */
export function updateStockMove(data: ErpStockMoveApi.StockMove) {
return requestClient.put('/erp/stock-move/update', data);
}
/**
* 更新库存调拨单的状态
*/
/** 更新库存调拨单的状态 */
export function updateStockMoveStatus(id: number, status: number) {
return requestClient.put('/erp/stock-move/update-status', null, {
params: { id, status },
});
}
/**
* 删除库存调拨单
*/
/** 删除库存调拨单 */
export function deleteStockMove(ids: number[]) {
return requestClient.delete('/erp/stock-move/delete', {
params: {
@@ -99,9 +81,7 @@ export function deleteStockMove(ids: number[]) {
});
}
/**
* 导出库存调拨单 Excel
*/
export function exportStockMove(params: ErpStockMoveApi.StockMovePageParams) {
/** 导出库存调拨单 Excel */
export function exportStockMove(params: any) {
return requestClient.download('/erp/stock-move/export-excel', { params });
}

View File

@@ -32,19 +32,10 @@ export namespace ErpStockOutApi {
stockCount?: number; // 库存数量
remark?: string; // 备注
}
/** 其它出库单分页查询参数 */
export interface StockOutPageParams extends PageParam {
no?: string;
customerId?: number;
status?: number;
}
}
/**
* 查询其它出库单分页
*/
export function getStockOutPage(params: ErpStockOutApi.StockOutPageParams) {
/** 查询其它出库单分页 */
export function getStockOutPage(params: PageParam) {
return requestClient.get<PageResult<ErpStockOutApi.StockOut>>(
'/erp/stock-out/page',
{
@@ -53,41 +44,31 @@ export function getStockOutPage(params: ErpStockOutApi.StockOutPageParams) {
);
}
/**
* 查询其它出库单详情
*/
/** 查询其它出库单详情 */
export function getStockOut(id: number) {
return requestClient.get<ErpStockOutApi.StockOut>(
`/erp/stock-out/get?id=${id}`,
);
}
/**
* 新增其它出库单
*/
/** 新增其它出库单 */
export function createStockOut(data: ErpStockOutApi.StockOut) {
return requestClient.post('/erp/stock-out/create', data);
}
/**
* 修改其它出库单
*/
/** 修改其它出库单 */
export function updateStockOut(data: ErpStockOutApi.StockOut) {
return requestClient.put('/erp/stock-out/update', data);
}
/**
* 更新其它出库单的状态
*/
/** 更新其它出库单的状态 */
export function updateStockOutStatus(id: number, status: number) {
return requestClient.put('/erp/stock-out/update-status', null, {
params: { id, status },
});
}
/**
* 删除其它出库单
*/
/** 删除其它出库单 */
export function deleteStockOut(ids: number[]) {
return requestClient.delete('/erp/stock-out/delete', {
params: {
@@ -96,10 +77,8 @@ export function deleteStockOut(ids: number[]) {
});
}
/**
* 导出其它出库单 Excel
*/
export function exportStockOut(params: ErpStockOutApi.StockOutPageParams) {
/** 导出其它出库单 Excel */
export function exportStockOut(params: any) {
return requestClient.download('/erp/stock-out/export-excel', {
params,
});

View File

@@ -3,7 +3,7 @@ import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace ErpStockRecordApi {
/** ERP 产品库存明细 */
/** 产品库存明细 */
export interface StockRecord {
id?: number; // 编号
productId: number; // 产品编号
@@ -15,32 +15,16 @@ export namespace ErpStockRecordApi {
bizItemId: number; // 业务项编号
bizNo: string; // 业务单号
}
/** 库存记录分页查询参数 */
export interface StockRecordPageParam extends PageParam {
productId?: number;
warehouseId?: number;
bizType?: number;
}
}
/** 查询产品库存明细分页 */
export function getStockRecordPage(
params: ErpStockRecordApi.StockRecordPageParam,
) {
export function getStockRecordPage(params: PageParam) {
return requestClient.get<PageResult<ErpStockRecordApi.StockRecord>>(
'/erp/stock-record/page',
{ params },
);
}
/** 查询产品库存明细详情 */
export function getStockRecord(id: number) {
return requestClient.get<ErpStockRecordApi.StockRecord>(
`/erp/stock-record/get?id=${id}`,
);
}
/** 导出产品库存明细 Excel */
export function exportStockRecord(params: any) {
return requestClient.download('/erp/stock-record/export-excel', { params });

View File

@@ -11,49 +11,21 @@ export namespace ErpStockApi {
count: number; // 库存数量
}
/** 产品库存分页查询参数 */
export interface StockPageParams extends PageParam {
productId?: number;
warehouseId?: number;
}
/** 产品库存查询参数 */
export interface StockQueryParams {
export interface StockQueryReqVO {
productId: number;
warehouseId: number;
}
}
/**
* 查询产品库存分页
*/
export function getStockPage(params: ErpStockApi.StockPageParams) {
/** 查询产品库存分页 */
export function getStockPage(params: PageParam) {
return requestClient.get<PageResult<ErpStockApi.Stock>>('/erp/stock/page', {
params,
});
}
/**
* 查询产品库存详情
*/
export function getStock(id: number) {
return requestClient.get<ErpStockApi.Stock>(`/erp/stock/get?id=${id}`);
}
/**
* 根据产品和仓库查询库存详情
*/
export function getStockByProductAndWarehouse(
params: ErpStockApi.StockQueryParams,
) {
return requestClient.get<ErpStockApi.Stock>('/erp/stock/get', {
params,
});
}
/**
* 获得产品库存数量
*/
/** 获得产品库存数量 */
export function getStockCount(productId: number, warehouseId?: number) {
const params: any = { productId };
if (warehouseId !== undefined) {
@@ -64,19 +36,15 @@ export function getStockCount(productId: number, warehouseId?: number) {
});
}
/**
* 导出产品库存 Excel
*/
export function exportStock(params: ErpStockApi.StockPageParams) {
/** 导出产品库存 Excel */
export function exportStock(params: any) {
return requestClient.download('/erp/stock/export-excel', {
params,
});
}
/**
* 获取库存数量
*/
export function getWarehouseStockCount(params: ErpStockApi.StockQueryParams) {
/** 获取库存数量 */
export function getWarehouseStockCount(params: ErpStockApi.StockQueryReqVO) {
return requestClient.get<number>('/erp/stock/get-count', {
params,
});

View File

@@ -3,7 +3,7 @@ import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace ErpWarehouseApi {
/** ERP 仓库信息 */
/** 仓库信息 */
export interface Warehouse {
id?: number; // 仓库编号
name: string; // 仓库名称
@@ -16,16 +16,10 @@ export namespace ErpWarehouseApi {
status: number; // 开启状态
defaultStatus: boolean; // 是否默认
}
/** 仓库分页查询参数 */
export interface WarehousePageParam extends PageParam {
name?: string;
status?: number;
}
}
/** 查询仓库分页 */
export function getWarehousePage(params: ErpWarehouseApi.WarehousePageParam) {
export function getWarehousePage(params: PageParam) {
return requestClient.get<PageResult<ErpWarehouseApi.Warehouse>>(
'/erp/warehouse/page',
{ params },