Kaynağa Gözat

开发和生产环境有不同的操作

任一存 3 yıl önce
ebeveyn
işleme
0ad934791f
2 değiştirilmiş dosya ile 20 ekleme ve 6 silme
  1. 1 2
      src/App.vue
  2. 19 4
      src/api.js

+ 1 - 2
src/App.vue

@@ -131,7 +131,6 @@ export default {
   data() {
     return {
       sceneNameOrUrl: '',
-      // sceneNameOrUrl: 't-8KbK1JjubE',
       infoText: '',
       loadingHandler: null,
       formData: {
@@ -222,7 +221,7 @@ export default {
       }
     },
     getWholeData() {
-      if (!this.sceneNameOrUrl.trim()) {
+      if (!this.sceneNameOrUrl.trim() && process.env.NODE_ENV === 'production') {
         window.alert('场景名或完整url必填!')
         return
       }

+ 19 - 4
src/api.js

@@ -1,12 +1,27 @@
 import axios from "axios"
 import mockData from "../input-data/data3.js";
+
+let AJAX_ORIGIN = ''
+switch (process.env.NODE_ENV) {
+  case 'development':
+    AJAX_ORIGIN = '' // 未用到
+    break;
+  case 'production':
+    AJAX_ORIGIN = 'https://uat-laser.4dkankan.com/'
+    break;
+  default:
+    AJAX_ORIGIN = ''
+    break;
+}
+
 export function getWholeData(sceneNameOrUrl) {
-  // return Promise.resolve(mockData.data)
+  if (process.env.NODE_ENV === 'development') {
+    return Promise.resolve(mockData.data)
+  }
+  
   let url = sceneNameOrUrl.startsWith('http') ?
     sceneNameOrUrl :
-    `https://uat-laser.4dkankan.com/laser/route/${sceneNameOrUrl}/getRouteInfo`
-    // :
-    // `http://192.168.0.11:8080/laser/route/${sceneNameOrUrl}/getRouteInfo`
+    `${AJAX_ORIGIN}laser/route/${sceneNameOrUrl}/getRouteInfo`
   return axios
     .get(url)
     .then((res) => {