Ver Fonte

修改一些系统配置

yangll há 4 anos atrás
pai
commit
7fea879b05

+ 39 - 12
.env.development

@@ -5,28 +5,55 @@ NODE_ENV=development
 # 本地变量(当前文件内使用)
 # =================================
 
-# 主机端口
-HOST_PORT=http://localhost:7702
+# 基础主机
+BASE_HOST=http://localhost
+
+# API 端口
+API_PORT=7702
+# API 路径前缀
+API_PREFIX=/tnc
+
+# WEB 端口
+WEB_PORT=3000
+# WEB 路径前缀
+WEB_PREFIX=
+# WEB 根目录
+# 影响 vue.config.js 中 publicPath 和 public/index.html 中的 <%= BASE_URL %>
+WEB_PUBLIC=/
+
 # 在线预览主机端口
 ONLINE_HOST_PORT=http://202.85.214.182:8012
-# 前端路径前缀
-WEB_PREFIX=/
-# 后端基础前缀
-API_PREFIX=/tnc
+
+# API 主机
+API_HOST_PORT=${BASE_HOST}:${API_PORT}
+# WEB 主机
+WEB_HOST_PORT=${BASE_HOST}:${WEB_PORT}
 
 # =================================
 # 全局变量(必须以 VUE_APP_ 开头)
 # 使用方法 process.env.VUE_APP_XXX
 # =================================
 
-# API 接口基础路径
-VUE_APP_HOST_PORT=${HOST_PORT}
-# 前端路径前缀
-VUE_APP_WEB_PREFIX=${WEB_PREFIX}
-# 后端基础前缀
+# API 端口
+VUE_APP_API_PORT=${API_PORT}
+# API 主机端口
+VUE_APP_API_HOST_PORT=${API_HOST_PORT}
+# API 路径前缀
 VUE_APP_API_PREFIX=${API_PREFIX}
 # API 接口基础路径
-VUE_APP_API_BASE_URL=${HOST_PORT}${API_PREFIX}
+VUE_APP_API_BASE_URL=${API_HOST_PORT}${API_PREFIX}
+
+# WEB 端口
+VUE_APP_WEB_PORT=${WEB_PORT}
+# WEB 主机端口
+VUE_APP_WEB_HOST_PORT=${WEB_HOST_PORT}
+# WEB 路径前缀
+VUE_APP_WEB_PREFIX=${WEB_PREFIX}
+# WEB 根目录
+VUE_APP_WEB_PUBLIC=${WEB_PUBLIC}
+# WEB 基础路径
+VUE_APP_WEB_BASE_URL=${WEB_HOST_PORT}${WEB_PREFIX}
+
 # 在线预览路径
 VUE_APP_ONLINE_BASE_URL=${ONLINE_HOST_PORT}/onlinePreview
 

+ 39 - 12
.env.production

@@ -5,28 +5,55 @@ NODE_ENV=production
 # 本地变量(当前文件内使用)
 # =================================
 
-# 主机端口
-HOST_PORT=http://202.85.214.182:7766
+# 基础主机
+BASE_HOST=http://202.85.214.182
+
+# API 端口
+API_PORT=7766
+# API 路径前缀
+API_PREFIX=/tnc
+
+# WEB 端口
+WEB_PORT=7766
+# WEB 路径前缀
+WEB_PREFIX=/web/tnc
+# WEB 根目录
+# 影响 vue.config.js 中 publicPath 和 public/index.html 中的 <%= BASE_URL %>
+WEB_PUBLIC=/web/tnc/
+
 # 在线预览主机端口
 ONLINE_HOST_PORT=http://202.85.214.182:8012
-# 前端路径前缀
-WEB_PREFIX=/web/tnc
-# 后端基础前缀
-API_PREFIX=/tnc
+
+# API 主机
+API_HOST_PORT=${BASE_HOST}:${API_PORT}
+# WEB 主机
+WEB_HOST_PORT=${BASE_HOST}:${WEB_PORT}
 
 # =================================
 # 全局变量(必须以 VUE_APP_ 开头)
 # 使用方法 process.env.VUE_APP_XXX
 # =================================
 
