index.js 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272
  1. import { apiResquest,apiResquestForm,apiResquestJsonList,apiResquestFormVideo,apiResquestTimer } from '@/api/request/request.js'
  2. //实验室-列表-获取学院列表下拉列表
  3. export const systemDeptDropList = (data) => {
  4. return apiResquest({
  5. url: `/system/dept/dropList`,
  6. method: 'POST',
  7. data: { ...data }
  8. })
  9. };
  10. //实验室-列表-获取分类下拉列表
  11. export const laboratoryClassTypeGetList = (data) => {
  12. return apiResquest({
  13. url: `/laboratory/classType/getList`,
  14. method: 'POST',
  15. data: { ...data }
  16. })
  17. };
  18. //实验室-列表-获取分级
  19. export const laboratoryClassLevelGetList = (data) => {
  20. return apiResquest({
  21. url: `/laboratory/classLevel/getList`,
  22. method: 'POST',
  23. data: { ...data }
  24. })
  25. };
  26. //实验室-列表
  27. export const laboratoryAppletSubList = (data) => {
  28. return apiResquest({
  29. url: `/laboratory/applet/subList`,
  30. method: 'POST',
  31. data: { ...data }
  32. })
  33. };
  34. //实验室-详情
  35. export const laboratoryAppletGetSubDetailInfo = (data) => {
  36. return apiResquest({
  37. url: `/laboratory/applet/getSubDetailInfo`,
  38. method: 'GET',
  39. data: data,
  40. })
  41. };
  42. //实验室-查询传感器状态
  43. export const iotAppSensorFindBySubId = (data) => {
  44. return apiResquest({
  45. url: `/iot/app/sensor/findBySubId`,
  46. method: 'GET',
  47. data: data,
  48. })
  49. };
  50. //实验室-查询硬件设备
  51. export const iotAppHardwareFindByType = (data) => {
  52. return apiResquest({
  53. url: `/iot/app/hardware/findByType`,
  54. method: 'POST',
  55. data: { ...data }
  56. })
  57. };
  58. //实验室-硬件设备-开关
  59. export const iotAppHardwareOperatingHardware = (data) => {
  60. return apiResquest({
  61. url: `/iot/app/hardware/operatingHardware`,
  62. method: 'GET',
  63. data: data,
  64. })
  65. };
  66. //实验室-查询物联设备
  67. export const iotAppDeviceFindByType = (data) => {
  68. return apiResquest({
  69. url: `/iot/app/device/findByType`,
  70. method: 'POST',
  71. data: { ...data }
  72. })
  73. };
  74. //实验室-查询喇叭列表
  75. export const iotAppSpeakerFindHorn = (data) => {
  76. return apiResquest({
  77. url: `/iot/app/speaker/findHorn`,
  78. method: 'GET',
  79. data: data,
  80. })
  81. };
  82. //实验室-喇叭播放
  83. export const iotAppSpeakerPlayVoice = (data) => {
  84. return apiResquest({
  85. url: `/iot/app/speaker/playVoice`,
  86. method: 'GET',
  87. data: data,
  88. })
  89. };
  90. //应急处置-查询楼栋楼层
  91. export const laboratoryBigViewGetBuildByBigView = (data) => {
  92. return apiResquest({
  93. url: `/laboratory/bigView/getBuildByBigView`,
  94. method: 'GET',
  95. data: data,
  96. })
  97. };
  98. //应急疏散-新实验室列表(替代原楼栋-楼层-实验室页面)
  99. export const laboratorySubRelInfoSelectAdminBySubPage = (data) => {
  100. return apiResquest({
  101. url: `/laboratory/subRelInfo/selectAdminBySubPage`,
  102. method: 'post',
  103. data: data
  104. })
  105. };
  106. /****************疏散相关接口****************/
  107. //查询当前用户下的预案触发数据
  108. export const laboratoryBigViewSelectTriggerInfo = (data) => {
  109. return apiResquest({
  110. url: `/laboratory/bigView/selectTriggerInfo`,
  111. method: 'GET',
  112. data: data,
  113. })
  114. };
  115. //-应急处置-楼层布局数据
  116. export const laboratoryBigViewGetFloorByBigView = (data) => {
  117. return apiResquest({
  118. url: `/laboratory/bigView/getFloorByBigView`,
  119. method: 'GET',
  120. data:data,
  121. })
  122. };
  123. //查询当前发生的疏散
  124. export const laboratoryExitLineGetRedisEvacuation = (data) => {
  125. return apiResquest({
  126. url: `/laboratory/exitLine/getRedisEvacuation`,
  127. method: 'post',
  128. data: data
  129. })
  130. };
  131. //应急处置-执行疏散
  132. export const laboratoryExitLineExecuteEvacuation = (data) => {
  133. return apiResquest({
  134. url: `/laboratory/exitLine/executeEvacuation`,
  135. method: 'post',
  136. data: data
  137. })
  138. };
  139. //应急处置-结束疏散
  140. export const laboratoryexitLineEndEvacuation = (data) => {
  141. return apiResquest({
  142. url: `/laboratory/exitLine/endEvacuation`,
  143. method: 'post',
  144. data: data
  145. })
  146. };
  147. //应急处置-开灯
  148. export const laboratoryExitRelayOpenLight = (data) => {
  149. return apiResquest({
  150. url: `/laboratory/exitRelay/openLight`,
  151. method: 'post',
  152. data: data
  153. })
  154. };
  155. //应急处置-关灯
  156. export const laboratoryExitRelayCloseLight = (data) => {
  157. return apiResquest({
  158. url: `/laboratory/exitRelay/closeLight`,
  159. method: 'post',
  160. data: data
  161. })
  162. };
  163. //应急处置-结束预案
  164. export const laboratoryPlanCloseRiskPlan = (data) => {
  165. return apiResquest({
  166. url: `/laboratory/plan/closeRiskPlan`,
  167. method: 'GET',
  168. data: data,
  169. })
  170. };
  171. //安全准入审核列表接口
  172. export const laboratoryAppletAuditListByApply = (data) => {
  173. return apiResquest({
  174. url: `/laboratory/applet/auditListByApply`,
  175. method: 'POST',
  176. data: { ...data }
  177. })
  178. };
  179. //审核信息详情(管理端)
  180. export const laboratoryAppletGetApplyDetails = (data) => {
  181. return apiResquest({
  182. url: `/laboratory/applet/getApplyDetails`,
  183. method: 'GET',
  184. data: data,
  185. })
  186. };
  187. //安全准入审批接口
  188. export const laboratoryAppletEditApp = (data) => {
  189. return apiResquest({
  190. url: '/laboratory/applet/editApp',
  191. method: 'POST',
  192. data: data,
  193. })
  194. };
  195. //分级管控-列表
  196. export const laboratoryGradeManageList = (data) => {
  197. return apiResquest({
  198. url: '/laboratory/gradeManage/list',
  199. method: 'POST',
  200. data: data,
  201. })
  202. };
  203. //分级管控-执行
  204. export const laboratoryGradeManageExecute = (data) => {
  205. return apiResquest({
  206. url: '/laboratory/gradeManage/execute',
  207. method: 'POST',
  208. data: data,
  209. })
  210. };
  211. /* *门禁授权* */
  212. //授权开门-查询实验室列表
  213. export function systemSubjectGetAppSubject(data) {
  214. return apiResquest({
  215. url: '/system/subject/getAppSubject',
  216. method: 'post',
  217. data: {
  218. ...data
  219. }
  220. })
  221. }
  222. //授权开门-查询被授权人
  223. export function laboratoryApplyGetUserInfo(data) {
  224. return apiResquest({
  225. url: '/laboratory/apply/getUserInfo',
  226. method: 'post',
  227. data: {
  228. ...data
  229. }
  230. })
  231. }
  232. //授权开门-授权
  233. export function laboratoryApplyAddAddApply(data) {
  234. return apiResquest({
  235. url: '/laboratory/apply/addAddApply',
  236. method: 'post',
  237. data: {
  238. ...data
  239. }
  240. })
  241. }
  242. //远程开门-开门
  243. export function laboratoryApplyRemoteOpenLock(data) {
  244. return apiResquest({
  245. url: '/laboratory/apply/remoteOpenLock',
  246. method: 'post',
  247. data: {
  248. ...data
  249. }
  250. })
  251. }
  252. //开门5秒后状态查询
  253. export function applyRemoteOpenLockConfirm(data) {
  254. return apiResquest({
  255. url: '/laboratory/apply/remoteOpenLock/confirm',
  256. method: 'GET',
  257. data: data
  258. })
  259. }