浏览代码

fix: 修改模板文件路径

yongCode 4 月之前
父节点
当前提交
c26633f6dd
共有 5 个文件被更改,包括 10 次插入6 次删除
  1. 2 0
      .env.development
  2. 2 1
      .env.production
  3. 2 1
      .env.staging
  4. 1 1
      src/views/toolsMaterial/index.vue
  5. 3 3
      vite.config.js

+ 2 - 0
.env.development

@@ -6,4 +6,6 @@ VITE_APP_ENV = 'development'
 
 # 工具数字化图鉴/开发环境
 VITE_APP_BASE_API = '/dev-api'
+# 工具数字化图鉴/开发环境根目录
+VITE_APP_BASE_PATH = '/'
 # VITE_APP_BASE_API = 'http://172.16.10.65:8080'

+ 2 - 1
.env.production

@@ -6,6 +6,7 @@ VITE_APP_ENV = 'production'
 
 # 工具数字化图鉴/生产环境
 VITE_APP_BASE_API = '/prod-api'
-
+# 工具数字化图鉴/生产环境根目录
+VITE_APP_BASE_PATH = '/admin'
 # 是否在打包时开启压缩,支持 gzip 和 brotli
 VITE_BUILD_COMPRESS = gzip

+ 2 - 1
.env.staging

@@ -6,6 +6,7 @@ VITE_APP_ENV = 'staging'
 
 # 工具数字化图鉴/生产环境
 VITE_APP_BASE_API = '/stage-api'
-
+# 工具数字化图鉴/生产环境根目录
+VITE_APP_BASE_PATH = '/admin'
 # 是否在打包时开启压缩,支持 gzip 和 brotli
 VITE_BUILD_COMPRESS = gzip

+ 1 - 1
src/views/toolsMaterial/index.vue

@@ -355,7 +355,7 @@ const handleImport = () => {
 };
 // 下载模版
 const importTemplate = () => {
-  window.location.href = "/物料导入模版.xlsx";
+  window.location.href =  import.meta.env.VITE_APP_BASE_PATH + "/物料导入模版.xlsx";
 };
 // 文件上传中
 const handleFileUploadProgress = (event, file, fileList) => {

+ 3 - 3
vite.config.js

@@ -5,12 +5,12 @@ import createVitePlugins from "./vite/plugins";
 // https://vitejs.dev/config/
 export default defineConfig(({ mode, command }) => {
   const env = loadEnv(mode, process.cwd());
-  const { VITE_APP_ENV } = env;
+  const { VITE_APP_BASE_PATH } = env;
   return {
     // 部署生产环境和开发环境下的URL。
     // 默认情况下,vite 会假设你的应用是被部署在一个域名的根路径上
     // 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。
-    base: VITE_APP_ENV === "production" ? "/admin" : "/",
+    base: VITE_APP_BASE_PATH,
     plugins: createVitePlugins(env, command === "build"),
     build: {
       outDir: 'admin'
@@ -34,7 +34,7 @@ export default defineConfig(({ mode, command }) => {
       proxy: {
         // https://cn.vitejs.dev/config/#server-proxy
         "/dev-api": {
-          target: "http://172.16.10.61:8080",
+          target: "http://172.16.10.61:8080/prod-api",
           // target: 'https://vue.ruoyi.vip/prod-api',
           changeOrigin: true,
           rewrite: (p) => p.replace(/^\/dev-api/, ""),