feat:【ele】【erp】finance/payment 的迁移(50%)

This commit is contained in:
YunaiV
2025-11-16 09:25:43 +08:00
parent b3b7d2c78b
commit 982fe3b964
14 changed files with 1942 additions and 119 deletions

View File

@@ -23,6 +23,8 @@ export namespace ErpPurchaseInApi {
taxPrice?: number; // 合计税额
items?: PurchaseInItem[]; // 采购入库明细
}
/** 采购项信息 */
export interface PurchaseInItem {
count?: number;
id?: number;
@@ -42,21 +44,10 @@ export namespace ErpPurchaseInApi {
warehouseId?: number;
inCount?: number;
}
/** 采购入库分页查询参数 */
export interface PurchaseInPageParams extends PageParam {
no?: string;
supplierId?: number;
status?: number;
}
}
/**
* 查询采购入库分页
*/
export function getPurchaseInPage(
params: ErpPurchaseInApi.PurchaseInPageParams,
) {
/** 查询采购入库分页 */
export function getPurchaseInPage(params: PageParam) {
return requestClient.get<PageResult<ErpPurchaseInApi.PurchaseIn>>(
'/erp/purchase-in/page',
{
@@ -65,32 +56,24 @@ export function getPurchaseInPage(
);
}
/**
* 查询采购入库详情
*/
/** 查询采购入库详情 */
export function getPurchaseIn(id: number) {
return requestClient.get<ErpPurchaseInApi.PurchaseIn>(
`/erp/purchase-in/get?id=${id}`,
);
}
/**
* 新增采购入库
*/
/** 新增采购入库 */
export function createPurchaseIn(data: ErpPurchaseInApi.PurchaseIn) {
return requestClient.post('/erp/purchase-in/create', data);
}
/**
* 修改采购入库
*/
/** 修改采购入库 */
export function updatePurchaseIn(data: ErpPurchaseInApi.PurchaseIn) {
return requestClient.put('/erp/purchase-in/update', data);
}
/**
* 更新采购入库的状态
*/
/** 更新采购入库的状态 */
export function updatePurchaseInStatus(id: number, status: number) {
return requestClient.put('/erp/purchase-in/update-status', null, {
params: {
@@ -100,9 +83,7 @@ export function updatePurchaseInStatus(id: number, status: number) {
});
}
/**
* 删除采购入库
*/
/** 删除采购入库 */
export function deletePurchaseIn(ids: number[]) {
return requestClient.delete('/erp/purchase-in/delete', {
params: {
@@ -111,12 +92,8 @@ export function deletePurchaseIn(ids: number[]) {
});
}
/**
* 导出采购入库 Excel
*/
export function exportPurchaseIn(
params: ErpPurchaseInApi.PurchaseInPageParams,
) {
/** 导出采购入库 Excel */
export function exportPurchaseIn(params: any) {
return requestClient.download('/erp/purchase-in/export-excel', {
params,
});

View File

@@ -3,27 +3,7 @@ import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace ErpPurchaseOrderApi {
/** ERP 采购订单信息 */
export interface PurchaseOrderItem {
id?: number; // 订单项编号
orderId?: number; // 采购订单编号
productId?: number; // 产品编号
productName?: string; // 产品名称
productBarCode?: string; // 产品条码
productUnitId?: number; // 产品单位编号
productUnitName?: string; // 产品单位名称
productPrice?: number; // 产品单价,单位:元
totalProductPrice?: number; // 产品总价,单位:元
count?: number; // 数量
totalPrice?: number; // 总价,单位:元
taxPercent?: number; // 税率,百分比
taxPrice?: number; // 税额,单位:元
totalTaxPrice?: number; // 含税总价,单位:元
remark?: string; // 备注
stockCount?: number; // 库存数量(显示字段)
}
/** ERP 采购订单信息 */
/** 采购订单信息 */
export interface PurchaseOrder {
id?: number; // 订单工单编号
no?: string; // 采购订单号
@@ -51,24 +31,29 @@ export namespace ErpPurchaseOrderApi {
items?: PurchaseOrderItem[]; // 订单项列表
}
/** 采购订单分页查询参数 */
export interface PurchaseOrderPageParam extends PageParam {
no?: string;
supplierId?: number;
productId?: number;
orderTime?: string[];
status?: number;
remark?: string;
creator?: string;
inStatus?: number;
returnStatus?: number;
/** 采购订单项信息 */
export interface PurchaseOrderItem {
id?: number; // 订单项编号
orderId?: number; // 采购订单编号
productId?: number; // 产品编号
productName?: string; // 产品名称
productBarCode?: string; // 产品条码
productUnitId?: number; // 产品单位编号
productUnitName?: string; // 产品单位名称
productPrice?: number; // 产品单价,单位:元
totalProductPrice?: number; // 产品总价,单位:元
count?: number; // 数量
totalPrice?: number; // 总价,单位:元
taxPercent?: number; // 税率,百分比
taxPrice?: number; // 税额,单位:元
totalTaxPrice?: number; // 含税总价,单位:元
remark?: string; // 备注
stockCount?: number; // 库存数量(显示字段)
}
}
/** 查询采购订单分页 */
export function getPurchaseOrderPage(
params: ErpPurchaseOrderApi.PurchaseOrderPageParam,
) {
export function getPurchaseOrderPage(params: PageParam) {
return requestClient.get<PageResult<ErpPurchaseOrderApi.PurchaseOrder>>(
'/erp/purchase-order/page',
{ params },

View File

@@ -1,4 +1,4 @@
import type { PageParam, PageResult } from '@vben/request';
import type { PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
@@ -19,6 +19,8 @@ export namespace ErpPurchaseReturnApi {
otherPrice?: number; // 其他费用
items?: PurchaseReturnItem[];
}
/** 采购退货项 */
export interface PurchaseReturnItem {
count?: number;
id?: number;
@@ -37,27 +39,10 @@ export namespace ErpPurchaseReturnApi {
totalPrice?: number;
warehouseId?: number;
}
/** 采购退货分页查询参数 */
export interface PurchaseReturnPageParams extends PageParam {
no?: string;
supplierId?: number;
status?: number;
}
/** 采购退货状态更新参数 */
export interface PurchaseReturnStatusParams {
id: number;
status: number;
}
}
/**
* 查询采购退货分页
*/
export function getPurchaseReturnPage(
params: ErpPurchaseReturnApi.PurchaseReturnPageParams,
) {
/** 查询采购退货分页 */
export function getPurchaseReturnPage(params: any) {
return requestClient.get<PageResult<ErpPurchaseReturnApi.PurchaseReturn>>(
'/erp/purchase-return/page',
{
@@ -66,45 +51,35 @@ export function getPurchaseReturnPage(
);
}
/**
* 查询采购退货详情
*/
/** 查询采购退货详情 */
export function getPurchaseReturn(id: number) {
return requestClient.get<ErpPurchaseReturnApi.PurchaseReturn>(
`/erp/purchase-return/get?id=${id}`,
);
}
/**
* 新增采购退货
*/
/** 新增采购退货 */
export function createPurchaseReturn(
data: ErpPurchaseReturnApi.PurchaseReturn,
) {
return requestClient.post('/erp/purchase-return/create', data);
}
/**
* 修改采购退货
*/
/** 修改采购退货 */
export function updatePurchaseReturn(
data: ErpPurchaseReturnApi.PurchaseReturn,
) {
return requestClient.put('/erp/purchase-return/update', data);
}
/**
* 更新采购退货的状态
*/
/** 更新采购退货的状态 */
export function updatePurchaseReturnStatus(id: number, status: number) {
return requestClient.put('/erp/purchase-return/update-status', null, {
params: { id, status },
});
}
/**
* 删除采购退货
*/
/** 删除采购退货 */
export function deletePurchaseReturn(ids: number[]) {
return requestClient.delete('/erp/purchase-return/delete', {
params: {
@@ -113,12 +88,8 @@ export function deletePurchaseReturn(ids: number[]) {
});
}
/**
* 导出采购退货 Excel
*/
export function exportPurchaseReturn(
params: ErpPurchaseReturnApi.PurchaseReturnPageParams,
) {
/** 导出采购退货 Excel */
export function exportPurchaseReturn(params: any) {
return requestClient.download('/erp/purchase-return/export-excel', {
params,
});

View File

@@ -3,7 +3,7 @@ import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace ErpSupplierApi {
/** ERP 供应商信息 */
/** 供应商信息 */
export interface Supplier {
id?: number; // 供应商编号
name: string; // 供应商名称
@@ -21,17 +21,10 @@ export namespace ErpSupplierApi {
bankAccount: string; // 开户账号
bankAddress: string; // 开户地址
}
/** 供应商分页查询参数 */
export interface SupplierPageParam extends PageParam {
name?: string;
mobile?: string;
status?: number;
}
}
/** 查询供应商分页 */
export function getSupplierPage(params: ErpSupplierApi.SupplierPageParam) {
export function getSupplierPage(params: PageParam) {
return requestClient.get<PageResult<ErpSupplierApi.Supplier>>(
'/erp/supplier/page',
{ params },