api.js 6.2 KB

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