api.js 5.9 KB

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