api.js 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. import { http } from "@/common/service/service.js";
  2. import configService from "@/common/service/config.service.js";
  3. import buildURL from "@/common/luch-request/helpers/buildURL.js";
  4. const apiService = {
  5. /**
  6. * 登录
  7. */
  8. login(params) {
  9. return http.post("/sys/mLogin", params);
  10. },
  11. /**
  12. * 手机号码登录
  13. */
  14. phoneNoLogin(params) {
  15. return http.post("/sys/phoneLogin", params);
  16. },
  17. /**
  18. * 退出
  19. */
  20. logout(params) {
  21. return http.post("/sys/logout", params);
  22. },
  23. // 按系统查询设备分类信息
  24. getDeviceType(params) {
  25. return http.get(
  26. "/safety/ventanalyDeviceInfo/DeviceKind/queryBySystem",
  27. params
  28. );
  29. },
  30. // 查询各类设备的列表表头信息
  31. getShowColum(params) {
  32. return http.get("/safety/ventanalyShowColum/show_colum", params);
  33. },
  34. // 按系统查询设备监测信息
  35. getDeviceMonitor(params) {
  36. return http.post("/monitor/device", params);
  37. },
  38. //查询分页列表信息 通过分类查询 各类设备在app上是否展示的字段
  39. getShowColumList(params) {
  40. // const urlParams = new URLSearchParams(params);
  41. // const url = "/safety/ventanalyShowColum/list?" + urlParams.toString();
  42. const url = buildURL("/safety/ventanalyShowColum/list", params);
  43. return http.get(url);
  44. },
  45. //设备控制
  46. controlDevice(params) {
  47. return http.put(
  48. "/ventanaly-device/safety/ventanalyMonitorData/devicecontrol",
  49. params
  50. );
  51. },
  52. //根据设备id 查询该设备关联的视频流url
  53. getCameraById(params) {
  54. // const urlParams = new URLSearchParams(params);
  55. // const url = "/safety/ventanalyCamera/list?" + urlParams.toString();
  56. const url = buildURL("/safety/ventanalyCamera/list", params);
  57. return http.get(url);
  58. },
  59. //如果上面这个接口返回code码 则使用这个接口获取url
  60. getCameraByCode(params) {
  61. // const urlParams = new URLSearchParams(params);
  62. // const url =
  63. // "/ventanaly-device/camera/queryByCameraCode?" + urlParams.toString();
  64. const url = buildURL("/ventanaly-device/camera/queryByCameraCode", params);
  65. return http.get(url);
  66. },
  67. //瓦斯上报列表数据
  68. getGas(params) {
  69. const url = buildURL(
  70. "/safety/gasDayReport/list",
  71. params
  72. );
  73. return http.get(url);
  74. },
  75. //瓦斯上报-下拉选项
  76. getSelect(params) {
  77. const url = buildURL(
  78. "/safety/gasDayReport/getGasAddressList",
  79. params
  80. );
  81. return http.get(url);
  82. },
  83. //瓦斯上报-新增保存
  84. getAdd(params) {
  85. return http.post("/safety/gasDayReport/add", params);
  86. },
  87. //瓦斯上报-编辑保存
  88. getEdit(params) {
  89. return http.post("/safety/gasDayReport/edit", params);
  90. },
  91. //瓦斯上报-删除
  92. delGas(params) {
  93. const url = buildURL("/safety/gasDayReport/delete", params);
  94. return http.delete(url);
  95. },
  96. //获取设备历史数据
  97. getDeviceHistory(params) {
  98. const url = buildURL(
  99. "/ventanaly-device/safety/ventanalyMonitorData/listdays",
  100. params
  101. );
  102. return http.get(url);
  103. },
  104. //获取操作历史
  105. getOpreateHistory(params) {
  106. const url = buildURL(
  107. "/ventanaly-device/safety/ventanalyDevicesetLog/list",
  108. params
  109. );
  110. return http.get(url);
  111. },
  112. //获取文件数据
  113. getFileInfo(params) {
  114. return http.post("/ventanaly-sharefile/fileServer/list", params);
  115. },
  116. //获取预警信息
  117. getWarnInfo(params) {
  118. return http.get("/safety/ventanalyAlarmLog/total", params);
  119. },
  120. //获取通风预警监测详情tab信息
  121. sysTypeWarn(params) {
  122. return http.post("/ventanaly-device/safety/ventanalyAlarmLog/sysTypeWarn", params);
  123. },
  124. //获取通风预警监测详情信息
  125. sysWarn(params) {
  126. return http.post("/ventanaly-device/safety/ventanalyAlarmLog/sysWarn", params);
  127. },
  128. //获取通风预警监测详情信息
  129. getDeviceVent(params) {
  130. return http.post("/ventanaly-device/monitor/device", params);
  131. },
  132. //获取设备预警实时监测数据
  133. warningList(params) {
  134. const url = buildURL("/safety/ventanalyAlarmLog/now_alarmlist", params);
  135. return http.get(url);
  136. },
  137. //获取设备预警历史监测数据
  138. historyList(params) {
  139. const url = buildURL("/safety/ventanalyAlarmLog/list", params);
  140. return http.get(url);
  141. },
  142. getFilePreview(params) {
  143. return http.post("/ventanaly-sharefile/fileServer/preview", params);
  144. },
  145. // 下载文件
  146. downloadFile(params) {
  147. return http.post("/ventanaly-sharefile/fileServer/download", params);
  148. },
  149. // 删除文件
  150. delateFile(params) {
  151. const url = buildURL("/ventanaly-sharefile/fileServer/delete", params);
  152. return http.delete(url);
  153. },
  154. //提交文件
  155. commitFile(params) {
  156. const url = buildURL("/safety/actBusiness/commit", params);
  157. return http.post(url);
  158. },
  159. // 撤回文件
  160. cancelFile(params) {
  161. const url = buildURL("/safety/actBusiness/cancelNew", params);
  162. return http.post(url);
  163. },
  164. // 审批流程
  165. getListFile(params) {
  166. const url = buildURL("/activiti/activiti_process/listData", params);
  167. return http.get(url);
  168. },
  169. //审批进度
  170. gethistoricFlowNew(params) {
  171. const url = buildURL("/safety/actTask/historicFlowNew", params);
  172. return http.get(url);
  173. },
  174. //审批进度图
  175. getHighlightImgNew(params) {
  176. const url = buildURL("/activiti/models/getHighlightImgNew", params);
  177. return http.get(url);
  178. },
  179. /**
  180. * 获取文件访问路径
  181. * @param avatar
  182. * @param subStr
  183. * @returns {*}
  184. */
  185. getFileAccessHttpUrl(avatar, subStr) {
  186. if (!subStr) subStr = "http";
  187. if (avatar && avatar.startsWith(subStr)) {
  188. return avatar;
  189. } else {
  190. return configService.staticDomainURL + "/" + avatar;
  191. }
  192. },
  193. };
  194. export default apiService;