api.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682
  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_link = (data) => {
  52. return http.request({
  53. url: '/home/links',
  54. data,
  55. })
  56. }
  57. // 请求首页导航链接
  58. export const homeNav_list = (data) => {
  59. return http.request({
  60. url: '/homeNav/list',
  61. data,
  62. })
  63. }
  64. // 登录
  65. export const login = (data) => {
  66. return http.request({
  67. method: "POST",
  68. url: '/oauth/token',
  69. data,
  70. })
  71. }
  72. // 首页
  73. // 首页公告
  74. export const notice_list = (data) => {
  75. return http.request({
  76. url: '/notice/list',
  77. data
  78. })
  79. }
  80. // 首页轮播图
  81. export const scrollImg_list = (data) => {
  82. return http.request({
  83. url: '/scrollImg/list',
  84. data
  85. })
  86. }
  87. // 首页新闻动态
  88. export const article_list = (data) => {
  89. return http.request({
  90. url: '/article/list',
  91. data
  92. })
  93. }
  94. // 消息推送
  95. // 消息列表
  96. export const message_list = (data) => {
  97. return http.request({
  98. url: '/message/list',
  99. data,
  100. })
  101. }
  102. // 标记已读
  103. export const message_read = (data) => {
  104. return http.request({
  105. method: 'POST',
  106. url: '/message/read',
  107. data,
  108. })
  109. }
  110. // 未读消息数
  111. export const message_unread_num = (data) => {
  112. return http.request({
  113. url: '/message/unread_num',
  114. data,
  115. })
  116. }
  117. // 梅花井 业务审核管理
  118. // 业务审核列表
  119. export const worksheet_check_listmei = (data) => {
  120. return http.request({
  121. url: '/worksheet/check/listmei',
  122. data,
  123. })
  124. }
  125. // 业务审核详情
  126. export const worksheet_checkmei = (data) => {
  127. return http.request({
  128. url: '/worksheet/checkmei/' + data.id,
  129. data,
  130. })
  131. }
  132. // 提交审核
  133. export const worksheet_checkmei_tijiao = (data) => {
  134. return http.request({
  135. method: "POST",
  136. url: '/worksheet/checkmei/' + data.id,
  137. data,
  138. })
  139. }
  140. // 我的业务列表
  141. export const worksheet_apply_listmei = (data) => {
  142. return http.request({
  143. url: '/worksheet/apply/listmei',
  144. data,
  145. })
  146. }
  147. //我的业务撤回
  148. export const worksheet_orderdel = (data) => {
  149. return http.request({
  150. method: "POST",
  151. url: '/worksheet/orderdel/' + data.id,
  152. data,
  153. })
  154. }
  155. //我的业务详情
  156. export const worksheet_applymei = (data) => {
  157. return http.request({
  158. url: '/worksheet/applymei/' + data.id,
  159. data,
  160. })
  161. }
  162. // 业务申请
  163. // 业务选择列表
  164. export const worksheet_classify_list = (data) => {
  165. return http.request({
  166. url: '/worksheet/classify/list',
  167. data,
  168. })
  169. }
  170. // 可申请业务列表
  171. export const worksheet_design_list = (data) => {
  172. return http.request({
  173. method: 'POST',
  174. url: '/worksheet/design/list',
  175. data,
  176. })
  177. }
  178. // 可申请业务详情
  179. export const worksheet_designmei = (data) => {
  180. return http.request({
  181. url: '/worksheet/designmei/' + data.id,
  182. data,
  183. })
  184. }
  185. // 强制浏览限制
  186. export const worksheet_force_query = (data) => {
  187. return http.request({
  188. method: 'POST',
  189. url: '/worksheet/force/query',
  190. data,
  191. })
  192. }
  193. // 我的
  194. // 上传头像
  195. export const user_avatar_upload = (data) => {
  196. return http.request({
  197. method: 'POST',
  198. url: '/user/avatar/upload',
  199. data,
  200. })
  201. }
  202. // 发送验证码
  203. export const sms_vcode = (data) => {
  204. return http.request({
  205. method: 'POST',
  206. url: '/sms/vcode',
  207. data,
  208. })
  209. }
  210. // 忘记密码,不需要token的发送验证码
  211. export const sms_send_v_code = (data) => {
  212. return http.request({
  213. method: 'POST',
  214. url: '/sms/send_v_code',
  215. data,
  216. })
  217. }
  218. // 绑定手机号
  219. export const user_mobile_set = (data) => {
  220. return http.request({
  221. method: 'POST',
  222. url: '/user/mobile/set',
  223. data,
  224. })
  225. }
  226. // 修改密码
  227. export const user_repassword = (data) => {
  228. return http.request({
  229. method: 'POST',
  230. url: '/user/repassword',
  231. data,
  232. })
  233. }
  234. // 忘记密码
  235. export const user_forget_password = (data) => {
  236. return http.request({
  237. method: 'POST',
  238. url: '/user/forget_password',
  239. data,
  240. })
  241. }
  242. // 上传手写签名
  243. export const worksheet_baseimg = (data) => {
  244. return http.request({
  245. method: 'POST',
  246. url: '/worksheet/baseimg',
  247. data,
  248. })
  249. }
  250. // 生产数据
  251. // 生产公告
  252. export const dispatch_bulletin = (data) => {
  253. return http.request({
  254. method: 'POST',
  255. url: '/dispatch/bulletin',
  256. data,
  257. })
  258. }
  259. // 模拟量统计
  260. export const safety_simulation_total = (data) => {
  261. return http.request({
  262. method: 'POST',
  263. url: '/safety/simulation/total',
  264. data,
  265. })
  266. }
  267. // 用户权限设置
  268. export const workbench_leader_mailbox_check = (data) => {
  269. return http.request({
  270. method: 'POST',
  271. url: '/workbench/leader_mailbox/check',
  272. data,
  273. })
  274. }
  275. // 隐患排查待办数量
  276. export const troubleshoot_getDBNum = (data) => {
  277. return http.request({
  278. method: 'POST',
  279. url: '/troubleshoot/getDBNum',
  280. data,
  281. })
  282. }
  283. // 工作台
  284. export const workbench_index = (data) => {
  285. return http.request({
  286. url: '/workbench/index',
  287. data,
  288. })
  289. }
  290. // 工作台
  291. // 发票助手
  292. export const workbench_invoice_info = (data) => {
  293. return http.request({
  294. url: '/workbench/invoice/info',
  295. data,
  296. })
  297. }
  298. // 值班信息
  299. // 获取值班月份 所有人
  300. export const notice_all_list_month = (data) => {
  301. return http.request({
  302. url: '/notice/all_list/month',
  303. data,
  304. })
  305. }
  306. // 获取值班信息-所有人
  307. export const notice_all_list_list = (data) => {
  308. return http.request({
  309. method: 'POST',
  310. url: '/notice/all_list/list',
  311. data,
  312. })
  313. }
  314. // 获取值班月份-个人
  315. export const notice_my_list_month = (data) => {
  316. return http.request({
  317. url: '/notice/my_list/month',
  318. data,
  319. })
  320. }
  321. // 获取值班信息-个人
  322. export const notice_my_list_list = (data) => {
  323. return http.request({
  324. method: 'POST',
  325. url: '/notice/my_list/list',
  326. data,
  327. })
  328. }
  329. // 获取部门列表
  330. export const section_getGroupList = (data) => {
  331. return http.request({
  332. url: '/section/getGroupList',
  333. data,
  334. })
  335. }
  336. // 获取单个部门人员列表
  337. export const user_list = (data) => {
  338. return http.request({
  339. method: 'POST',
  340. url: '/user/list',
  341. data,
  342. })
  343. }
  344. // 积分
  345. // 添加员工积分
  346. export const staff_integral_increase = (data) => {
  347. return http.request({
  348. method: 'POST',
  349. url: '/staff/integral/increase',
  350. data,
  351. })
  352. }
  353. //查询员工积分
  354. export const staff_integral_query = (data) => {
  355. return http.request({
  356. method: 'POST',
  357. url: '/staff/integral/query',
  358. data,
  359. })
  360. }
  361. // 查询当日员工积分获取情况
  362. export const staff_integral_list = (data) => {
  363. return http.request({
  364. method: 'POST',
  365. url: '/staff/integral/list',
  366. data,
  367. })
  368. }
  369. // 搜索全矿人员
  370. export const user_search = (data) => {
  371. return http.request({
  372. method: 'POST',
  373. url: '/user/search',
  374. data,
  375. })
  376. }
  377. // 获取个人信息
  378. export const user_getUinfo = (data) => {
  379. return http.request({
  380. url: '/user/getUinfo',
  381. data,
  382. })
  383. }
  384. // 下井记录 重名人员列表
  385. export const user_getPersonnelListByName = (data) => {
  386. return http.request({
  387. method: 'POST',
  388. url: '/user/getPersonnelListByName',
  389. data,
  390. })
  391. }
  392. // 绑定人名和下井信息
  393. export const user_updateUserMessage = (data) => {
  394. return http.request({
  395. method: 'POST',
  396. url: '/user/updateUserMessage',
  397. data,
  398. })
  399. }
  400. // 首页 获取常用功能链接
  401. export const getCommonMenuList = (data) => {
  402. return http.request({
  403. method: 'POST',
  404. url: '/workbench/common_menu/getCommonMenuList',
  405. data,
  406. })
  407. }
  408. // 添加常用链接
  409. export const addCommonMenu = (data) => {
  410. return http.request({
  411. method: 'POST',
  412. url: '/workbench/common_menu/addCommonMenu',
  413. data,
  414. })
  415. }
  416. // 修改排序及删除
  417. export const editCommonMenu = (data) => {
  418. return http.request({
  419. method: 'POST',
  420. url: '/workbench/common_menu/editCommonMenu',
  421. data,
  422. })
  423. }
  424. // 会议安排 三会一课
  425. // 会议列表
  426. export const conference_list = (data) => {
  427. return http.request({
  428. url: '/conference/list',
  429. data,
  430. })
  431. }
  432. // 会议详情
  433. export const conference_one = (data) => {
  434. return http.request({
  435. url: '/conference/one',
  436. data,
  437. })
  438. }
  439. // 应到人
  440. export const conference_staff_list = (data) => {
  441. return http.request({
  442. url: '/conference/staff/list',
  443. data,
  444. })
  445. }
  446. // 获取投票详情
  447. export const conference_vote_list = (data) => {
  448. return http.request({
  449. url: '/conference/vote/list',
  450. data,
  451. })
  452. }
  453. // 获取状态
  454. export const get_staff_status = (data) => {
  455. return http.request({
  456. url: '/conference/staff/status',
  457. data,
  458. })
  459. }
  460. // 签到
  461. export const conference_staff_status = (data) => {
  462. return http.request({
  463. method: "POST",
  464. url: '/conference/staff/status',
  465. data,
  466. })
  467. }
  468. // 获取投票参数
  469. export const conference_staff_vote = (data) => {
  470. return http.request({
  471. url: '/conference/staff/vote',
  472. data,
  473. })
  474. }
  475. // 投票接口
  476. export const conference_staff_vote_take = (data) => {
  477. return http.request({
  478. method: "POST",
  479. url: '/conference/staff/vote/take',
  480. data,
  481. })
  482. }
  483. // 宁东 拼图
  484. export const jigsawPuzzle_specialList = (data) => {
  485. return http.request({
  486. method: "POST",
  487. url: '/jigsawPuzzle/specialList',
  488. data,
  489. })
  490. }
  491. // OA 审批流
  492. // 消息页面
  493. // 五定表
  494. export const five_fixed_fiveFixed = (data) => {
  495. return http.request({
  496. method: "POST",
  497. url: '/five_fixed/fiveFixed',
  498. data,
  499. })
  500. }
  501. // 五定表详情
  502. export const five_fixed_fiveFixedDetail = (data) => {
  503. return http.request({
  504. method: "POST",
  505. url: '/five_fixed/fiveFixedDetail',
  506. data,
  507. })
  508. }
  509. // 申请列表
  510. export const workflow_get_all_list = (data) => {
  511. return http.request({
  512. url: '/workflow/get_all_list',
  513. data,
  514. })
  515. }
  516. // 申请详情
  517. export const workflow_get_detail = (data) => {
  518. return http.request({
  519. url: '/workflow/get_detail',
  520. data,
  521. })
  522. }
  523. // 申请提交
  524. export const workflow_submit_apply = (data) => {
  525. return http.request({
  526. method: "POST",
  527. url: '/workflow/submit_apply',
  528. data,
  529. })
  530. }
  531. // 上传图片
  532. export const worksheet_design_up_images = (data) => {
  533. return http.request({
  534. method: "POST",
  535. url: '/worksheet/design/up_images',
  536. data,
  537. })
  538. }
  539. // 流程待办
  540. // 审核列表
  541. export const workflow_get_check_list = (data) => {
  542. return http.request({
  543. url: '/workflow/get_check_list',
  544. data,
  545. })
  546. }
  547. // 全矿人员列表
  548. export const section_getSectionStaff = (data) => {
  549. return http.request({
  550. method: "POST",
  551. url: '/section/getSectionStaff',
  552. data,
  553. })
  554. }
  555. // 网格排查
  556. // 配置参数 网格编号
  557. export const trouble_grid_number_list = (data) => {
  558. return http.request({
  559. method: "POST",
  560. url: '/trouble/grid/number/list',
  561. data,
  562. })
  563. }
  564. // 获取网格范围
  565. export const trouble_grid_range_list = (data) => {
  566. return http.request({
  567. method: "POST",
  568. url: '/trouble/grid/range/list',
  569. data,
  570. })
  571. }
  572. // 获取巡检人员
  573. export const trouble_grid_owner_list = (data) => {
  574. return http.request({
  575. method: "POST",
  576. url: '/trouble/grid/owner/list',
  577. data,
  578. })
  579. }
  580. // 获取网格区域
  581. export const trouble_grid_region_list = (data) => {
  582. return http.request({
  583. method: "POST",
  584. url: '/trouble/grid/region/list',
  585. data,
  586. })
  587. }
  588. // 添加巡检
  589. export const trouble_grid_check_add = (data) => {
  590. return http.request({
  591. method: "POST",
  592. url: '/trouble/grid/check/add',
  593. data,
  594. })
  595. }
  596. // 网格化时间线
  597. export const trouble_grid_timeline = (data) => {
  598. return http.request({
  599. method: "POST",
  600. url: '/trouble/grid/timeline',
  601. data,
  602. })
  603. }
  604. // 记录详情
  605. export const trouble_grid_check_detail = (data) => {
  606. return http.request({
  607. method: "POST",
  608. url: '/trouble/grid/check/detail',
  609. data,
  610. })
  611. }
  612. // 查询
  613. export const trouble_grid_region_annular = (data) => {
  614. return http.request({
  615. method: "POST",
  616. url: '/trouble/grid/region/annular',
  617. data,
  618. })
  619. }
  620. // 网格化巡检记录
  621. export const trouble_grid_list = (data) => {
  622. return http.request({
  623. url: '/trouble/grid/list',
  624. data,
  625. })
  626. }
  627. // 巡检详情
  628. export const trouble_grid_check_detailed = (data) => {
  629. return http.request({
  630. method: "POST",
  631. url: '/trouble/grid/check/detailed',
  632. data,
  633. })
  634. }