gasManage.js 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794
  1. import request from '@/utils/request'
  2. /** 学生端----------------------------------------------------------------------- */
  3. /* 资格申请------------------------------ */
  4. // 获取当前登录用户信息
  5. // 查询气瓶数据信息
  6. export function getBottleInfo(query) {
  7. return request({
  8. url: '/laboratory/subject/getBottleInfo',
  9. method: 'get',
  10. params: query
  11. })
  12. }
  13. export function getLoginUser(query) {
  14. return request({
  15. url: '/airbottle/qualificationApplyManage/getLoginUser',
  16. method: 'get',
  17. params: query
  18. })
  19. }
  20. // 获取气瓶列表
  21. export function getListGood(query) {
  22. return request({
  23. url: '/airbottle/taskManage/listGood',
  24. method: 'get',
  25. params: query
  26. })
  27. }
  28. // 新增资格申请
  29. export function qualificationApplyAdd(data) {
  30. return request({
  31. url: '/airbottle/qualificationApplyManage',
  32. method: 'post',
  33. data: data
  34. })
  35. }
  36. // 获取资格申请列表
  37. export function qualificationApplyList(query) {
  38. return request({
  39. url: '/airbottle/qualificationApplyManage/list',
  40. method: 'get',
  41. params: query
  42. })
  43. }
  44. // 获取资格申请详情
  45. export function qualificationApplyDetail(query) {
  46. return request({
  47. url: '/airbottle/qualificationApplyManage/getById',
  48. method: 'get',
  49. params: query
  50. })
  51. }
  52. // 新增资格申请-重新提交
  53. export function qualificationApplyAnew(data) {
  54. return request({
  55. url: '/airbottle/qualificationApply/reapply',
  56. method: 'post',
  57. data: data
  58. })
  59. }
  60. /* 用气申请------------------------------ */
  61. // 获取使用气体列表
  62. export function googsListGoogs(query) {
  63. return request({
  64. url: '/airbottle/googs/listGoogs',
  65. method: 'get',
  66. params: query
  67. })
  68. }
  69. // 新增用气申请
  70. export function useAgsApplyAdd(data) {
  71. return request({
  72. url: '/airbottle/useAgsApplyManage',
  73. method: 'post',
  74. data: data
  75. })
  76. }
  77. // 获取用气申请列表
  78. export function useAgsApplyList(query) {
  79. return request({
  80. url: '/airbottle/useAgsApplyManage/list',
  81. method: 'get',
  82. params: query
  83. })
  84. }
  85. // 获取资格申请详情
  86. export function useAgsApplyDetail(query) {
  87. return request({
  88. url: '/airbottle/useAgsApplyManage/getById',
  89. method: 'get',
  90. params: query
  91. })
  92. }
  93. // 新增资格申请-重新提交
  94. export function useAgsApplyAnew(data) {
  95. return request({
  96. url: '/airbottle/useAgsApplyManage/reapply',
  97. method: 'post',
  98. data: data
  99. })
  100. }
  101. /* 气瓶申请------------------------------ */
  102. // 获取气瓶申请列表
  103. export function gasApplyList(query) {
  104. return request({
  105. url: '/airbottle/taskManage/list',
  106. method: 'get',
  107. params: query
  108. })
  109. }
  110. // 获取气瓶申请详情
  111. export function gasApplyDetail(data) {
  112. return request({
  113. url: '/airbottle/taskManage/'+data,
  114. method: 'get',
  115. })
  116. }
  117. /* 气瓶信息------------------------------ */
  118. // 获取气瓶信息列表
  119. export function gasInfoList(query) {
  120. return request({
  121. url: '/airbottle/taskManage/taskListDetail',
  122. method: 'get',
  123. params: query
  124. })
  125. }
  126. // 获取气瓶信息详情
  127. export function gasInfoDetail(query) {
  128. return request({
  129. url: '/airbottle/taskManage/bottleDetails',
  130. method: 'get',
  131. params: query
  132. })
  133. }
  134. /** 管理端----------------------------------------------------------------------- */
  135. /* 供应商管理 */
  136. // 查询资质证照列表
  137. export function certificateList(query) {
  138. return request({
  139. url: '/airbottle/qualification/certificate/list',
  140. method: 'get',
  141. params: query
  142. })
  143. }
  144. // 供应商管理-新增
  145. export function supplierAdd(data) {
  146. return request({
  147. url: '/airbottle/supplier/add',
  148. method: 'post',
  149. data: data
  150. })
  151. }
  152. // 供应商管理-编辑
  153. export function supplierUpdate(data) {
  154. return request({
  155. url: '/airbottle/supplier/update',
  156. method: 'put',
  157. data: data
  158. })
  159. }
  160. // 供应商管理-列表
  161. export function supplierList(query) {
  162. return request({
  163. url: '/airbottle/supplier/list',
  164. method: 'get',
  165. params: query
  166. })
  167. }
  168. // 供应商管理-停用-启用
  169. export function supplierStop(data) {
  170. return request({
  171. url: '/airbottle/supplier/stop/'+data.id+'/'+data.status,
  172. method: 'put',
  173. })
  174. }
  175. // 供应商管理-列表
  176. export function supplierDelete(data) {
  177. return request({
  178. url: '/airbottle/supplier/'+data,
  179. method: 'delete',
  180. })
  181. }
  182. // 供应商管理-详情
  183. export function supplierDetail(query) {
  184. return request({
  185. url: '/airbottle/supplier/'+query,
  186. method: 'get',
  187. })
  188. }
  189. // 供应商管理-未审核
  190. export function supplierCheckList(query) {
  191. return request({
  192. url: '/airbottle/supplier/checkList',
  193. method: 'get',
  194. params: query
  195. })
  196. }
  197. // 供应商管理-未审核-审核
  198. export function supplierCheck(data) {
  199. return request({
  200. url: '/airbottle/supplierSyntheticalAudit/edit',
  201. method: 'put',
  202. data: data
  203. })
  204. }
  205. // 供应商管理-审核记录列表
  206. export function supplierCheckRecordList(query) {
  207. return request({
  208. url: '/airbottle/supplierSyntheticalAudit/list',
  209. method: 'get',
  210. params: query
  211. })
  212. }
  213. // 供应商管理-供应商名称校验
  214. export function supplierNameVerify(query) {
  215. return request({
  216. url: '/airbottle/supplier/check',
  217. method: 'get',
  218. params: query
  219. })
  220. }
  221. //审核运输车辆列表
  222. export function carCheckRecordList(query) {
  223. return request({
  224. url: '/airbottle/car/checkList',
  225. method: 'get',
  226. params: query
  227. })
  228. }
  229. //审核运输人员列表
  230. export function userCheckRecordList(query) {
  231. return request({
  232. url: '/airbottle/user/checkList',
  233. method: 'get',
  234. params: query
  235. })
  236. }
  237. //审核记录列表
  238. export function CheckRecordList(query) {
  239. return request({
  240. url: '/airbottle/supplierSyntheticalAudit/list',
  241. method: 'get',
  242. params: query
  243. })
  244. }
  245. // 运输车辆管理-详情
  246. export function carDetail(query) {
  247. return request({
  248. url: '/airbottle/car/'+query,
  249. method: 'get',
  250. })
  251. }
  252. // 运输人员管理-详情
  253. export function userDetail(query) {
  254. return request({
  255. url: '/airbottle/user/'+query,
  256. method: 'get',
  257. })
  258. }
  259. // 获取供应商详情-审核记录
  260. export function supplierSyntheticalAudit(query) {
  261. return request({
  262. url: '/airbottle/supplierSyntheticalAudit/supplier/'+query,
  263. method: 'get',
  264. })
  265. }
  266. /* 资格管理 */
  267. //资格管理-列表
  268. export function qualificationList(query) {
  269. return request({
  270. url: '/airbottle/qualificationApplyManage/listManage',
  271. method: 'get',
  272. params: query
  273. })
  274. }
  275. //资格审核-列表
  276. export function qualificationCheckList(query) {
  277. return request({
  278. url: '/airbottle/qualificationApplyManage/auditList',
  279. method: 'get',
  280. params: query
  281. })
  282. }
  283. //资格审核-详情
  284. export function qualificationCheckDetail(query) {
  285. return request({
  286. url: '/airbottle/qualificationApplyManage/getById',
  287. method: 'get',
  288. params: query
  289. })
  290. }
  291. //资格审核-实验室负责人审核
  292. export function qualificationlabCheck(data) {
  293. return request({
  294. url: '/airbottle/qualificationApplyManage/leadExamine',
  295. method: 'post',
  296. data: data
  297. })
  298. }
  299. //资格审核-实验中心审核
  300. export function qualificationcenterCheck(data) {
  301. return request({
  302. url: '/airbottle/qualificationApplyManage/centerExamine',
  303. method: 'post',
  304. data: data
  305. })
  306. }
  307. /* 用气管理 */
  308. //资格管理-列表
  309. export function useGasManageList(query) {
  310. return request({
  311. url: '/airbottle/useAgsApplyManage/listManage',
  312. method: 'get',
  313. params: query
  314. })
  315. }
  316. //资格审核-列表
  317. export function useGasManageCheckList(query) {
  318. return request({
  319. url: '/airbottle/useAgsApplyManage/auditList',
  320. method: 'get',
  321. params: query
  322. })
  323. }
  324. //资格审核-详情
  325. export function useGasManageCheckDetail(query) {
  326. return request({
  327. url: '/airbottle/useAgsApplyManage/getById',
  328. method: 'get',
  329. params: query
  330. })
  331. }
  332. //资格审核-实验室负责人审核
  333. export function useGasManagelabCheck(data) {
  334. return request({
  335. url: '/airbottle/useAgsApplyManage/leadExamine',
  336. method: 'post',
  337. data: data
  338. })
  339. }
  340. //资格审核-实验中心审核
  341. export function useGasManagecenterCheck(data) {
  342. return request({
  343. url: '/airbottle/useAgsApplyManage/centerExamine',
  344. method: 'post',
  345. data: data
  346. })
  347. }
  348. /* 信息记录------------- */
  349. //申领记录-列表
  350. export function applyRecordList(query) {
  351. return request({
  352. url: '/airbottle/informationRecord/taskList',
  353. method: 'get',
  354. params: query
  355. })
  356. }
  357. //入库记录-列表
  358. export function enterRecordList(query) {
  359. return request({
  360. url: '/airbottle/informationRecord/storageList',
  361. method: 'get',
  362. params: query
  363. })
  364. }
  365. //入库记录-详情
  366. export function enterRecordDetail(query) {
  367. return request({
  368. url: '/airbottle/storageManage/getInfoById',
  369. method: 'get',
  370. params: query
  371. })
  372. }
  373. //出库记录-列表
  374. export function outRecordList(query) {
  375. return request({
  376. url: '/airbottle/informationRecord/storageOutlist',
  377. method: 'get',
  378. params: query
  379. })
  380. }
  381. //出库记录-详情
  382. export function outRecordDetail(query) {
  383. return request({
  384. url: '/airbottle/storageOutManage/getInfoById',
  385. method: 'get',
  386. params: query
  387. })
  388. }
  389. //出入库信息统计
  390. export function outStatistics(query) {
  391. return request({
  392. url: '/airbottle/use/record/calcRepertory',
  393. method: 'get',
  394. params: query
  395. })
  396. }
  397. //气瓶申请统计
  398. export function gasApplyStatistics(query) {
  399. return request({
  400. url: '/airbottle/use/record/calcApply',
  401. method: 'get',
  402. params: query
  403. })
  404. }
  405. //用气量统计
  406. export function useGasStatistics(query) {
  407. return request({
  408. url: '/airbottle/use/record/calcAmount',
  409. method: 'get',
  410. params: query
  411. })
  412. }
  413. //使用记录
  414. export function useRecordList(query) {
  415. return request({
  416. url: '/airbottle/use/record/list',
  417. method: 'get',
  418. params: query
  419. })
  420. }
  421. //使用记录-详情
  422. export function useRecordDetail(query) {
  423. return request({
  424. url: '/airbottle/use/record/bottle/'+query,
  425. method: 'get',
  426. })
  427. }
  428. //异常记录
  429. export function abnormalRecordList(query) {
  430. return request({
  431. url: '/airbottle/bottle/error/list',
  432. method: 'get',
  433. params: query
  434. })
  435. }
  436. //异常记录-详情
  437. export function abnormalRecordDetail(query) {
  438. return request({
  439. url: '/airbottle/bottle/error/'+query,
  440. method: 'get',
  441. params: query
  442. })
  443. }
  444. //报警记录
  445. export function alarmRecordList(query) {
  446. return request({
  447. url: '/airbottle/alarm/record/list',
  448. method: 'get',
  449. params: query
  450. })
  451. }
  452. /* 信息统计 */
  453. //气瓶库存统计
  454. export function gasStorageStatistics(query) {
  455. return request({
  456. url: '/airbottle/storage/calc/storage',
  457. method: 'get',
  458. })
  459. }
  460. //楼栋库存统计
  461. export function buildingStorageStatistics(query) {
  462. return request({
  463. url: '/airbottle/storage/calc/build',
  464. method: 'get',
  465. params: query
  466. })
  467. }
  468. //实验室库存排名统计
  469. export function labStorageStatistics(query) {
  470. return request({
  471. url: '/airbottle/storage/calc/location',
  472. method: 'get',
  473. params: query
  474. })
  475. }
  476. //信息统计查询气瓶入库列表
  477. export function storageInfoList(query) {
  478. return request({
  479. url: '/airbottle/storage/info/list',
  480. method: 'get',
  481. params: query
  482. })
  483. }
  484. //信息统计查询气瓶入库列表-详情
  485. export function storageInfoDetail(query) {
  486. return request({
  487. url: '/airbottle/use/record/bottle/record/'+query,
  488. method: 'get',
  489. })
  490. }
  491. /* 供应商信息------------------- */
  492. /* 规格管理 */
  493. //规格管理-新增
  494. export function specificationAdd(data) {
  495. return request({
  496. url: '/airbottle/specification',
  497. method: 'post',
  498. data: data
  499. })
  500. }
  501. //规格管理-修改
  502. export function specificationAnew(data) {
  503. return request({
  504. url: '/airbottle/specification',
  505. method: 'put',
  506. data: data
  507. })
  508. }
  509. //规格管理-列表
  510. export function specificationList(query) {
  511. return request({
  512. url: '/airbottle/specification/list',
  513. method: 'get',
  514. params: query
  515. })
  516. }
  517. //规格管理-删除
  518. export function specificationDelete(query) {
  519. return request({
  520. url: '/airbottle/specification/'+query,
  521. method: 'delete',
  522. })
  523. }
  524. //气瓶类目-列表
  525. export function gasCategoryList(query) {
  526. return request({
  527. url: '/system/dict/data/listNotPower?dictType=qp_specification_category',
  528. method: 'get',
  529. params: query
  530. })
  531. }
  532. //危险源类型-列表
  533. export function dangerList(query) {
  534. return request({
  535. url: '/system/dict/data/listNotPower?dictType=lab_hazard_type',
  536. method: 'get',
  537. params: query
  538. })
  539. }
  540. //规格管理-详情
  541. export function specificationInfo(query) {
  542. return request({
  543. url: '/airbottle/specification/'+query,
  544. method: 'get',
  545. })
  546. }
  547. /* 货物信息 */
  548. //货物信息-新增
  549. export function airbottleGoogsAdd(data) {
  550. return request({
  551. url: '/airbottle/googs',
  552. method: 'post',
  553. data: data
  554. })
  555. }
  556. //货物信息-修改
  557. export function airbottleGoogsAnew(data) {
  558. return request({
  559. url: '/airbottle/googs',
  560. method: 'put',
  561. data: data
  562. })
  563. }
  564. //货物信息-列表
  565. export function airbottleGoogsList(query) {
  566. return request({
  567. url: '/airbottle/googs/list',
  568. method: 'get',
  569. params: query
  570. })
  571. }
  572. //货物信息-删除
  573. export function airbottleGoogsDelete(query) {
  574. return request({
  575. url: '/airbottle/googs/'+query,
  576. method: 'delete',
  577. })
  578. }
  579. //货物信息-详情
  580. export function airbottleGoogsDetail(query) {
  581. return request({
  582. url: '/airbottle/googs/'+query,
  583. method: 'get',
  584. })
  585. }
  586. /* 资质证照 */
  587. //资质证照-新增
  588. export function certificationAdd(data) {
  589. return request({
  590. url: '/airbottle/qualification/certificate',
  591. method: 'post',
  592. data: data
  593. })
  594. }
  595. //资质证照-修改
  596. export function certificationAnew(data) {
  597. return request({
  598. url: '/airbottle/qualification/certificate',
  599. method: 'put',
  600. data: data
  601. })
  602. }
  603. //资质证照-列表
  604. export function certificationList(query) {
  605. return request({
  606. url: '/airbottle/qualification/certificate/query',
  607. method: 'get',
  608. params: query
  609. })
  610. }
  611. //资质证照-删除
  612. export function certificationDelete(query) {
  613. return request({
  614. url: '/airbottle/qualification/certificate/'+query,
  615. method: 'delete',
  616. })
  617. }
  618. //资质证照-详情
  619. export function certificationInfo(query) {
  620. return request({
  621. url: '/airbottle/qualification/certificate/'+query,
  622. method: 'get',
  623. })
  624. }
  625. //供应商类型-列表
  626. export function supplierTypeList(query) {
  627. return request({
  628. url: '/system/dict/data/list?pageNum=1&pageSize = 20&dictType=supplier_type',
  629. method: 'get',
  630. params: query
  631. })
  632. }
  633. //RFID识别器
  634. export function RFIDTypeList(query) {
  635. return request({
  636. url: '/system/dict/data/list?pageNum=1&pageSize=20&dictType=manufacturer_type',
  637. method: 'get',
  638. params: query
  639. })
  640. }
  641. /* 识别器管理 */
  642. //识别器管理-新增
  643. export function recognizerAdd(data) {
  644. return request({
  645. url: '/laboratory/hardware',
  646. method: 'post',
  647. data: data
  648. })
  649. }
  650. //识别器管理-修改
  651. export function recognizerAnew(data) {
  652. return request({
  653. url: '/laboratory/hardware',
  654. method: 'put',
  655. data: data
  656. })
  657. }
  658. //识别器管理-列表
  659. export function recognizerList(query) {
  660. return request({
  661. url: '/laboratory/hardware/list',
  662. method: 'get',
  663. params: query
  664. })
  665. }
  666. //识别器管理-检测类型
  667. export function recognizerNettyFrid(query) {
  668. return request({
  669. url: '/netty/frid/config',
  670. method: 'get',
  671. params: query
  672. })
  673. }
  674. //识别器管理-启用禁用
  675. export function recognizerSwitch(data) {
  676. return request({
  677. url: '/laboratory/hardware/start/'+data,
  678. method: 'PUT',
  679. })
  680. }
  681. //识别器管理-删除
  682. export function recognizerDelete(query) {
  683. return request({
  684. url: '/laboratory/hardware/'+query,
  685. method: 'delete',
  686. })
  687. }
  688. //识别器管理-详情
  689. export function recognizerInfo(query) {
  690. return request({
  691. url: '/laboratory/hardware/'+query,
  692. method: 'get',
  693. })
  694. }
  695. // RFID标签-新增
  696. export function RFIDtagAdd(data) {
  697. return request({
  698. url: '/airbottle/tag',
  699. method: 'post',
  700. data: data
  701. })
  702. }
  703. // RFID标签-列表
  704. export function RFIDtagList(query) {
  705. return request({
  706. url: '/airbottle/tag/list',
  707. method: 'get',
  708. params: query
  709. })
  710. }
  711. // RFID标签-删除
  712. export function RFIDtagDelete(data) {
  713. return request({
  714. url: '/airbottle/tag/'+data,
  715. method: 'delete',
  716. })
  717. }
  718. // 查询异常设备列表
  719. export function listAbnormal(query) {
  720. return request({
  721. url: '/laboratory/abnormal/list',
  722. method: 'get',
  723. params: query
  724. })
  725. }
  726. // 新增异常设备
  727. export function addAbnormal(data) {
  728. return request({
  729. url: '/laboratory/abnormal',
  730. method: 'post',
  731. data: data
  732. })
  733. }
  734. //根据名称查询实验室
  735. export function subjectList(query) {
  736. return request({
  737. url: '/laboratory/subject/list/listAdmin',
  738. method: 'get',
  739. params: query
  740. })
  741. }
  742. // 查询院系列表
  743. export function listDepartments() {
  744. return request({
  745. url: '/system/dept/departments/list',
  746. method: 'get'
  747. })
  748. }
  749. //根据名称查询姓名
  750. export function selectUserListByName(query) {
  751. return request({
  752. url: '/system/user/selectUserListByName',
  753. method: 'get',
  754. params: query
  755. })
  756. }
  757. // 新增实验中心人员
  758. export function labCenterPersonAdd(data) {
  759. return request({
  760. url: '/airbottle/flowDetail',
  761. method: 'post',
  762. data: data
  763. })
  764. }
  765. // 新增实验中心人员-列表
  766. export function labCenterPersonList(query) {
  767. return request({
  768. url: '/airbottle/flowDetail/list',
  769. method: 'get',
  770. params: query
  771. })
  772. }
  773. // 新增实验中心人员-删除
  774. export function labCenterPersonDelete(data) {
  775. return request({
  776. url: '/airbottle/flowDetail/'+data,
  777. method: 'delete',
  778. })
  779. }