+# API 端口
+VUE_APP_API_PORT=${API_PORT}
+# API 主机端口
+VUE_APP_API_HOST_PORT=${API_HOST_PORT}
+# API 路径前缀
+VUE_APP_API_PREFIX=${API_PREFIX}
 # API 接口基础路径
-VUE_APP_HOST_PORT=${HOST_PORT}
-# 前端路径前缀
+VUE_APP_API_BASE_URL=${API_HOST_PORT}${API_PREFIX}
+
+# WEB 端口
+VUE_APP_WEB_PORT=${WEB_PORT}
+# WEB 主机端口
+VUE_APP_WEB_HOST_PORT=${WEB_HOST_PORT}
+# WEB 路径前缀
 VUE_APP_WEB_PREFIX=${WEB_PREFIX}
-# 后端基础前缀
-VUE_APP_API_PREFIX=${API_PREFIX}
-# API 接口基础路径(前端部署到nginx /hi 下 后端通过 nginx 转发)
-VUE_APP_API_BASE_URL=${HOST_PORT}${API_PREFIX}
+# WEB 根目录
+VUE_APP_WEB_PUBLIC=${WEB_PUBLIC}
+# WEB 基础路径
+VUE_APP_WEB_BASE_URL=${WEB_HOST_PORT}${WEB_PREFIX}
+
 # 在线预览路径
 VUE_APP_ONLINE_BASE_URL=${ONLINE_HOST_PORT}/onlinePreview
 

+ 39 - 12
.env.test

@@ -5,28 +5,55 @@ NODE_ENV=test
 # 本地变量(当前文件内使用)
 # =================================
 
-# 主机端口
-HOST_PORT=http://202.85.214.182:7766
+# 基础主机
+BASE_HOST=http://202.85.214.182
+
+# API 端口
+API_PORT=7766
+# API 路径前缀
+API_PREFIX=/tnc
+
+# WEB 端口
+WEB_PORT=7766
+# WEB 路径前缀
+WEB_PREFIX=/web/tnc
+# WEB 根目录
+# 影响 vue.config.js 中 publicPath 和 public/index.html 中的 <%= BASE_URL %>
+WEB_PUBLIC=/web/tnc/
+
 # 在线预览主机端口
 ONLINE_HOST_PORT=http://202.85.214.182:8012
-# 前端路径前缀
-WEB_PREFIX=/web/tnc
-# 后端基础前缀
-API_PREFIX=/tnc
+
+# API 主机
+API_HOST_PORT=${BASE_HOST}:${API_PORT}
+# WEB 主机
+WEB_HOST_PORT=${BASE_HOST}:${WEB_PORT}
 
 # =================================
 # 全局变量(必须以 VUE_APP_ 开头)
 # 使用方法 process.env.VUE_APP_XXX
 # =================================
 
+# API 端口
+VUE_APP_API_PORT=${API_PORT}
+# API 主机端口
+VUE_APP_API_HOST_PORT=${API_HOST_PORT}
+# API 路径前缀
+VUE_APP_API_PREFIX=${API_PREFIX}
 # API 接口基础路径
-VUE_APP_HOST_PORT=${HOST_PORT}
-# 前端路径前缀
+VUE_APP_API_BASE_URL=${API_HOST_PORT}${API_PREFIX}
+
+# WEB 端口
+VUE_APP_WEB_PORT=${WEB_PORT}
+# WEB 主机端口
+VUE_APP_WEB_HOST_PORT=${WEB_HOST_PORT}
+# WEB 路径前缀
 VUE_APP_WEB_PREFIX=${WEB_PREFIX}
-# 后端基础前缀
-VUE_APP_API_PREFIX=${API_PREFIX}
-# API 接口基础路径(前端部署到nginx /hi 下 后端通过 nginx 转发)
-VUE_APP_API_BASE_URL=${HOST_PORT}${API_PREFIX}
+# WEB 根目录
+VUE_APP_WEB_PUBLIC=${WEB_PUBLIC}
+# WEB 基础路径
+VUE_APP_WEB_BASE_URL=${WEB_HOST_PORT}${WEB_PREFIX}
+
 # 在线预览路径
 VUE_APP_ONLINE_BASE_URL=${ONLINE_HOST_PORT}/onlinePreview
 

