index.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. import {
  2. postJ,
  3. post,
  4. get
  5. } from '@/utils/request'
  6. import Vue from 'vue'
  7. // 我的工单列表(巡点检,保养,量具送检)
  8. export async function getWorkOrderList(params) {
  9. const data = await postJ(Vue.prototype.apiUrl + `/eam/PdaWorkOrder/list`, params)
  10. if (data.code == 0) {
  11. return data.data
  12. }
  13. return Promise.reject(new Error(data.message))
  14. }
  15. // 协助工单
  16. export async function getAssistList(params) {
  17. const data = await postJ(Vue.prototype.apiUrl + `/eam/PdaWorkOrder/assistList`, params)
  18. if (data.code == 0) {
  19. return data.data
  20. }
  21. return Promise.reject(new Error(data.message))
  22. }
  23. // 设备列表(巡点检,保养,量具送检)
  24. export async function getDeviceList(params) {
  25. const data = await get(Vue.prototype.apiUrl + `/eam/PdaWorkOrder/deviceList`, params)
  26. if (data.code == 0) {
  27. return data.data
  28. }
  29. return Promise.reject(new Error(data.message))
  30. }
  31. // 我的工单详情(巡点检,保养,量具送检)
  32. export async function getWorkOrderDetail(params) {
  33. const data = await get(Vue.prototype.apiUrl + `/eam/PdaWorkOrder/info`, params)
  34. if (data.code == 0) {
  35. return data.data
  36. }
  37. return Promise.reject(new Error(data.message))
  38. }
  39. // 设备事项检查(巡点检,保养,量具送检)
  40. export async function mattersChecked(params) {
  41. const data = await postJ(Vue.prototype.apiUrl + `/eam/PdaWorkOrder/mattersChecked`, params)
  42. if (data.code == 0) {
  43. return data.data
  44. }
  45. return Promise.reject(new Error(data.message))
  46. }
  47. // 获取机构列表
  48. export async function listOrganizations(id) {
  49. console.log(Vue.prototype.apiUrl)
  50. console.log('id-----------------------------', id)
  51. const data = await get(Vue.prototype.apiUrl + `/main/group/getGroupTree`, {
  52. parentId: id
  53. })
  54. console.log(data)
  55. if (data.code == 0) {
  56. return data.data
  57. }
  58. return Promise.reject(new Error(data.message))
  59. }
  60. // 获取设备事项详情
  61. export async function getDeviceInfo(params) {
  62. const data = await get(Vue.prototype.apiUrl + `/eam/PdaWorkOrder/deviceInfo`, params)
  63. if (data.code == 0) {
  64. return data.data
  65. }
  66. return Promise.reject(new Error(data.message))
  67. }
  68. // 开始执行
  69. export async function startExecuting(params) {
  70. const data = await postJ(Vue.prototype.apiUrl + `/eam/PdaWorkOrder/startExecuting`, params)
  71. if (data.code == 0) {
  72. return data.data
  73. }
  74. return Promise.reject(new Error(data.message))
  75. }
  76. // 报工
  77. export async function signingWork(params) {
  78. const data = await postJ(Vue.prototype.apiUrl + `/eam/PdaWorkOrder/signingWork`, params)
  79. if (data.code == 0) {
  80. return data.data
  81. }
  82. return Promise.reject(new Error(data.message))
  83. }
  84. // 根据条件查询人员列表
  85. export async function getUserPage(params) {
  86. const data = await get(Vue.prototype.apiUrl + `/main/user/getUserPage`, params)
  87. if (data.code == 0) {
  88. return data.data
  89. }
  90. return Promise.reject(new Error(data.message))
  91. }
  92. // 转派
  93. export async function workOrderRotate(params) {
  94. const data = await get(Vue.prototype.apiUrl + `/eam/workordermaintenance/rotate`, params)
  95. if (data.code == 0) {
  96. return data.data
  97. }
  98. return Promise.reject(new Error(data.message))
  99. }
  100. //
  101. export async function addAssists(params) {
  102. const data = await get(Vue.prototype.apiUrl + `/eam/workordermaintenance/addAssists`, params)
  103. if (data.code == 0) {
  104. return data.data
  105. }
  106. return Promise.reject(new Error(data.message))
  107. }
  108. // 我的工单统计
  109. export async function statistics(params) {
  110. const data = await get(Vue.prototype.apiUrl + `/eam/PdaWorkOrder/statistics`, params)
  111. if (data.code == 0) {
  112. return data.data
  113. }
  114. return Promise.reject(new Error(data.message))
  115. }
  116. // 我的工单设备状态统计
  117. export async function devicestatistics(params) {
  118. const data = await get(Vue.prototype.apiUrl + `/eam/PdaWorkOrder/deviceStatistics`, params)
  119. console.log(data)
  120. if (data.code == 0) {
  121. return data.data
  122. }
  123. return Promise.reject(new Error(data.message))
  124. }
  125. // 扫码设备列表-巡点检,保养,量具送检
  126. export async function deviceListQrCode(params) {
  127. const data = await get(Vue.prototype.apiUrl + `/eam/PdaWorkOrder/deviceListQrCode`, params)
  128. console.log(data)
  129. if (data.code == 0) {
  130. return data.data
  131. }
  132. return Promise.reject(new Error(data.message))
  133. }
  134. // 维修工单获取数据不对,用pc端的接口
  135. export async function getRepairList(params) {
  136. const data = await get(Vue.prototype.apiUrl + `/eam/workorder/getWorkOrderList`, params)
  137. console.log(data)
  138. if (data.code == 0) {
  139. return data.data
  140. }
  141. return Promise.reject(new Error(data.message))
  142. }