param.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. import request from '/@/utils/request';
  2. export function fetchList(query?: Object) {
  3. return request({
  4. url: '/admin/param/page',
  5. method: 'get',
  6. params: query,
  7. });
  8. }
  9. export function addObj(obj?: Object) {
  10. return request({
  11. url: '/admin/param',
  12. method: 'post',
  13. data: obj,
  14. });
  15. }
  16. export function getObj(id?: string) {
  17. return request({
  18. url: '/admin/param/details/' + id,
  19. method: 'get',
  20. });
  21. }
  22. export function delObj(ids?: Object) {
  23. return request({
  24. url: '/admin/param',
  25. method: 'delete',
  26. data: ids,
  27. });
  28. }
  29. export function putObj(obj?: Object) {
  30. return request({
  31. url: '/admin/param',
  32. method: 'put',
  33. data: obj,
  34. });
  35. }
  36. export function refreshCache() {
  37. return request({
  38. url: '/admin/param/sync',
  39. method: 'put',
  40. });
  41. }
  42. export function getObjDetails(obj?: object) {
  43. return request({
  44. url: '/admin/param/details',
  45. method: 'get',
  46. params: obj,
  47. });
  48. }
  49. export function validateParamsCode(rule: any, value: any, callback: any, isEdit: boolean) {
  50. if (isEdit) {
  51. return callback();
  52. }
  53. getObjDetails({ publicKey: value }).then((response) => {
  54. const result = response.data;
  55. if (result !== null) {
  56. callback(new Error('参数编码已经存在'));
  57. } else {
  58. callback();
  59. }
  60. });
  61. }
  62. export function validateParamsName(rule: any, value: any, callback: any, isEdit: boolean) {
  63. if (isEdit) {
  64. return callback();
  65. }
  66. getObjDetails({ publicName: value }).then((response) => {
  67. const result = response.data;
  68. if (result !== null) {
  69. callback(new Error('参数名称已经存在'));
  70. } else {
  71. callback();
  72. }
  73. });
  74. }