earlyWarning.js 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. import request from '@/utils/request';
  2. // 预警规则下拉列表数据
  3. export async function listAllAlertLevel(params) {
  4. const res = await request.get(`/main/alertrules/listAllAlertLevel/`, params);
  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 listAllActionType(params) {
  12. const res = await request.get(`/main/alertrules/listAllActionType/`, params);
  13. if (res.data.code == 0) {
  14. return res.data.data;
  15. }
  16. return Promise.reject(new Error(res.data.message));
  17. }
  18. export async function listAllDateUnit(params) {
  19. const res = await request.get(`/main/alertrules/listAllDateUnit/`, params);
  20. if (res.data.code == 0) {
  21. return res.data.data;
  22. }
  23. return Promise.reject(new Error(res.data.message));
  24. }
  25. // 预警对象
  26. export async function listAllRulesObj(params) {
  27. const res = await request.get(`/main/alertrules/listAllRulesObj/`, params);
  28. if (res.data.code == 0) {
  29. return res.data.data;
  30. }
  31. return Promise.reject(new Error(res.data.message));
  32. }
  33. // 更新或保存
  34. export async function saveOrUpdate(data) {
  35. const res = await request.post('/main/alertrules/save', data);
  36. if (res.data.code == 0) {
  37. return res.data;
  38. }
  39. return Promise.reject(new Error(res.data.message));
  40. }
  41. // 生成编码
  42. export async function getCode(code) {
  43. const res = await request.get(`/main/codemanage/getCode/` + code, {});
  44. if (res.data.code == 0) {
  45. return res.data.data;
  46. }
  47. return Promise.reject(new Error(res.data.message));
  48. }
  49. // 获取规则列表页
  50. export async function getList(data) {
  51. let par = new URLSearchParams(data);
  52. const res = await request.get(`/main/alertrules/page?` + par, {});
  53. if (res.data.code == 0) {
  54. return res.data.data;
  55. }
  56. return Promise.reject(new Error(res.data.message));
  57. }
  58. // 获取规则详情
  59. export async function getDetail(id) {
  60. const res = await request.get(`/main/alertrules/getById/` + id, {});
  61. if (res.data.code == 0) {
  62. return res.data.data;
  63. }
  64. return Promise.reject(new Error(res.data.message));
  65. }
  66. /**
  67. * 删除事项
  68. */
  69. export async function removeRule(data) {
  70. const res = await request.delete('/main/alertrules/delete', {
  71. data
  72. });
  73. if (res.data.code == 0) {
  74. return res.data.data;
  75. }
  76. return Promise.reject(new Error(res.data.message));
  77. }
  78. // 获取仓库列表
  79. export async function getWarehouseList(params) {
  80. const res = await request.get('/wms/warehouse/page', params);
  81. if (res.data.code == 0) {
  82. return res.data.data;
  83. }
  84. return Promise.reject(new Error(res.data.message));
  85. }