index.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. // 抽样记录
  2. import { get, put, postJ, putJ, deleteApi } from "@/utils/request";
  3. import Vue from "vue";
  4. // 分页
  5. export async function getList(params) {
  6. const res = await get(
  7. Vue.prototype.apiUrl + `/ems/remote_meter_reading/page`,
  8. params,
  9. );
  10. if (res.code == 0) {
  11. return res.data;
  12. }
  13. return Promise.reject(new Error(res.message));
  14. }
  15. // 取样新建/修改
  16. export async function save(data) {
  17. const res = await postJ(
  18. Vue.prototype.apiUrl + `/ems/remote_meter_reading/save`,
  19. data,
  20. );
  21. if (res.code == 0) {
  22. return res.data;
  23. }
  24. return Promise.reject(new Error(res.message));
  25. }
  26. // 取样新建/修改
  27. export async function update(data) {
  28. const res = await putJ(
  29. Vue.prototype.apiUrl + `/ems/remote_meter_reading/update`,
  30. data,
  31. );
  32. if (res.code == 0) {
  33. return res.data;
  34. }
  35. return Promise.reject(new Error(res.message));
  36. }
  37. // 详情
  38. export async function getById(id) {
  39. const res = await get(
  40. Vue.prototype.apiUrl + `/ems/remote_meter_reading/getById/${id}`,
  41. );
  42. if (res.code == 0) {
  43. return res.data;
  44. }
  45. return Promise.reject(new Error(res.message));
  46. }
  47. // 删除
  48. export async function deleteById(data) {
  49. const res = await deleteApi(
  50. Vue.prototype.apiUrl + `/ems/remote_meter_reading/delete`,
  51. data,
  52. );
  53. if (res.code == 0) {
  54. return res.data;
  55. }
  56. return Promise.reject(new Error(res.message));
  57. }
  58. /**
  59. * 更新发布状态
  60. */
  61. export async function updatePublishStatus(id, publishStatus) {
  62. const res = await putJ(
  63. Vue.prototype.apiUrl +
  64. `/ems/remote_meter_reading/updatePublishStatus/${id}/${publishStatus}`,
  65. );
  66. if (res.code == 0) {
  67. return res.data;
  68. }
  69. return Promise.reject(new Error(res.data.message));
  70. }