index.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. import request from '@/utils/bigDataRequest' //引入axios的封装方法
  2. //获取30天内预案执行次数
  3. export function queryPlanCount(query) {
  4. return request({
  5. url: '/laboratory/plan/log/queryPlanCount',
  6. method: 'post',
  7. params: query
  8. })
  9. }
  10. //风险趋势统计图
  11. export function queryRiskTrend(data) {
  12. return request({
  13. url: '/laboratory/plan/log/queryRiskTrend',
  14. method: 'post',
  15. type:'kong',
  16. data: data
  17. })
  18. }
  19. //危险源排名
  20. export function queryRanking(data) {
  21. return request({
  22. url: '/laboratory/hazard/queryRanking',
  23. method: 'post',
  24. type:'kong',
  25. data: data
  26. })
  27. }
  28. //设备运行情况
  29. export function getYearControlInfo(query) {
  30. return request({
  31. url: '/laboratory/control/getYearControlInfo',
  32. method: 'get',
  33. params: query
  34. })
  35. }
  36. //查询重点实验室
  37. export function bigviewSub(query) {
  38. return request({
  39. url: '/laboratory/bigview/sub/9999',
  40. method: 'get',
  41. params: query
  42. })
  43. }
  44. //获取层数
  45. export function getLablayout(id) {
  46. return request({
  47. url: '/laboratory/building/lablayout?showHazard=false&deptId='+id,
  48. method: '',
  49. })
  50. }
  51. //获取楼数据
  52. export function deptListVO(query) {
  53. return request({
  54. url: '/system/dept/listVO',
  55. method: 'get',
  56. params: query
  57. })
  58. }
  59. //根据层数获取层数据
  60. export function getlabInfoLayout(id,type) {
  61. return request({
  62. url: '/laboratory/building/labInfoLayout?deptId='+id+'&type='+type,
  63. method: 'get',
  64. })
  65. }
  66. //获取报警信息
  67. export function getListStatus(query) {
  68. return request({
  69. url: '/laboratory/plan/group/getList?status=1',
  70. method: 'get',
  71. params: query
  72. })
  73. }
  74. //结束预案
  75. export function closeRiskPlan(data) {
  76. return request({
  77. url: '/laboratory/plan/closeRiskPlan/',
  78. method: 'post',
  79. data:data
  80. })
  81. }
  82. //获取报警详情
  83. export function abnormalLogOrderByList(id) {
  84. return request({
  85. url: '/laboratory/plan/log/abnormalLogOrderByList?groupId='+id,
  86. method: 'get',
  87. })
  88. }
  89. //获取实验室简要信息
  90. export function bigview(id) {
  91. return request({
  92. url: '/laboratory/bigview/'+id+'/sub',
  93. method: 'get',
  94. })
  95. }
  96. //获取实验室简要信息
  97. export function message(id) {
  98. return request({
  99. url: '/laboratory/bigview/'+id+'/warn/message',
  100. method: 'get',
  101. })
  102. }
  103. //实验室测点功能列表
  104. export function onemachineList(id) {
  105. return request({
  106. url: '/laboratory/onemachine/'+id+'/function/list',
  107. method: 'get',
  108. })
  109. }
  110. //获取实验室一体机可控制设备
  111. export function controllerList(id) {
  112. return request({
  113. url: '/laboratory/onemachine/'+id+'/controller/list',
  114. method: 'get',
  115. })
  116. }
  117. //根据ID查询摄像头列表
  118. export function channels(query) {
  119. return request({
  120. url: '/algorithm/api/device/query/devices/channels',
  121. method: 'get',
  122. params: query
  123. })
  124. }
  125. //根据ID查询摄像头地址
  126. export function startUrl(query) {
  127. return request({
  128. url: '/algorithm/api/play/startList',
  129. type:'video',
  130. method: 'get',
  131. params: query
  132. })
  133. }
  134. //根据组织架构和楼层查询摄像头
  135. export function getVideoByDeptFloor(query) {
  136. return request({
  137. url: '/laboratory/building/getVideoByDeptFloor',
  138. method: 'get',
  139. params: query
  140. })
  141. }
  142. //设备开关
  143. export function mangerControl(query) {
  144. return request({
  145. url: '/laboratory/subject/manger/control/'+query.id+'/'+query.command,
  146. method: 'post',
  147. params: query
  148. })
  149. }
  150. //根据预案关闭实验室电源
  151. export function planClosePower(query) {
  152. return request({
  153. url: '/laboratory/plan/closePower/'+query.id,
  154. method: 'post',
  155. })
  156. }
  157. //**************2021-11-13***********大屏新接口
  158. //安全隐患统计
  159. export function dengerStatistics(data) {
  160. return request({
  161. url: '/laboratory/denger/statistics',
  162. method: 'post',
  163. data: data
  164. })
  165. }
  166. //安全隐患列表
  167. export function dengerList(data) {
  168. return request({
  169. url: '/laboratory/denger/list',
  170. method: 'post',
  171. data: data
  172. })
  173. }
  174. //人员违规统计
  175. export function violationBigDataStatistics(data) {
  176. return request({
  177. url: '/laboratory/violation/bigData/statistics',
  178. method: 'post',
  179. data: data
  180. })
  181. }
  182. //安全考试与安全准入统计
  183. export function approvalBigDataStatistics(data) {
  184. return request({
  185. url: '/laboratory/approval/bigData/statistics',
  186. method: 'post',
  187. data: data
  188. })
  189. }
  190. //实验室人数
  191. export function subOnline(query) {
  192. return request({
  193. url: '/laboratory/bigview/sub/online',
  194. method: 'post',
  195. data: query
  196. })
  197. }
  198. //查询实验室人员列表
  199. export function subOnlineUser(query) {
  200. return request({
  201. url: '/laboratory/bigview/sub/online/user',
  202. method: 'post',
  203. data: query
  204. })
  205. }
  206. //根据用户获取地图展示权限
  207. export function roleAuthUserPower(query) {
  208. return request({
  209. url: '/system/role/authUser/power',
  210. method: 'post',
  211. })
  212. }