+ 2 - 2
src/components/jeecg/JEditor.vue

@@ -59,9 +59,9 @@
       return {
         //初始化配置
         init: {
-          language_url: '/tinymce/langs/zh_CN.js',
+          language_url: window._CONFIG['webDomainURL'] + '/tinymce/langs/zh_CN.js',
           language: 'zh_CN',
-          skin_url: '/tinymce/skins/lightgray',
+          skin_url: window._CONFIG['webDomainURL'] + '/tinymce/skins/lightgray',
           height: 300,
           plugins: this.plugins,
           toolbar: this.toolbar,

+ 1 - 0
src/config/index.js

@@ -4,6 +4,7 @@ import Vue from 'vue'
 Vue.prototype.API_BASE_URL = window._CONFIG.VUE_APP_API_BASE_URL?window._CONFIG.VUE_APP_API_BASE_URL:process.env.VUE_APP_API_BASE_URL
 window._CONFIG['domianURL'] = Vue.prototype.API_BASE_URL
 window._CONFIG['domainURL'] = Vue.prototype.API_BASE_URL
+window._CONFIG['webDomainURL'] = process.env.VUE_APP_WEB_BASE_URL
 //单点登录地址
 window._CONFIG['casPrefixUrl'] = window._CONFIG.VUE_APP_CAS_BASE_URL?window._CONFIG.VUE_APP_CAS_BASE_URL:process.env.VUE_APP_CAS_BASE_URL
 window._CONFIG['onlinePreviewDomainURL'] =  window._CONFIG.VUE_APP_ONLINE_BASE_URL?window._CONFIG.VUE_APP_ONLINE_BASE_URL:process.env.VUE_APP_ONLINE_BASE_URL

+ 3 - 1
src/views/system/modules/SysAnnouncementModal.vue

@@ -193,11 +193,13 @@
         this.userType =  false;
         this.userIds = [];
         this.disabled = false;
-        this.$refs.UserListModal.edit(null,null);
+        // 不知道这个干嘛的
+        // this.$refs.UserListModal.edit(null,null);
       },
       chooseMsgType(e) {
         if("USER" == e.target.value) {
           this.userType = true;
+          this.userIds = '';
         } else {
           this.userType = false;
           this.userIds = [];

+ 6 - 25
vue.config.js

@@ -28,7 +28,7 @@ module.exports = {
   //   }
   // },
   // 基础路径
-  publicPath: process.env.VUE_APP_WEB_PREFIX,
+  publicPath: process.env.VUE_APP_WEB_PUBLIC,
   configureWebpack: config => {
     // 生产环境取消 console.log
     if (process.env.NODE_ENV === 'production') {
@@ -89,34 +89,15 @@ module.exports = {
   },
 
   devServer: {
-    port: 3000,
-    // hot: true,
-    // disableHostCheck: true,
-    // overlay: {
-    //     warnings: false,
-    //     errors: true,
-    // },
-    // headers: {
-    //     'Access-Control-Allow-Origin': '*',
-    // },
+    port: process.env.VUE_APP_WEB_PORT,
     proxy: {
-     /* '/api': {
-        target: 'https://mock.ihx.me/mock/5baf3052f7da7e07e04a5116/antd-pro', //mock API接口系统
-        ws: false,
-        changeOrigin: true,
-        pathRewrite: {
-          '/jeecg-boot': ''  //默认所有请求都加了jeecg-boot前缀,需要去掉
-        }
-      },*/
-      /* 注意:jeecgboot前端做了改造,此处不需要配置跨域和后台接口(只需要改.env相关配置文件即可)
-          issues/3462 很多人此处做了配置,导致刷新前端404问题,请一定注意*/
       '/tnc': {
-        target: process.env.VUE_APP_HOST_PORT,
+        target: process.env.VUE_APP_API_HOST_PORT,
         ws: false,
-        changeOrigin: true
-      },
+        changeOrigin: true,
+      }
     }
   },
 
   lintOnSave: undefined
-}
+}