refactor(api请求): 重构API请求方式,使用veilReq统一处理

将直接导入的API请求方法改为使用新创建的veilReq工具统一处理
新增veilReq.js文件,封装axios请求并添加请求拦截和响应拦截
This commit is contained in:
砂糖
2025-11-15 14:44:29 +08:00
parent d51e93c215
commit da5e687047
2 changed files with 116 additions and 7 deletions

View File

@@ -1,10 +1,18 @@
import { listCategory } from '@/api/wms/category';
import { listProduct } from '@/api/wms/product';
import { listRawMaterial } from '@/api/wms/rawMaterial';
import { listBomItem } from '@/api/wms/bomItem';
// 目前存在一个问题,当新增或删除,修改分类、产品、物料时,需要刷新整个页面,才能看到最新的数据
// 需要优化当新增或删除修改分类、产品、物料时只刷新相关的数据而不是整个页面修改和删除可以解决新增由于没有返回id所以需要重新获取整个列表
// import { listCategory } from '@/api/wms/category';
// import { listBomItem } from '@/api/wms/bomItem';
// import { listProduct } from '@/api/wms/product';
// import { listRawMaterial } from '@/api/wms/rawMaterial';
import veilReq from '@/utils/veilReq';
const listRawMaterial = (params) => veilReq({
url: '/wms/rawMaterial/list',
method: 'get',
params
});
const listProduct = (params) => veilReq({
url: '/wms/product/list',
method: 'get',
params
});
const state = {
categoryList: [],