api.js 918 B

1234567891011121314151617181920212223242526272829303132333435
  1. import axios from "axios"
  2. import mockData from "../input-data/data3.js";
  3. let AJAX_ORIGIN = ''
  4. switch (process.env.NODE_ENV) {
  5. case 'development':
  6. AJAX_ORIGIN = '' // 未用到
  7. break;
  8. case 'production':
  9. // AJAX_ORIGIN = 'https://uat-laser.4dkankan.com/'
  10. AJAX_ORIGIN = 'https://laser.4dkankan.com/backend/'
  11. break;
  12. default:
  13. AJAX_ORIGIN = ''
  14. break;
  15. }
  16. export function getWholeData(sceneNameOrUrl) {
  17. if (process.env.NODE_ENV === 'development') {
  18. return Promise.resolve(mockData.data)
  19. }
  20. let url = sceneNameOrUrl.startsWith('http') ?
  21. sceneNameOrUrl :
  22. `${AJAX_ORIGIN}laser/route/${sceneNameOrUrl}/getRouteInfo`
  23. return axios
  24. .get(url)
  25. .then((res) => {
  26. if (Array.isArray(res.data.data) && res.data.data.length > 0) {
  27. return res.data.data
  28. } else {
  29. throw('getWholeData结果异常!')
  30. }
  31. })
  32. }