workOrder.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. import { get, postJ, put, putJ, deleteApi } from "@/utils/request";
  2. import Vue from "vue";
  3. // 保存(新增)
  4. export async function save(data) {
  5. const res = await postJ(
  6. Vue.prototype.apiUrl + "/ehs/EmergencyDrillWorkOrder/save",
  7. data.workOrder,
  8. );
  9. if (res.code == 0) {
  10. return res.data;
  11. }
  12. return Promise.reject(new Error(res.message));
  13. }
  14. // 更新(编辑)
  15. export async function update(data) {
  16. const res = await putJ(
  17. Vue.prototype.apiUrl + "/ehs/EmergencyDrillWorkOrder/update",
  18. data.workOrder,
  19. );
  20. if (res.code == 0) {
  21. return res.data;
  22. }
  23. return Promise.reject(new Error(res.message));
  24. }
  25. // 实施(从计划生成工单)
  26. export async function implement(data) {
  27. const res = await putJ(
  28. Vue.prototype.apiUrl + "/ehs/emergencydrillplan/implement",
  29. data,
  30. );
  31. if (res.code == 0) {
  32. return res.data;
  33. }
  34. return Promise.reject(new Error(res.message));
  35. }
  36. // 分页列表
  37. export async function getList(params) {
  38. const res = await get(
  39. Vue.prototype.apiUrl + "/ehs/EmergencyDrillWorkOrder/page",
  40. params,
  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 getById(id) {
  49. const res = await get(
  50. Vue.prototype.apiUrl + `/ehs/EmergencyDrillWorkOrder/getById/${id}`,
  51. );
  52. if (res.code == 0) {
  53. return res.data;
  54. }
  55. return Promise.reject(new Error(res.message));
  56. }
  57. // 过程记录(报工)
  58. export async function recordProcess(data) {
  59. const res = await putJ(
  60. Vue.prototype.apiUrl + "/ehs/EmergencyDrillWorkOrder/recordProcess",
  61. data,
  62. );
  63. if (res.code == 0) {
  64. return res.data;
  65. }
  66. return Promise.reject(new Error(res.message));
  67. }
  68. // 演练评估(验收)
  69. export async function evaluate(data) {
  70. const res = await putJ(
  71. Vue.prototype.apiUrl + "/ehs/EmergencyDrillWorkOrder/evaluate",
  72. data,
  73. );
  74. if (res.code == 0) {
  75. return res.data;
  76. }
  77. return Promise.reject(new Error(res.message));
  78. }
  79. // 详情
  80. export async function getEmergencyplanById(id) {
  81. const res = await get(
  82. Vue.prototype.apiUrl + `/ehs/emergencyplan/getById/${id}`,
  83. );
  84. if (res.code == 0) {
  85. return res.data;
  86. }
  87. return Promise.reject(new Error(res.message));
  88. }