gasManage.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760
  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/informationRecord/taskList',
  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 enterRecordList(query) {
  351. return request({
  352. url: '/airbottle/informationRecord/storageList',
  353. method: 'get',
  354. params: query
  355. })
  356. }
  357. //入库记录-详情
  358. export function enterRecordDetail(query) {
  359. return request({
  360. url: '/airbottle/storageManage/getInfoById',
  361. method: 'get',
  362. params: query
  363. })
  364. }
  365. //出库记录-列表
  366. export function outRecordList(query) {
  367. return request({
  368. url: '/airbottle/informationRecord/storageOutlist',
  369. method: 'get',
  370. params: query
  371. })
  372. }
  373. //出库记录-详情
  374. export function outRecordDetail(query) {
  375. return request({
  376. url: '/airbottle/storageOutManage/getInfoById',
  377. method: 'get',
  378. params: query
  379. })
  380. }
  381. //出入库信息统计
  382. export function outStatistics(query) {
  383. return request({
  384. url: '/airbottle/use/record/calcRepertory',
  385. method: 'get',
  386. params: query
  387. })
  388. }
  389. //气瓶申请统计
  390. export function gasApplyStatistics(query) {
  391. return request({
  392. url: '/airbottle/use/record/calcApply',
  393. method: 'get',
  394. params: query
  395. })
  396. }
  397. //用气量统计
  398. export function useGasStatistics(query) {
  399. return request({
  400. url: '/airbottle/use/record/calcAmount',
  401. method: 'get',
  402. params: query
  403. })
  404. }
  405. //使用记录
  406. export function useRecordList(query) {
  407. return request({
  408. url: '/airbottle/use/record/list',
  409. method: 'get',
  410. params: query
  411. })
  412. }
  413. //使用记录-详情
  414. export function useRecordDetail(query) {
  415. return request({
  416. url: '/airbottle/use/record/bottle/'+query,
  417. method: 'get',
  418. })
  419. }
  420. //异常记录
  421. export function abnormalRecordList(query) {
  422. return request({
  423. url: '/airbottle/bottle/error/list',
  424. method: 'get',
  425. params: query
  426. })
  427. }
  428. //异常记录-详情
  429. export function abnormalRecordDetail(query) {
  430. return request({
  431. url: '/airbottle/bottle/error/'+query,
  432. method: 'get',
  433. params: query
  434. })
  435. }
  436. //报警记录
  437. export function alarmRecordList(query) {
  438. return request({
  439. url: '/airbottle/alarm/record/list',
  440. method: 'get',
  441. params: query
  442. })
  443. }
  444. /* 信息统计 */
  445. //气瓶库存统计
  446. export function gasStorageStatistics(query) {
  447. return request({
  448. url: '/airbottle/storage/calc/storage',
  449. method: 'get',
  450. })
  451. }
  452. //楼栋库存统计
  453. export function buildingStorageStatistics(query) {
  454. return request({
  455. url: '/airbottle/storage/calc/build',
  456. method: 'get',
  457. params: query
  458. })
  459. }
  460. //实验室库存排名统计
  461. export function labStorageStatistics(query) {
  462. return request({
  463. url: '/airbottle/storage/calc/location',
  464. method: 'get',
  465. params: query
  466. })
  467. }
  468. //信息统计查询气瓶入库列表
  469. export function storageInfoList(query) {
  470. return request({
  471. url: '/airbottle/storage/info/list',
  472. method: 'get',
  473. params: query
  474. })
  475. }
  476. //信息统计查询气瓶入库列表-详情
  477. export function storageInfoDetail(query) {
  478. return request({
  479. url: '/airbottle/use/record/bottle/record/'+query,
  480. method: 'get',
  481. })
  482. }
  483. /* 供应商信息------------------- */
  484. /* 规格管理 */
  485. //规格管理-新增
  486. export function specificationAdd(data) {
  487. return request({
  488. url: '/airbottle/specification',
  489. method: 'post',
  490. data: data
  491. })
  492. }
  493. //规格管理-修改
  494. export function specificationAnew(data) {
  495. return request({
  496. url: '/airbottle/specification',
  497. method: 'put',
  498. data: data
  499. })
  500. }
  501. //规格管理-列表
  502. export function specificationList(query) {
  503. return request({
  504. url: '/airbottle/specification/list',
  505. method: 'get',
  506. params: query
  507. })
  508. }
  509. //规格管理-删除
  510. export function specificationDelete(query) {
  511. return request({
  512. url: '/airbottle/specification/'+query,
  513. method: 'delete',
  514. })
  515. }
  516. //气瓶类目-列表
  517. export function gasCategoryList(query) {
  518. return request({
  519. url: '/system/dict/data/listNotPower?dictType=qp_specification_category',
  520. method: 'get',
  521. params: query
  522. })
  523. }
  524. //规格管理-详情
  525. export function specificationInfo(query) {
  526. return request({
  527. url: '/airbottle/specification/'+query,
  528. method: 'get',
  529. })
  530. }
  531. /* 货物信息 */
  532. //货物信息-新增
  533. export function airbottleGoogsAdd(data) {
  534. return request({
  535. url: '/airbottle/googs',
  536. method: 'post',
  537. data: data
  538. })
  539. }
  540. //货物信息-修改
  541. export function airbottleGoogsAnew(data) {
  542. return request({
  543. url: '/airbottle/googs',
  544. method: 'put',
  545. data: data
  546. })
  547. }
  548. //货物信息-列表
  549. export function airbottleGoogsList(query) {
  550. return request({
  551. url: '/airbottle/googs/list',
  552. method: 'get',
  553. params: query
  554. })
  555. }
  556. //货物信息-删除
  557. export function airbottleGoogsDelete(query) {
  558. return request({
  559. url: '/airbottle/googs/'+query,
  560. method: 'delete',
  561. })
  562. }
  563. //货物信息-详情
  564. export function airbottleGoogsDetail(query) {
  565. return request({
  566. url: '/airbottle/googs/'+query,
  567. method: 'get',
  568. })
  569. }
  570. /* 资质证照 */
  571. //资质证照-新增
  572. export function certificationAdd(data) {
  573. return request({
  574. url: '/airbottle/qualification/certificate',
  575. method: 'post',
  576. data: data
  577. })
  578. }
  579. //资质证照-修改
  580. export function certificationAnew(data) {
  581. return request({
  582. url: '/airbottle/qualification/certificate',
  583. method: 'put',
  584. data: data
  585. })
  586. }
  587. //资质证照-列表
  588. export function certificationList(query) {
  589. return request({
  590. url: '/airbottle/qualification/certificate/query',
  591. method: 'get',
  592. params: query
  593. })
  594. }
  595. //资质证照-删除
  596. export function certificationDelete(query) {
  597. return request({
  598. url: '/airbottle/qualification/certificate/'+query,
  599. method: 'delete',
  600. })
  601. }
  602. //资质证照-详情
  603. export function certificationInfo(query) {
  604. return request({
  605. url: '/airbottle/qualification/certificate/'+query,
  606. method: 'get',
  607. })
  608. }
  609. //供应商类型-列表
  610. export function supplierTypeList(query) {
  611. return request({
  612. url: '/system/dict/data/list?pageNum=1&pageSize=10&dictType=supplier_type',
  613. method: 'get',
  614. params: query
  615. })
  616. }
  617. /* 识别器管理 */
  618. //识别器管理-新增
  619. export function recognizerAdd(data) {
  620. return request({
  621. url: '/laboratory/hardware',
  622. method: 'post',
  623. data: data
  624. })
  625. }
  626. //识别器管理-修改
  627. export function recognizerAnew(data) {
  628. return request({
  629. url: '/laboratory/hardware',
  630. method: 'put',
  631. data: data
  632. })
  633. }
  634. //识别器管理-列表
  635. export function recognizerList(query) {
  636. return request({
  637. url: '/laboratory/hardware/list',
  638. method: 'get',
  639. params: query
  640. })
  641. }
  642. //识别器管理-启用禁用
  643. export function recognizerSwitch(data) {
  644. return request({
  645. url: '/laboratory/hardware/start/'+data,
  646. method: 'PUT',
  647. })
  648. }
  649. //识别器管理-删除
  650. export function recognizerDelete(query) {
  651. return request({
  652. url: '/laboratory/hardware/'+query,
  653. method: 'delete',
  654. })
  655. }
  656. //识别器管理-详情
  657. export function recognizerInfo(query) {
  658. return request({
  659. url: '/laboratory/hardware/'+query,
  660. method: 'get',
  661. })
  662. }
  663. // RFID标签-新增
  664. export function RFIDtagAdd(data) {
  665. return request({
  666. url: '/airbottle/tag',
  667. method: 'post',
  668. data: data
  669. })
  670. }
  671. // RFID标签-列表
  672. export function RFIDtagList(query) {
  673. return request({
  674. url: '/airbottle/tag/list',
  675. method: 'get',
  676. params: query
  677. })
  678. }
  679. // RFID标签-删除
  680. export function RFIDtagDelete(data) {
  681. return request({
  682. url: '/airbottle/tag/'+data,
  683. method: 'delete',
  684. })
  685. }
  686. // 查询异常设备列表
  687. export function listAbnormal(query) {
  688. return request({
  689. url: '/laboratory/abnormal/list',
  690. method: 'get',
  691. params: query
  692. })
  693. }
  694. // 新增异常设备
  695. export function addAbnormal(data) {
  696. return request({
  697. url: '/laboratory/abnormal',
  698. method: 'post',
  699. data: data
  700. })
  701. }
  702. //根据名称查询实验室
  703. export function subjectList(query) {
  704. return request({
  705. url: '/laboratory/subject/list/listAdmin',
  706. method: 'get',
  707. params: query
  708. })
  709. }
  710. // 查询院系列表
  711. export function listDepartments() {
  712. return request({
  713. url: '/system/dept/departments/list',
  714. method: 'get'
  715. })
  716. }
  717. //根据名称查询姓名
  718. export function selectUserListByName(query) {
  719. return request({
  720. url: '/system/user/selectUserListByName',
  721. method: 'get',
  722. params: query
  723. })
  724. }
  725. // 新增实验中心人员
  726. export function labCenterPersonAdd(data) {
  727. return request({
  728. url: '/airbottle/flowDetail',
  729. method: 'post',
  730. data: data
  731. })
  732. }
  733. // 新增实验中心人员-列表
  734. export function labCenterPersonList(query) {
  735. return request({
  736. url: '/airbottle/flowDetail/list',
  737. method: 'get',
  738. params: query
  739. })
  740. }
  741. // 新增实验中心人员-删除
  742. export function labCenterPersonDelete(data) {
  743. return request({
  744. url: '/airbottle/flowDetail/'+data,
  745. method: 'delete',
  746. })
  747. }