api.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import {setToken} from "@/util";
  2. const {http} = uni.$u
  3. const request = ({url, params = {}, method = 'get'}) => new Promise((resolve, reject) => {
  4. setToken().then(() => {
  5. if (method === 'get') {
  6. http.get(url, {params}).then(res => {
  7. resolve(res)
  8. }).catch(err => {
  9. reject(err)
  10. })
  11. }
  12. if (method === 'post') {
  13. http.post(url, params).then(res => {
  14. resolve(res)
  15. }).catch(err => {
  16. reject(err)
  17. })
  18. }
  19. })
  20. })
  21. // 获取大屏列表
  22. export const bigdataList = params => request({url: '/bi-api/visual/data/list/waterfall', params})
  23. // 获取报表列表
  24. export const reportList = params => request({url: '/bi-api/visual/selfReport/list/waterfall', params})
  25. // 获取分类列表
  26. export const classifyList = () => request({url: '/bi-api/visual/classify/list',})
  27. // 收藏/取消
  28. export const reportClassList = () => request({url: '/bi-api/visual/self/report/list',})
  29. // 系统应用列表
  30. export const systemAppPage = params => request({url: '/bi-api/microApp/page', params})
  31. export const appDetail = params => request({url: '/bi-api/microApp/info', params})
  32. // 我的应用列表
  33. export const mineAppPage = params => request({url: '/bi-api/microApp/myPage', params})
  34. // 分享大屏列表
  35. export const getShareList = params => request({url: '/bi-api/visual/data/share/page', params})
  36. // 获取大屏访问量
  37. export const getPv = params => request({url: '/bi-api/visual/data/visualViewCount', params, method: 'post'})