index.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import request from '@/utils/request';
  2. // 保存/修改编码信息
  3. export async function saveNew (data) {
  4. const res = await request.post('/main/codemanage/saveNew', data);
  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 getCodeList (data) {
  12. let par = new URLSearchParams(data);
  13. const res = await request.get(`/main/codemanage/page?` + par, {});
  14. if (res.data.code == 0) {
  15. return res.data.data;
  16. }
  17. return Promise.reject(new Error(res.data.message));
  18. }
  19. /**
  20. * 删除编码
  21. */
  22. export async function removeCodeInfo (params) {
  23. const res = await request.post('/main/codemanage/delete', params);
  24. if (res.data.code == 0) {
  25. return res.data.message;
  26. }
  27. return Promise.reject(new Error(res.data.message));
  28. }
  29. // 获取编码详情
  30. export async function getCodeDetail (id) {
  31. const res = await request.get(`/main/codemanage/getById/` + id, {});
  32. if (res.data.code == 0) {
  33. return res.data.data;
  34. }
  35. return Promise.reject(new Error(res.data.message));
  36. }
  37. // 生成编码
  38. export async function getCode (code) {
  39. const res = await request.get(`/main/codemanage/getCode/` + code, {});
  40. if (res.data.code == 0) {
  41. return res.data.data;
  42. }
  43. return Promise.reject(new Error(res.data.message));
  44. }
  45. /**
  46. * 检查编码是否存在
  47. * @param code 编码
  48. */
  49. export async function checkCode (code) {
  50. const res = await request.get('/main/codemanage/getByCode/' + code);
  51. if (res.data.code == 0) {
  52. return res.data.data;
  53. }
  54. return Promise.reject(new Error(res.data.message));
  55. }
  56. // 根据根级物品id升级物品编码
  57. export async function rootCategoryCode (rootCategoryLevelId) {
  58. const res = await request.get(`/main/category/copyInfo/${rootCategoryLevelId}`);
  59. if (res.data.code == 0) {
  60. return res.data.data;
  61. }
  62. return Promise.reject(new Error(res.data.message));
  63. }