index.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import request from '@/utils/request';
  2. /**
  3. * 查询字典列表
  4. * @param params 查询条件
  5. */
  6. export async function listDictionaries(params) {
  7. const res = await request.get('/system/dict/getPage', { params });
  8. if (res.data.code == 0) {
  9. return res.data.data;
  10. }
  11. return Promise.reject(new Error(res.data.message));
  12. }
  13. /**
  14. * 添加字典
  15. * @param data 字典信息
  16. */
  17. export async function addDictionary(data) {
  18. const res = await request.post('/system/dict/submit', data);
  19. if (res.data.code == 0) {
  20. return res.data.message;
  21. }
  22. return Promise.reject(new Error(res.data.message));
  23. }
  24. /**
  25. * 修改字典
  26. * @param data 字典信息
  27. */
  28. export async function updateDictionary(data) {
  29. const res = await request.post('/system/dict/update', data);
  30. if (res.data.code == 0) {
  31. return res.data.message;
  32. }
  33. return Promise.reject(new Error(res.data.message));
  34. }
  35. /**
  36. * 删除字典
  37. * @param id 字典id
  38. */
  39. export async function removeDictionary(id, f) {
  40. let res;
  41. if (f) {
  42. res = await request.post('/system/dict/removeDictInfoById', id);
  43. } else {
  44. res = await request.post('/system/dict/removeDictInfoById', [id]);
  45. }
  46. if (res.data.code == 0) {
  47. return res.data.message;
  48. }
  49. return Promise.reject(new Error(res.data.message));
  50. }
  51. //获取系统参数
  52. export async function parameterGetByCode(data) {
  53. const res = await request.post('/sys/parameter/getByCode', data);
  54. if (res.data.code == 0) {
  55. return res.data.data;
  56. }
  57. return Promise.reject(new Error(res.data.message));
  58. }