Files
shuyuanuinapp/src/addon/erp/api/product.ts
郑彪辉 73b9a68605 refactor(erp): 更新产品分类和单位选择逻辑
- 优化库存和采购相关页面布局
- 修复供应商和仓库选择功能
- 调整统计页面显示内容
- 优化表单验证逻辑
2025-04-29 23:41:03 +08:00

194 lines
4.1 KiB
TypeScript

import request from '@/utils/request'
/***************************************************** 食材分类管理 ****************************************************/
// 食材分类列表
export function getProductTypeList(params : Record<string, any>) {
return request.get(`erp/product/type`, params)
}
// 食材分类选择列表
export function getProductTypeSelect() {
return request.get(`erp/product/type/select`)
}
/**
* 获取商品分类详情
* @param id 商品分类id
* @returns
*/
export function getProductTypeInfo(id : number) {
return request.get(`erp/product/type/${id}`);
}
// /**
// * 根据分类id查询商品
// * @param type 商品分类id
// * @returns
// */
// export function getProductByTypeList(type : number) {
// return request.get(`erp/product/getListsByType/${type}`);
// }
/**
* 添加商品分类
* @param params
* @returns
*/
export function addProductType(params : Record<string, any>) {
return request.post("erp/product/type", params, {
showErrorMessage: true,
showSuccessMessage: true,
});
}
/**
* 编辑商品分类
* @param id
* @param params
* @returns
*/
export function editProductType(params : Record<string, any>) {
return request.put(`erp/product/type/${params.id}`, params, {
showErrorMessage: true,
showSuccessMessage: true,
});
}
// 删除食材分类
export function deleteProductType(id : number) {
return request.delete(`erp/product/type/${id}`, { showErrorMessage: true });
}
/**
* 获取商品单位列表
* @param params
* @returns
*/
export function getProductUnitList(params : Record<string, any>) {
return request.get(`erp/product/unit`, params);
}
export function getProductUnitSelect(params : Record<string, any>) {
return request.get(`erp/product/unit/select`, params);
}
/**
* 获取商品单位详情
* @param id 商品单位id
* @returns
*/
export function getProductUnitInfo(id : number) {
return request.get(`erp/product/unit/${id}`);
}
/**
* 添加商品单位
* @param params
* @returns
*/
export function addProductUnit(params : Record<string, any>) {
return request.post("erp/product/unit", params, {
showErrorMessage: true,
showSuccessMessage: true,
});
}
/**
* 编辑商品单位
* @param id
* @param params
* @returns
*/
export function editProductUnit(params : Record<string, any>) {
return request.put(`erp/product/unit/${params.id}`, params, {
showErrorMessage: true,
showSuccessMessage: true,
});
}
/**
* 删除商品单位
* @param id
* @returns
*/
export function deleteProductUnit(id : number) {
return request.delete(`erp/product/unit/${id}`, {
showErrorMessage: true,
showSuccessMessage: true,
});
}
/**
* 获取食材信息列表
* @param params
* @returns
*/
export function getProductList(params : Record<string, any>) {
return request.get(`erp/product/product`, params);
}
/**
* 获取食材信息列表
* @param params
* @returns
*/
export function getProductListByWarehouse(params : Record<string, any>) {
return request.get(`erp/product/product/getListsByWarehouse`, params);
}
/**
* 获取食材信息列表-new
* @param params
* @returns
*/
export function getProductListByWarehouseNew(params : Record<string, any>) {
return request.get(`erp/product/product/getListsByWarehousea`, params);
}
/**
* 获取食材信息详情
* @param id 食材信息id
* @returns
*/
export function getProductInfo(id : number) {
return request.get(`erp/product/product/${id}`);
}
/**
* 添加食材信息
* @param params
* @returns
*/
export function addProduct(params : Record<string, any>) {
return request.post("erp/product/product", params, {
showErrorMessage: true,
showSuccessMessage: true,
});
}
/**
* 编辑食材信息
* @param id
* @param params
* @returns
*/
export function editProduct(params : Record<string, any>) {
return request.put(`erp/product/product/${params.id}`, params, {
showErrorMessage: true,
showSuccessMessage: true,
});
}
/**
* 删除食材信息
* @param id
* @returns
*/
export function deleteProduct(id : number) {
return request.delete(`erp/product/product/${id}`, {
showErrorMessage: true,
showSuccessMessage: true,
});
}