index.js 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824
  1. import request from '@/utils/request'
  2. //获取专业/班级列表
  3. export function systemUserMajorList(data) {
  4. return request({
  5. url: '/system/user/major/list',
  6. method: 'post',
  7. data: data
  8. })
  9. }
  10. //新增专业/班级
  11. export function systemUserMajorAdd(data) {
  12. return request({
  13. url: '/system/user/major/add',
  14. method: 'post',
  15. data: data
  16. })
  17. }
  18. //专业/班级详情
  19. export function systemUserMajorDetail(query) {
  20. return request({
  21. url: '/system/user/major/detail',
  22. method: 'get',
  23. params: query
  24. })
  25. }
  26. //编辑专业/班级
  27. export function systemUserMajorUpdate(data) {
  28. return request({
  29. url: '/system/user/major/update',
  30. method: 'post',
  31. data: data
  32. })
  33. }
  34. //删除专业/班级
  35. export function systemUserMajorDelete(data) {
  36. return request({
  37. url: '/system/user/major/delete',
  38. method: 'post',
  39. data: data
  40. })
  41. }
  42. //批量绑卡
  43. export function systemUserBatchBindCard(data) {
  44. return request({
  45. url: '/system/user/batchBindCard',
  46. method: 'post',
  47. data: data
  48. })
  49. }
  50. //新增 校区/楼栋/楼层
  51. export function systemBuildingGetTreeAdd(data) {
  52. return request({
  53. url: '/system/building/add',
  54. method: 'post',
  55. data: data
  56. })
  57. }
  58. //编辑 校区/楼栋/楼层
  59. export function systemBuildingGetUpdate(data) {
  60. return request({
  61. url: '/system/building/update',
  62. method: 'post',
  63. data: data
  64. })
  65. }
  66. //获取楼栋楼层列表
  67. export function systemBuildingGetList(data) {
  68. return request({
  69. url: '/system/building/getlist',
  70. method: 'post',
  71. data: data
  72. })
  73. }
  74. //楼栋楼层排序
  75. export function systemBuildingEditSortNum(data) {
  76. return request({
  77. url: '/system/building/editSortNum',
  78. method: 'post',
  79. data: data
  80. })
  81. }
  82. //楼栋楼层删除
  83. export function systemBuildingEditDelete(data) {
  84. return request({
  85. url: '/system/building/delete',
  86. method: 'post',
  87. data: data
  88. })
  89. }
  90. //获取楼层下房间列表
  91. export function systemRoomInfoList(data) {
  92. return request({
  93. url: '/system/roomInfo/list',
  94. method: 'post',
  95. data: data
  96. })
  97. }
  98. //新增房间
  99. export function systemRoomInfoAdd(data) {
  100. return request({
  101. url: '/system/roomInfo/add',
  102. method: 'post',
  103. data: data
  104. })
  105. }
  106. //修改房间
  107. export function systemRoomInfoUpdate(data) {
  108. return request({
  109. url: '/system/roomInfo/update',
  110. method: 'post',
  111. data: data
  112. })
  113. }
  114. //删除房间
  115. export function systemRoomInfoDelete(data) {
  116. return request({
  117. url: '/system/roomInfo/delete',
  118. method: 'post',
  119. data: data
  120. })
  121. }
  122. //房间详情
  123. export function systemRoomInfoDetail(query) {
  124. return request({
  125. url: '/system/roomInfo/detail',
  126. method: 'get',
  127. params: query
  128. })
  129. }
  130. /****************安全分类****************/
  131. //分类认定条件
  132. export function laboratoryClassTypeGetClassCriteria(query) {
  133. return request({
  134. url: '/laboratory/classType/getClassCriteria',
  135. method: 'get',
  136. params: query
  137. })
  138. }
  139. //分级认定条件
  140. export function laboratoryClassTypeGetClassCriteriaLevel(query) {
  141. return request({
  142. url: '/laboratory/classType/getClassCriteriaLevel',
  143. method: 'get',
  144. params: query
  145. })
  146. }
  147. //安全分类列表
  148. export function laboratoryClassTypeList(data) {
  149. return request({
  150. url: '/laboratory/classType/list',
  151. method: 'post',
  152. data: data
  153. })
  154. }
  155. //安全分类新增
  156. export function laboratoryClassTypeAdd(data) {
  157. return request({
  158. url: '/laboratory/classType/add',
  159. method: 'post',
  160. data: data
  161. })
  162. }
  163. //安全分类编辑
  164. export function laboratoryClassTypeUpdate(data) {
  165. return request({
  166. url: '/laboratory/classType/update',
  167. method: 'post',
  168. data: data
  169. })
  170. }
  171. //安全分类详情
  172. export function laboratoryClassTypeDetail(query) {
  173. return request({
  174. url: '/laboratory/classType/detail',
  175. method: 'get',
  176. params: query
  177. })
  178. }
  179. //安全分类删除
  180. export function laboratoryClassTypeDelete(data) {
  181. return request({
  182. url: '/laboratory/classType/delete',
  183. method: 'post',
  184. data: data
  185. })
  186. }
  187. /****************安全分级****************/
  188. //安全分级列表
  189. export function laboratoryClassLevelList(data) {
  190. return request({
  191. url: '/laboratory/classLevel/list',
  192. method: 'post',
  193. data: data
  194. })
  195. }
  196. //安全分级新增
  197. export function laboratoryClassLevelAdd(data) {
  198. return request({
  199. url: '/laboratory/classLevel/add',
  200. method: 'post',
  201. data: data
  202. })
  203. }
  204. //安全分级编辑
  205. export function laboratoryClassLevelUpdate(data) {
  206. return request({
  207. url: '/laboratory/classLevel/update',
  208. method: 'post',
  209. data: data
  210. })
  211. }
  212. //安全分级详情
  213. export function laboratoryClassLevelDetail(query) {
  214. return request({
  215. url: '/laboratory/classLevel/detail',
  216. method: 'get',
  217. params: query
  218. })
  219. }
  220. //安全分级删除
  221. export function laboratoryClassLevelDelete(data) {
  222. return request({
  223. url: '/laboratory/classLevel/delete',
  224. method: 'post',
  225. data: data
  226. })
  227. }
  228. /****************实验室类型****************/
  229. //实验室类型列表
  230. export function laboratoryClassMoldList(data) {
  231. return request({
  232. url: '/laboratory/classMold/list',
  233. method: 'post',
  234. data: data
  235. })
  236. }
  237. //实验室类型新增
  238. export function laboratoryClassMoldAdd(data) {
  239. return request({
  240. url: '/laboratory/classMold/add',
  241. method: 'post',
  242. data: data
  243. })
  244. }
  245. //实验室类型编辑
  246. export function laboratoryClassMoldUpdate(data) {
  247. return request({
  248. url: '/laboratory/classMold/update',
  249. method: 'post',
  250. data: data
  251. })
  252. }
  253. //实验室类型详情
  254. export function laboratoryClassMoldDetail(query) {
  255. return request({
  256. url: '/laboratory/classMold/detail',
  257. method: 'get',
  258. params: query
  259. })
  260. }
  261. //实验室类型删除
  262. export function laboratoryClassMoldDelete(data) {
  263. return request({
  264. url: '/laboratory/classMold/delete',
  265. method: 'post',
  266. data: data
  267. })
  268. }
  269. /***********************实验室**************************/
  270. //实验室列表
  271. export function laboratorySubRelInfoList(data) {
  272. return request({
  273. url: '/laboratory/subRelInfo/list',
  274. method: 'post',
  275. data: data
  276. })
  277. }
  278. //实验室-新增
  279. export function laboratorySubRelInfoAdd(data) {
  280. return request({
  281. url: '/laboratory/subRelInfo/add',
  282. method: 'post',
  283. data: data
  284. })
  285. }
  286. //实验室-编辑
  287. export function laboratorySubRelInfoUpdate(data) {
  288. return request({
  289. url: '/laboratory/subRelInfo/update',
  290. method: 'post',
  291. data: data
  292. })
  293. }
  294. //实验室-关联配置-详情
  295. export function laboratorySubRelInfoGetHazardSubRelInfo(query) {
  296. return request({
  297. url: '/laboratory/subRelInfo/getHazardSubRelInfo',
  298. method: 'get',
  299. params: query
  300. })
  301. }
  302. //实验室-关联配置-提交
  303. export function laboratorySubRelInfoUpdateHazardSubRel(data) {
  304. return request({
  305. url: '/laboratory/subRelInfo/updateHazardSubRel',
  306. method: 'post',
  307. data: data
  308. })
  309. }
  310. //实验室-详情获取危险源/关联配置信息
  311. export function laboratorySubRelInfoGetSubRelByCheckHazard(query) {
  312. return request({
  313. url: '/laboratory/subRelInfo/getSubRelByCheckHazard',
  314. method: 'get',
  315. params: query
  316. })
  317. }
  318. //实验室-详情
  319. export function laboratorySubRelInfoGetDetailInfo(query) {
  320. return request({
  321. url: '/laboratory/subRelInfo/getDetailInfo',
  322. method: 'get',
  323. params: query
  324. })
  325. }
  326. //实验室-删除
  327. export function laboratorySubRelInfoGetDetailDelete(data) {
  328. return request({
  329. url: '/laboratory/subRelInfo/delete',
  330. method: 'post',
  331. data: data
  332. })
  333. }
  334. //实验室-门禁开启/关闭
  335. export function laboratorySubRelInfoUpdateByControl(data) {
  336. return request({
  337. url: '/laboratory/subRelInfo/updateByControl',
  338. method: 'post',
  339. data: data
  340. })
  341. }
  342. //实验室-排序修改
  343. export function laboratorySubRelInfoUpdateBySort(data) {
  344. return request({
  345. url: '/laboratory/subRelInfo/updateBySort',
  346. method: 'post',
  347. data: data
  348. })
  349. }
  350. //准入配置-查询实验室-获取准入模板列表
  351. export function laboratorySubMaterialListData(query) {
  352. return request({
  353. url: '/laboratory/subMaterial/listData',
  354. method: 'get',
  355. params: query
  356. })
  357. }
  358. //准入配置-提交
  359. export function laboratorySubMaterialAdd(data) {
  360. return request({
  361. url: '/laboratory/subMaterial/add',
  362. method: 'post',
  363. data: data
  364. })
  365. }
  366. //准入配置-人员登录授权方式下拉菜单
  367. export function laboratoryUserAuthAuthTypeList(query) {
  368. return request({
  369. url: '/laboratory/userAuth/authTypeList',
  370. method: 'get',
  371. params: query
  372. })
  373. }
  374. //分级配置-列表
  375. export function laboratoryLevelConfigGetList(data) {
  376. return request({
  377. url: '/laboratory/levelConfig/getList',
  378. method: 'post',
  379. data: data
  380. })
  381. }
  382. //分类配置-计算
  383. export function laboratoryLevelConfigGetCalculateByData(data) {
  384. return request({
  385. url: '/laboratory/levelConfig/getCalculateByData',
  386. method: 'post',
  387. data: data
  388. })
  389. }
  390. //分类配置-列表
  391. export function laboratoryTypeConfigGetList(data) {
  392. return request({
  393. url: '/laboratory/typeConfig/getList',
  394. method: 'post',
  395. data: data
  396. })
  397. }
  398. /******************* 安全信息类目 *********************/
  399. //安全信息类目-列表
  400. export function laboratoryInfoBrandList(data) {
  401. return request({
  402. url: '/laboratory/infoBrand/list',
  403. method: 'post',
  404. data: data
  405. })
  406. }
  407. // 安全信息类目-新增
  408. export function laboratoryInfoBrandAdd(data) {
  409. return request({
  410. url: '/laboratory/infoBrand/add',
  411. method: 'post',
  412. data: data
  413. })
  414. }
  415. // 安全信息类目-编辑
  416. export function laboratoryInfoBrandUpdate(data) {
  417. return request({
  418. url: '/laboratory/infoBrand/update',
  419. method: 'post',
  420. data: data
  421. })
  422. }
  423. // 安全信息类目-删除
  424. export function laboratoryInfoBrandDelete(data) {
  425. return request({
  426. url: '/laboratory/infoBrand/delete',
  427. method: 'post',
  428. data: data
  429. })
  430. }
  431. // 安全信息类目-信息配置-列表
  432. export function laboratoryBrandDetailList(data) {
  433. return request({
  434. url: '/laboratory/brandDetail/list',
  435. method: 'post',
  436. data: data
  437. })
  438. }
  439. // 安全信息类目-信息配置-新增
  440. export function laboratoryBrandDetailAdd(data) {
  441. return request({
  442. url: '/laboratory/brandDetail/add',
  443. method: 'post',
  444. data: data
  445. })
  446. }
  447. // 安全信息类目-信息配置-编辑
  448. export function laboratoryBrandDetailUpdate(data) {
  449. return request({
  450. url: '/laboratory/brandDetail/update',
  451. method: 'post',
  452. data: data
  453. })
  454. }
  455. // 安全信息类目-信息配置-删除
  456. export function laboratoryBrandDetailDelete(data) {
  457. return request({
  458. url: '/laboratory/brandDetail/delete',
  459. method: 'post',
  460. data: data
  461. })
  462. }
  463. //查询安全信息配置列表
  464. export function laboratoryInfoBrandGetClassifyBySubId(query) {
  465. return request({
  466. url: '/laboratory/infoBrand/getClassifyBySubId',
  467. method: 'get',
  468. params: query
  469. })
  470. }
  471. //安全信息配置-详情
  472. export function laboratoryBrandDetailDetail(query) {
  473. return request({
  474. url: '/laboratory/brandDetail/detail',
  475. method: 'get',
  476. params: query
  477. })
  478. }
  479. // 安全信息类目-信息配置-危险源列表
  480. export function laboratoryBrandDetailGetDetailHazardConfig(query) {
  481. return request({
  482. url: '/laboratory/brandDetail/getDetailHazardConfig',
  483. method: 'get',
  484. params: query
  485. })
  486. }
  487. /******************* 布局管理 *********************/
  488. //根据楼层获取房间列表
  489. export function laboratoryBuildLayoutList(data) {
  490. return request({
  491. url: '/laboratory/buildLayout/list',
  492. method: 'post',
  493. data: data
  494. })
  495. }
  496. //根据楼层获取房间列表与布局信息
  497. export function laboratoryBuildLayoutGetTreeSonList(data) {
  498. return request({
  499. url: '/laboratory/buildLayout/getTreeSonList',
  500. method: 'post',
  501. data: data
  502. })
  503. }
  504. //获取楼层房间列表(用于布局选择房间)
  505. export function laboratoryBuildLayoutGetList(data) {
  506. return request({
  507. url: '/laboratory/buildLayout/getList',
  508. method: 'post',
  509. data: data
  510. })
  511. }
  512. //保存布局设置
  513. export function laboratoryExitLineAdd(data) {
  514. return request({
  515. url: '/laboratory/exitLine/add',
  516. method: 'post',
  517. data: data
  518. })
  519. }
  520. //职位(身份)-列表
  521. export function systemPostList(data) {
  522. return request({
  523. url: '/system/post/list',
  524. method: 'post',
  525. data: data
  526. })
  527. }
  528. //职位(身份)-详情
  529. export function systemPostDetail(query) {
  530. return request({
  531. url: '/system/post/detail',
  532. method: 'get',
  533. params: query
  534. })
  535. }
  536. //职位(身份)-新增
  537. export function systemPostAdd(data) {
  538. return request({
  539. url: '/system/post/add',
  540. method: 'post',
  541. data: data
  542. })
  543. }
  544. //职位(身份)-修改
  545. export function systemPostUpdate(data) {
  546. return request({
  547. url: '/system/post/update',
  548. method: 'post',
  549. data: data
  550. })
  551. }
  552. //职位(身份)-删除
  553. export function systemPostDelete(data) {
  554. return request({
  555. url: '/system/post/delete',
  556. method: 'post',
  557. data: data
  558. })
  559. }
  560. /***************** 课题组 *****************/
  561. //课题组-列表
  562. export function systemTopicList(data) {
  563. return request({
  564. url: '/system/topic/list',
  565. method: 'post',
  566. data: data
  567. })
  568. }
  569. //课题组-新增
  570. export function systemTopicAdd(data) {
  571. return request({
  572. url: '/system/topic/add',
  573. method: 'post',
  574. data: data
  575. })
  576. }
  577. //课题组-编辑
  578. export function systemTopicEdit(data) {
  579. return request({
  580. url: '/system/topic/edit',
  581. method: 'post',
  582. data: data
  583. })
  584. }
  585. //课题组-详情
  586. export function systemTopicDetail(query) {
  587. return request({
  588. url: '/system/topic/detail',
  589. method: 'get',
  590. params: query
  591. })
  592. }
  593. //课题组-删除
  594. export function systemTopicTopicDel(data) {
  595. return request({
  596. url: '/system/topic/topicDel',
  597. method: 'post',
  598. data: data
  599. })
  600. }
  601. //课题组-启用/停用
  602. export function systemTopicEditTopicStart(data) {
  603. return request({
  604. url: '/system/topic/editTopicStart',
  605. method: 'post',
  606. data: data
  607. })
  608. }
  609. //课题组-查询成员
  610. export function systemTopicMemberList(data) {
  611. return request({
  612. url: '/system/topic/memberList',
  613. method: 'post',
  614. data: data
  615. })
  616. }
  617. //课题组成员-启用/停用
  618. export function systemTopicEditMemberStart(data) {
  619. return request({
  620. url: '/system/topic/editMemberStart',
  621. method: 'post',
  622. data: data
  623. })
  624. }
  625. //危险源-列表
  626. export function laboratoryHazardList(data) {
  627. return request({
  628. url: '/laboratory/hazard/list',
  629. method: 'post',
  630. data: data
  631. })
  632. }
  633. //危险源-新增
  634. export function laboratoryHazardAdd(data) {
  635. return request({
  636. url: '/laboratory/hazard/add',
  637. method: 'post',
  638. data: data
  639. })
  640. }
  641. //危险源-编辑
  642. export function laboratoryHazardUpdate(data) {
  643. return request({
  644. url: '/laboratory/hazard/update',
  645. method: 'post',
  646. data: data
  647. })
  648. }
  649. //危险源-删除
  650. export function laboratoryHazardDelete(data) {
  651. return request({
  652. url: '/laboratory/hazard/delete',
  653. method: 'post',
  654. data: data
  655. })
  656. }
  657. //危险源-详情
  658. export function laboratoryHazardDetail(query) {
  659. return request({
  660. url: '/laboratory/hazard/detail',
  661. method: 'get',
  662. params: query
  663. })
  664. }
  665. /********************** 值班/巡查 **********************/
  666. //查询值班列表
  667. export function laboratoryXxpDutyListYmd(query) {
  668. return request({
  669. url: '/laboratory/boardDuty/listYmd',
  670. method: 'get',
  671. params: query
  672. })
  673. }
  674. //添加值班人员
  675. export function laboratoryXxpDutyAdd(data) {
  676. return request({
  677. url: '/laboratory/boardDuty/add',
  678. method: 'post',
  679. data: data
  680. })
  681. }
  682. //获取树状实验室列表接口
  683. export function laboratorySubRelInfoGetDeptInSubList(data) {
  684. return request({
  685. url: '/laboratory/subRelInfo/getDeptInSubList',
  686. method: 'post',
  687. data: data
  688. })
  689. }
  690. //获取实验室可选值班人员列表
  691. export function laboratoryWhiteGetUserDutyList(data) {
  692. return request({
  693. url: '/laboratory/white/getUserDutyList',
  694. method: 'post',
  695. data: data
  696. })
  697. }
  698. //巡查列表查询
  699. export function laboratoryXxpInspectionListYmd(query) {
  700. return request({
  701. url: '/laboratory/boardPatrol/listYmd',
  702. method: 'get',
  703. params: query
  704. })
  705. }
  706. //值班人员详情接口
  707. export function laboratoryXxpDutyGetInfoByDate(query) {
  708. return request({
  709. url: '/laboratory/boardDuty/getInfoByDate',
  710. method: 'get',
  711. params: query
  712. })
  713. }
  714. export function delXxpDuty(id) {
  715. return request({
  716. url: '/laboratory/boardDuty/'+id,
  717. method: 'post',
  718. })
  719. }
  720. //获取异常记录
  721. export function listAbnormal(query) {
  722. return request({
  723. url: '/laboratory/boardPatrol/listAbnormal',
  724. method: 'get',
  725. params: query
  726. })
  727. }
  728. //获取正常记录
  729. export function listStandard(query) {
  730. return request({
  731. url: 'laboratory/boardPatrol/listStandard',
  732. method: 'get',
  733. params: query
  734. })
  735. }
  736. //进出记录-列表
  737. export function laboratorySubPassOutList(data) {
  738. return request({
  739. url: '/laboratory/subPassOut/list',
  740. method: 'post',
  741. data: data
  742. })
  743. }
  744. //进出记录-个人列表
  745. export function laboratorySubPassOutMyList(data) {
  746. return request({
  747. url: '/laboratory/subPassOut/myList',
  748. method: 'post',
  749. data: data
  750. })
  751. }
  752. //进出记录-照片列表
  753. export function laboratorySubPassOutPhotoList(data) {
  754. return request({
  755. url: '/laboratory/subPassOut/photoList',
  756. method: 'post',
  757. data: data
  758. })
  759. }
  760. //进出记录-有记录的实验室列表
  761. export function laboratorySubPassOutCheckedSubList(data) {
  762. return request({
  763. url: '/laboratory/subPassOut/checkedSubList',
  764. method: 'post',
  765. data: data
  766. })
  767. }