param.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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 getValue(key?: String) {
  50. return request({
  51. url: '/admin/param/publicValue/' + key,
  52. method: 'get'
  53. });
  54. }
  55. export function validateParamsCode(rule: any, value: any, callback: any, isEdit: boolean) {
  56. if (isEdit) {
  57. return callback();
  58. }
  59. getObjDetails({publicKey: value}).then((response) => {
  60. const result = response.data;
  61. if (result !== null) {
  62. callback(new Error('参数编码已经存在'));
  63. } else {
  64. callback();
  65. }
  66. });
  67. }
  68. export function validateParamsName(rule: any, value: any, callback: any, isEdit: boolean) {
  69. if (isEdit) {
  70. return callback();
  71. }
  72. getObjDetails({publicName: value}).then((response) => {
  73. const result = response.data;
  74. if (result !== null) {
  75. callback(new Error('参数名称已经存在'));
  76. } else {
  77. callback();
  78. }
  79. });
  80. }