api.js 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  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. export const section_getlisttree = (data) => {
  292. return http.request({
  293. url: '/section/getlisttree',
  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. }