sunlupeng 1 year ago
parent
commit
30ec55d5cd
3 changed files with 22 additions and 13 deletions
  1. 6 1
      src/main.js
  2. 6 4
      src/permission.js
  3. 10 8
      src/utils/request.js

+ 6 - 1
src/main.js

@@ -7,7 +7,12 @@ import 'element-ui/lib/theme-chalk/index.css';
 import './assets/css/global.css';
 import './assets/icon/iconfont.css';
 import './permission' // permission control
-const baseUrl = 'http://47.103.79.143:9085/admin/storage/create';
+
+const prodUrl = 'http://47.103.79.143:9085/admin/storage/create';//发布地址
+
+const devUrl = 'http://47.103.79.143:9085/admin/storage/create';//测试地址
+
+const baseUrl = process.env.NODE_ENV === 'production' ? prodUrl : devUrl;
 Vue.prototype.baseUrl = baseUrl;
 Vue.config.productionTip = false;
 

+ 6 - 4
src/permission.js

@@ -15,10 +15,12 @@ router.beforeEach((to, _from, next) => {
     if( token && token != 'undefined' ){
       next();
     }else{
-      //本地地址
-      location.href = 'http://192.168.100.208:8080/oneportal/login';
-      //发布地址
-      // location.href = 'http://dgtcloud.dgtis.com/oneportal/login';
+      
+      const prodHref = 'http://dgtcloud.dgtis.com/oneportal/login';//发布地址
+      
+      const devHref = 'http://192.168.100.208:8080/oneportal/login';//测试地址
+
+      location.href = process.env.NODE_ENV === 'production' ? prodHref : devHref;
     }
   }  
 })

+ 10 - 8
src/utils/request.js

@@ -2,12 +2,12 @@ import axios from 'axios'
 import { Message, MessageBox } from 'element-ui'
 import { getToken } from '@/utils/auth'
 
+let prodBaseURL = 'http://47.103.79.143:9085/admin';//发布地址
+
+let devBaseURL = 'http://192.168.100.208:9083/admin';//测试地址
 // create an axios instance
 const service = axios.create({
-  //本地测试地址
-  baseURL: 'http://192.168.100.208:9083/admin', 
-  //发布地址
-  // baseURL: 'http://47.103.79.143:9085/admin', 
+  baseURL: process.env.NODE_ENV === 'production' ? prodBaseURL : devBaseURL,// api 的 base_url
   timeout: 10000 // request timeout
 })
 
@@ -35,10 +35,12 @@ service.interceptors.response.use(
           confirmButtonText: '重新登录',
           type: 'error'
         }).then(() => {
-            //本地地址
-            location.href = 'http://192.168.100.208:8080/oneportal/login';
-            //发布地址
-            // location.href = 'http://dgtcloud.dgtis.com/oneportal/login';
+            
+            const prodHref = 'http://dgtcloud.dgtis.com/oneportal/login';//发布地址
+            //测试地址
+            const devHref = 'http://192.168.100.208:8080/oneportal/login'; //测试地址
+
+            location.href = process.env.NODE_ENV === 'production' ? prodHref : devHref;
         })
       }else{
         Message({