api.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. import {
  2. http
  3. } from './service.js'
  4. /**
  5. * 授权
  6. * @param {Object} params
  7. */
  8. export const auth = (params) => {
  9. // 若使用code, 刷新code待后续使用
  10. if (params.code) {
  11. wx.login({
  12. success(res) {
  13. if (res.code) {
  14. uni.setStorageSync('equipment_code', res.code)
  15. }
  16. }
  17. })
  18. }
  19. return http.post('user/weapplogin', params)
  20. }
  21. export default {
  22. /**
  23. * 系统数据
  24. */
  25. getSystemInfo() {
  26. return http.get('index/getSystemInfo')
  27. },
  28. /**
  29. * 登录
  30. * @param {Object} params
  31. */
  32. login(params) {
  33. return http.post('user/login', params)
  34. },
  35. /**
  36. * 微信授权登录
  37. * @param {Object} params
  38. */
  39. welogin(params) {
  40. return http.post('user/weapplogin', params)
  41. },
  42. /**
  43. * 退出登录
  44. * @param {Object} params
  45. */
  46. logout(params) {
  47. return http.post('user/logout', params)
  48. },
  49. /**
  50. * 工作台
  51. */
  52. workbench() {
  53. return http.get('manage/workbench')
  54. },
  55. /**
  56. * 设备档案列表
  57. * @param {Object} params
  58. */
  59. archives(params) {
  60. return http.post('manage/archives', params)
  61. },
  62. /**
  63. * 设备列表
  64. * @param {Object} params
  65. */
  66. equipments(params) {
  67. return http.post('manage/equipments', params)
  68. },
  69. /**
  70. * 设备信息
  71. * @param {Object} params
  72. */
  73. equipment(params) {
  74. return http.get('index/equipments', {
  75. params
  76. })
  77. },
  78. /**
  79. * 维修工单列表
  80. * @param {Object} params
  81. */
  82. repairs(params) {
  83. return http.post('manage/repairs', params)
  84. },
  85. /**
  86. * 报修详情
  87. * @param {Object} params
  88. */
  89. repairInfo(params) {
  90. return http.get('index/repairInfos', {
  91. params
  92. })
  93. },
  94. /**
  95. * 设备报修
  96. * @param {Object} params
  97. */
  98. repair(params) {
  99. return http.post('index/repairs', params)
  100. },
  101. /**
  102. * 维修接单
  103. * @param {Object} params
  104. */
  105. receiveRepairs(params) {
  106. return http.post('manage/receiveRepairs', params)
  107. },
  108. /**
  109. * 维修登记
  110. * @param {Object} params
  111. */
  112. register(params) {
  113. return http.post('index/registers', params)
  114. },
  115. /**
  116. * 计划任务字段
  117. * @param {Object} params
  118. */
  119. planTaskField(params) {
  120. return http.get('index/planTaskFields', {
  121. params
  122. })
  123. },
  124. /**
  125. * 完成计划任务
  126. * @param {Object} params
  127. */
  128. submitPlanTask(params) {
  129. return http.post('index/submitPlanTasks', params)
  130. },
  131. /**
  132. * 记录详情
  133. * @param {Object} params
  134. */
  135. getRecordInfo(params) {
  136. return http.post('index/getRecordInfo', params)
  137. },
  138. /**
  139. * 故障原因
  140. * @param {Object} params
  141. */
  142. failureCause(params) {
  143. return http.post('index/getFailureCause', params)
  144. },
  145. /**
  146. * 员工信息
  147. * @param {Object} params
  148. */
  149. getStaffInfo(params) {
  150. return http.post('user/getStaffInfo', params)
  151. },
  152. }