manage.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import request from '@/utils/request';
  2. // 根据分类组编码查询分类树信息
  3. export async function getTreeByPid (pid) {
  4. const res = await request.get(`/main/categoryLevel/getTreeByPid/${pid}`);
  5. if (res.data.code == 0) {
  6. return res.data.data;
  7. }
  8. return Promise.reject(new Error(res.data.message));
  9. }
  10. // 新增物料
  11. export async function addMaterial (data) {
  12. const res = await request.post(`/main/category/add`,data);
  13. if (res.data.code == 0) {
  14. return res.data.data;
  15. }
  16. return Promise.reject(new Error(res.data.message));
  17. }
  18. // 编辑物料
  19. export async function editMaterial (data) {
  20. const res = await request.post(`/main/category/edit`,data);
  21. if (res.data.code == 0) {
  22. return res.data.data;
  23. }
  24. return Promise.reject(new Error(res.data.message));
  25. }
  26. // 获取列表
  27. export async function getMaterialList (data) {
  28. const res = await request.get(`/main/category/getList`,{
  29. params: data
  30. });
  31. if (res.data.code == 0) {
  32. return res.data.data;
  33. }
  34. return Promise.reject(new Error(res.data.message));
  35. }
  36. // 获取详情
  37. export async function getDetailInfo (id) {
  38. const res = await request.get(`/main/category/info/${id}`);
  39. if (res.data.code == 0) {
  40. return res.data.data;
  41. }
  42. return Promise.reject(new Error(res.data.message));
  43. }
  44. //删除
  45. export async function removeMaterial (id) {
  46. const res = await request.get(`/main/category/remove/${id}`);
  47. if (res.data.code == 0) {
  48. return res.data.data;
  49. }
  50. return Promise.reject(new Error(res.data.message));
  51. }