api.js 1016 B

12345678910111213141516171819202122232425262728293031323334353637
  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 = 'https://uat-laser.4dkankan.com/'
  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. // http://192.168.0.11:8080/laser/route/t-Y22JxCS7sP/getRouteInfo
  24. return axios
  25. .get(url)
  26. .then((res) => {
  27. if (Array.isArray(res.data.data) && res.data.data.length > 0) {
  28. return res.data.data
  29. } else {
  30. throw('getWholeData结果异常!')
  31. }
  32. })
  33. }