api.js 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802
  1. import http from './interface'
  2. /**
  3. * 将业务所有接口统一起来便于维护
  4. * 如果项目很大可以将 url 独立成文件,接口分成不同的模块
  5. *
  6. */
  7. // 单独导出(测试接口) import {test} from '@/common/vmeitime-http/'
  8. export const test = (data) => {
  9. // http.config.baseUrl = "http://localhost:8080/api/"
  10. //设置请求前拦截器
  11. http.interceptor.request = (config) => {
  12. config.header = {
  13. // "token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
  14. }
  15. }
  16. //设置请求结束后拦截器
  17. http.interceptor.response = (response) => {
  18. // console.log('个性化response....')
  19. //判断返回状态 执行相应操作
  20. return response;
  21. }
  22. return http.request({
  23. baseUrl: 'https://unidemo.dcloud.net.cn/',
  24. url: 'ajax/echo/text?name=uni-app',
  25. dataType: 'text',
  26. data,
  27. })
  28. }
  29. // 默认全部导出 import api from '@/common/vmeitime-http/'
  30. // export default {
  31. // test,
  32. // }
  33. // //方式一
  34. // sendRequest1(){
  35. // this.$api.getNavs({
  36. // noncestr: Date.now(),
  37. // user:123456,
  38. // }).then((res)=>{
  39. // this.res = '请求结果 : ' + JSON.stringify(res);
  40. // console.log('request success', res)
  41. // }).catch((err)=>{
  42. // console.log('request fail', err);
  43. // })
  44. // },
  45. // // 方式二
  46. // async sendRequest2() {
  47. // let res = await this.$api.getBlocksList();
  48. // this.res = '请求结果 : ' + JSON.stringify(res);
  49. // }
  50. // 首页风格切换
  51. export const home_style_setting = (data) => {
  52. return http.request({
  53. url: '/home/style_setting',
  54. data,
  55. })
  56. }
  57. // 请求首页分类链接
  58. export const home_link = (data) => {
  59. return http.request({
  60. url: '/home/links',
  61. data,
  62. })
  63. }
  64. // 请求首页导航链接
  65. export const homeNav_list = (data) => {
  66. return http.request({
  67. url: '/homeNav/list',
  68. data,
  69. })
  70. }
  71. // 登录
  72. export const login = (data) => {
  73. return http.request({
  74. method: "POST",
  75. url: '/oauth/token',
  76. data,
  77. })
  78. }
  79. // 首页
  80. // 首页公告
  81. export const notice_list = (data) => {
  82. return http.request({
  83. url: '/notice/list',
  84. data
  85. })
  86. }
  87. // 首页轮播图
  88. export const scrollImg_list = (data) => {
  89. return http.request({
  90. url: '/scrollImg/list',
  91. data
  92. })
  93. }
  94. // 首页新闻动态
  95. export const article_list = (data) => {
  96. return http.request({
  97. url: '/article/list',
  98. data
  99. })
  100. }
  101. // 消息推送
  102. // 消息列表
  103. export const message_list = (data) => {
  104. return http.request({
  105. url: '/message/list',
  106. data,
  107. })
  108. }
  109. // 标记已读
  110. export const message_read = (data) => {
  111. return http.request({
  112. method: 'POST',
  113. url: '/message/read',
  114. data,
  115. })
  116. }
  117. // 未读消息数
  118. export const message_unread_num = (data) => {
  119. return http.request({
  120. url: '/message/unread_num',
  121. data,
  122. })
  123. }
  124. // 梅花井 业务审核管理
  125. // 业务审核列表
  126. export const worksheet_check_listmei = (data) => {
  127. return http.request({
  128. url: '/worksheet/check/listmei',
  129. data,
  130. })
  131. }
  132. // 业务审核详情
  133. export const worksheet_checkmei = (data) => {
  134. return http.request({
  135. url: '/worksheet/checkmei/' + data.id,
  136. data,
  137. })
  138. }
  139. // 提交审核
  140. export const worksheet_checkmei_tijiao = (data) => {
  141. return http.request({
  142. method: "POST",
  143. url: '/worksheet/checkmei/' + data.id,
  144. data,
  145. })
  146. }
  147. // 我的业务列表
  148. export const worksheet_apply_listmei = (data) => {
  149. return http.request({
  150. url: '/worksheet/apply/listmei',
  151. data,
  152. })
  153. }
  154. //我的业务撤回
  155. export const worksheet_orderdel = (data) => {
  156. return http.request({
  157. method: "POST",
  158. url: '/worksheet/orderdel/' + data.id,
  159. data,
  160. })
  161. }
  162. //我的业务详情
  163. export const worksheet_applymei = (data) => {
  164. return http.request({
  165. url: '/worksheet/applymei/' + data.id,
  166. data,
  167. })
  168. }
  169. // 业务申请
  170. // 业务选择列表
  171. export const worksheet_classify_list = (data) => {
  172. return http.request({
  173. url: '/worksheet/classify/list',
  174. data,
  175. })
  176. }
  177. // 可申请业务列表
  178. export const worksheet_design_list = (data) => {
  179. return http.request({
  180. method: 'POST',
  181. url: '/worksheet/design/list',
  182. data,
  183. })
  184. }
  185. // 可申请业务详情
  186. export const worksheet_designmei = (data) => {
  187. return http.request({
  188. url: '/worksheet/designmei/' + data.id,
  189. data,
  190. })
  191. }
  192. // 强制浏览限制
  193. export const worksheet_force_query = (data) => {
  194. return http.request({
  195. method: 'POST',
  196. url: '/worksheet/force/query',
  197. data,
  198. })
  199. }
  200. // 我的
  201. // 上传头像
  202. export const user_avatar_upload = (data) => {
  203. return http.request({
  204. method: 'POST',
  205. url: '/user/avatar/upload',
  206. data,
  207. })
  208. }
  209. // 发送验证码
  210. export const sms_vcode = (data) => {
  211. return http.request({
  212. method: 'POST',
  213. url: '/sms/vcode',
  214. data,
  215. })
  216. }
  217. // 忘记密码,不需要token的发送验证码
  218. export const sms_send_v_code = (data) => {
  219. return http.request({
  220. method: 'POST',
  221. url: '/sms/send_v_code',
  222. data,
  223. })
  224. }
  225. // 绑定手机号
  226. export const user_mobile_set = (data) => {
  227. return http.request({
  228. method: 'POST',
  229. url: '/user/mobile/set',
  230. data,
  231. })
  232. }
  233. // 修改密码
  234. export const user_repassword = (data) => {
  235. return http.request({
  236. method: 'POST',
  237. url: '/user/repassword',
  238. data,
  239. })
  240. }
  241. // 忘记密码
  242. export const user_forget_password = (data) => {
  243. return http.request({
  244. method: 'POST',
  245. url: '/user/forget_password',
  246. data,
  247. })
  248. }
  249. // 上传手写签名
  250. export const worksheet_baseimg = (data) => {
  251. return http.request({
  252. method: 'POST',
  253. url: '/worksheet/baseimg',
  254. data,
  255. })
  256. }
  257. // 生产数据
  258. // 生产公告
  259. export const dispatch_bulletin = (data) => {
  260. return http.request({
  261. method: 'POST',
  262. url: '/dispatch/bulletin',
  263. data,
  264. })
  265. }
  266. // 模拟量统计
  267. export const safety_simulation_total = (data) => {
  268. return http.request({
  269. method: 'POST',
  270. url: '/safety/simulation/total',
  271. data,
  272. })
  273. }
  274. // 用户权限设置
  275. export const workbench_leader_mailbox_check = (data) => {
  276. return http.request({
  277. method: 'POST',
  278. url: '/workbench/leader_mailbox/check',
  279. data,
  280. })
  281. }
  282. // 隐患排查待办数量
  283. export const troubleshoot_getDBNum = (data) => {
  284. return http.request({
  285. method: 'POST',
  286. url: '/troubleshoot/getDBNum',
  287. data,
  288. })
  289. }
  290. // 工作台
  291. export const workbench_index = (data) => {
  292. return http.request({
  293. url: '/workbench/index',
  294. data,
  295. })
  296. }
  297. // 工作台
  298. // 发票助手
  299. export const workbench_invoice_info = (data) => {
  300. return http.request({
  301. url: '/workbench/invoice/info',
  302. data,
  303. })
  304. }
  305. // 值班信息
  306. // 获取值班月份 所有人
  307. export const notice_all_list_month = (data) => {
  308. return http.request({
  309. url: '/notice/all_list/month',
  310. data,
  311. })
  312. }
  313. // 获取值班信息-所有人
  314. export const notice_all_list_list = (data) => {
  315. return http.request({
  316. method: 'POST',
  317. url: '/notice/all_list/list',
  318. data,
  319. })
  320. }
  321. // 获取值班月份-个人
  322. export const notice_my_list_month = (data) => {
  323. return http.request({
  324. url: '/notice/my_list/month',
  325. data,
  326. })
  327. }
  328. // 获取值班信息-个人
  329. export const notice_my_list_list = (data) => {
  330. return http.request({
  331. method: 'POST',
  332. url: '/notice/my_list/list',
  333. data,
  334. })
  335. }
  336. // 获取部门列表
  337. export const section_getGroupList = (data) => {
  338. return http.request({
  339. url: '/section/getGroupList',
  340. data,
  341. })
  342. }
  343. // 获取单个部门人员列表
  344. export const user_list = (data) => {
  345. return http.request({
  346. method: 'POST',
  347. url: '/user/list',
  348. data,
  349. })
  350. }
  351. // 积分
  352. // 添加员工积分
  353. export const staff_integral_increase = (data) => {
  354. return http.request({
  355. method: 'POST',
  356. url: '/staff/integral/increase',
  357. data,
  358. })
  359. }
  360. //查询员工积分
  361. export const staff_integral_query = (data) => {
  362. return http.request({
  363. method: 'POST',
  364. url: '/staff/integral/query',
  365. data,
  366. })
  367. }
  368. // 查询当日员工积分获取情况
  369. export const staff_integral_list = (data) => {
  370. return http.request({
  371. method: 'POST',
  372. url: '/staff/integral/list',
  373. data,
  374. })
  375. }
  376. // 搜索全矿人员
  377. export const user_search = (data) => {
  378. return http.request({
  379. method: 'POST',
  380. url: '/user/search',
  381. data,
  382. })
  383. }
  384. // 获取个人信息
  385. export const user_getUinfo = (data) => {
  386. return http.request({
  387. url: '/user/getUinfo',
  388. data,
  389. })
  390. }
  391. // 下井记录 重名人员列表
  392. export const user_getPersonnelListByName = (data) => {
  393. return http.request({
  394. method: 'POST',
  395. url: '/user/getPersonnelListByName',
  396. data,
  397. })
  398. }
  399. // 绑定人名和下井信息
  400. export const user_updateUserMessage = (data) => {
  401. return http.request({
  402. method: 'POST',
  403. url: '/user/updateUserMessage',
  404. data,
  405. })
  406. }
  407. // 首页 获取常用功能链接
  408. export const getCommonMenuList = (data) => {
  409. return http.request({
  410. method: 'POST',
  411. url: '/workbench/common_menu/getCommonMenuList',
  412. data,
  413. })
  414. }
  415. // 添加常用链接
  416. export const addCommonMenu = (data) => {
  417. return http.request({
  418. method: 'POST',
  419. url: '/workbench/common_menu/addCommonMenu',
  420. data,
  421. })
  422. }
  423. // 修改排序及删除
  424. export const editCommonMenu = (data) => {
  425. return http.request({
  426. method: 'POST',
  427. url: '/workbench/common_menu/editCommonMenu',
  428. data,
  429. })
  430. }
  431. // 会议安排 三会一课
  432. // 会议列表
  433. export const conference_list = (data) => {
  434. return http.request({
  435. url: '/conference/list',
  436. data,
  437. })
  438. }
  439. // 会议详情
  440. export const conference_one = (data) => {
  441. return http.request({
  442. url: '/conference/one',
  443. data,
  444. })
  445. }
  446. // 应到人
  447. export const conference_staff_list = (data) => {
  448. return http.request({
  449. url: '/conference/staff/list',
  450. data,
  451. })
  452. }
  453. // 获取投票详情
  454. export const conference_vote_list = (data) => {
  455. return http.request({
  456. url: '/conference/vote/list',
  457. data,
  458. })
  459. }
  460. // 获取状态
  461. export const get_staff_status = (data) => {
  462. return http.request({
  463. url: '/conference/staff/status',
  464. data,
  465. })
  466. }
  467. // 签到
  468. export const conference_staff_status = (data) => {
  469. return http.request({
  470. method: "POST",
  471. url: '/conference/staff/status',
  472. data,
  473. })
  474. }
  475. // 获取投票参数
  476. export const conference_staff_vote = (data) => {
  477. return http.request({
  478. url: '/conference/staff/vote',
  479. data,
  480. })
  481. }
  482. // 投票接口
  483. export const conference_staff_vote_take = (data) => {
  484. return http.request({
  485. method: "POST",
  486. url: '/conference/staff/vote/take',
  487. data,
  488. })
  489. }
  490. // 宁东 拼图
  491. export const jigsawPuzzle_specialList = (data) => {
  492. return http.request({
  493. method: "POST",
  494. url: '/jigsawPuzzle/specialList',
  495. data,
  496. })
  497. }
  498. // 拼图排行
  499. export const jigsawPuzzle_getRankingById = (data) => {
  500. return http.request({
  501. method: "POST",
  502. url: '/jigsawPuzzle/getRankingById',
  503. data,
  504. })
  505. }
  506. // OA 审批流
  507. // 消息页面
  508. // 五定表
  509. export const five_fixed_fiveFixed = (data) => {
  510. return http.request({
  511. method: "POST",
  512. url: '/five_fixed/fiveFixed',
  513. data,
  514. })
  515. }
  516. // 五定表分类
  517. export const five_fixed_fiveFixedCategory = (data) => {
  518. return http.request({
  519. method: "POST",
  520. url: '/five_fixed/fiveFixedCategory',
  521. data,
  522. })
  523. }
  524. // 五定表详情
  525. export const five_fixed_fiveFixedDetail = (data) => {
  526. return http.request({
  527. method: "POST",
  528. url: '/five_fixed/fiveFixedDetail',
  529. data,
  530. })
  531. }
  532. // 五定表统计项
  533. export const five_fixed_getTableFiledRemark = (data) => {
  534. return http.request({
  535. method: "POST",
  536. url: '/five_fixed/getTableFiledRemark',
  537. data,
  538. })
  539. }
  540. // 统计项记录总数
  541. export const five_fixed_getTableFiledTotalNumber = (data) => {
  542. return http.request({
  543. method: "POST",
  544. url: '/five_fixed/getTableFiledTotalNumber',
  545. data,
  546. })
  547. }
  548. // 根据表表名称获取已完成未完成数据
  549. export const five_fixed_getYesOrNoDataByTableName = (data) => {
  550. return http.request({
  551. method: "POST",
  552. url: '/five_fixed/getYesOrNoDataByTableName',
  553. data,
  554. })
  555. }
  556. // 获取记录管理列表
  557. export const five_fixed_getRecordDataByCategoryName = (data) => {
  558. return http.request({
  559. method: "POST",
  560. url: '/five_fixed/getRecordDataByCategoryName',
  561. data,
  562. })
  563. }
  564. // 根据表名称获取记录管理数据
  565. export const five_fixed_getRecordDataByTableName = (data) => {
  566. return http.request({
  567. method: "POST",
  568. url: '/five_fixed/getRecordDataByTableName',
  569. data,
  570. })
  571. }
  572. // 申请列表
  573. export const workflow_get_all_list = (data) => {
  574. return http.request({
  575. url: '/workflow/get_all_list',
  576. data,
  577. })
  578. }
  579. // 申请详情
  580. export const workflow_get_detail = (data) => {
  581. return http.request({
  582. url: '/workflow/get_detail',
  583. data,
  584. })
  585. }
  586. // 申请提交
  587. export const workflow_submit_apply = (data) => {
  588. return http.request({
  589. method: "POST",
  590. url: '/workflow/submit_apply',
  591. data,
  592. })
  593. }
  594. // 上传图片
  595. export const worksheet_design_up_images = (data) => {
  596. return http.request({
  597. method: "POST",
  598. url: '/worksheet/design/up_images',
  599. data,
  600. })
  601. }
  602. // 流程待办
  603. // 审核列表
  604. export const workflow_get_check_list = (data) => {
  605. return http.request({
  606. url: '/workflow/get_check_list',
  607. data,
  608. })
  609. }
  610. // 全矿人员列表
  611. export const section_getSectionStaff = (data) => {
  612. return http.request({
  613. method: "POST",
  614. url: '/section/getSectionStaff',
  615. data,
  616. })
  617. }
  618. // 网格排查
  619. // 配置参数 网格编号
  620. export const trouble_grid_number_list = (data) => {
  621. return http.request({
  622. method: "POST",
  623. url: '/trouble/grid/number/list',
  624. data,
  625. })
  626. }
  627. // 获取网格范围
  628. export const trouble_grid_range_list = (data) => {
  629. return http.request({
  630. method: "POST",
  631. url: '/trouble/grid/range/list',
  632. data,
  633. })
  634. }
  635. // 获取巡检人员
  636. export const trouble_grid_owner_list = (data) => {
  637. return http.request({
  638. method: "POST",
  639. url: '/trouble/grid/owner/list',
  640. data,
  641. })
  642. }
  643. // 获取网格区域
  644. export const trouble_grid_region_list = (data) => {
  645. return http.request({
  646. method: "POST",
  647. url: '/trouble/grid/region/list',
  648. data,
  649. })
  650. }
  651. // 添加巡检
  652. export const trouble_grid_check_add = (data) => {
  653. return http.request({
  654. method: "POST",
  655. url: '/trouble/grid/check/add',
  656. data,
  657. })
  658. }
  659. // 网格化时间线
  660. export const trouble_grid_timeline = (data) => {
  661. return http.request({
  662. method: "POST",
  663. url: '/trouble/grid/timeline',
  664. data,
  665. })
  666. }
  667. // 记录详情
  668. export const trouble_grid_check_detail = (data) => {
  669. return http.request({
  670. method: "POST",
  671. url: '/trouble/grid/check/detail',
  672. data,
  673. })
  674. }
  675. // 查询
  676. export const trouble_grid_region_annular = (data) => {
  677. return http.request({
  678. method: "POST",
  679. url: '/trouble/grid/region/annular',
  680. data,
  681. })
  682. }
  683. // 网格化巡检记录
  684. export const trouble_grid_list = (data) => {
  685. return http.request({
  686. url: '/trouble/grid/list',
  687. data,
  688. })
  689. }
  690. // 巡检详情
  691. export const trouble_grid_check_detailed = (data) => {
  692. return http.request({
  693. method: "POST",
  694. url: '/trouble/grid/check/detailed',
  695. data,
  696. })
  697. }
  698. // 消息提醒-角标
  699. export const workflow_todo_query = (data) => {
  700. return http.request({
  701. method: "POST",
  702. url: '/workflow/todo_query',
  703. data,
  704. })
  705. }
  706. // 金家渠 开屏通告
  707. export const notify_getNotifyOne = (data) => {
  708. return http.request({
  709. method: "POST",
  710. url: '/notify/getNotifyOne',
  711. data,
  712. })
  713. }
  714. // 记录APP使用时长
  715. export const user_recordDuration = (data) => {
  716. return http.request({
  717. method: "POST",
  718. url: '/user/recordDuration',
  719. data,
  720. })
  721. }
  722. // 查询APP使用时长及次数
  723. export const user_selectRecordDuration = (data) => {
  724. return http.request({
  725. method: "POST",
  726. url: '/user/selectRecordDuration',
  727. data,
  728. })
  729. }
  730. // 最近使用流程查询
  731. export const workflow_recently_used = (data) => {
  732. return http.request({
  733. method: "POST",
  734. url: '/workflow/recently_used',
  735. data,
  736. })
  737. }
  738. // 生产数据 数据分析
  739. export const mtcxy_getMTYPHData = (data) => {
  740. return http.request({
  741. method: "POST",
  742. url: '/mtcxy/getMTYPHData',
  743. data,
  744. })
  745. }