apis.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import request from '@.mobile/plugin/axios'
  2. import qs from 'qs'
  3. function getHeaders() {
  4. return {
  5. 'MVVM-Key': String(new Date().getTime()),
  6. xx: 'anything'
  7. }
  8. }
  9. const all = {
  10. getUser: function (id) {
  11. return request({
  12. headers: getHeaders(),
  13. url: '/user/' + id,
  14. method: 'get',
  15. loading: {
  16. type: 'nprogress',
  17. interval: 500
  18. }
  19. })
  20. },
  21. login: function (ctrl, url, postData) {
  22. return request({
  23. headers: getHeaders(),
  24. url: '/' + ctrl + '/' + url,
  25. method: 'post',
  26. data: qs.stringify(postData)
  27. })
  28. },
  29. logout: function (ctrl, url, postData) {
  30. return request({
  31. headers: getHeaders(),
  32. url: '/' + ctrl + '/' + url,
  33. method: 'post',
  34. data: qs.stringify(postData)
  35. })
  36. },
  37. requestBase: function (url, postData) {
  38. return request({
  39. headers: getHeaders(),
  40. url: '/FireH5Controller/' + url,
  41. method: 'post',
  42. data: qs.stringify(postData)
  43. })
  44. },
  45. requestData: function (ctrl, url, postData) {
  46. return request({
  47. headers: getHeaders(),
  48. url: '/' + ctrl + '/' + url,
  49. method: 'post',
  50. data: qs.stringify(postData)
  51. })
  52. }
  53. }
  54. export default all