quwangxin 2 лет назад
Родитель
Сommit
357be1ec47
3 измененных файлов с 25 добавлено и 5 удалено
  1. 7 0
      src/App.vue
  2. 10 0
      src/api/system/file/index.js
  3. 8 5
      src/utils/file.js

+ 7 - 0
src/App.vue

@@ -7,12 +7,19 @@
 <script>
   import { updateDocumentTitle } from '@/utils/document-title-util';
 
+  import { getPathAddress } from '@/api/system/file/index';
   export default {
     name: 'App',
     created () {
       console.log('我是子应用------------------------------------');
       // 恢复主题
       this.$store.dispatch('theme/recoverTheme');
+      if (!sessionStorage.filePath) {
+        getPathAddress().then((res) => {
+          console.log(res);
+          sessionStorage.filePath = res;
+        });
+      }
     },
     methods: {
       /* 路由切换更新浏览器标题 */

+ 10 - 0
src/api/system/file/index.js

@@ -34,6 +34,16 @@ export async function uploadBatch (data) {
   return Promise.reject(new Error(res.data.message));
 }
 
+/**
+ * 获取文件路径
+ */
+export async function getPathAddress () {
+  const res = await request.post('/main/file/getPathAddress');
+  if (res.data.code === '0') {
+    return res.data.data;
+  }
+  return Promise.reject();
+}
 /**
  * 获取文件
  */

+ 8 - 5
src/utils/file.js

@@ -3,11 +3,14 @@ import { TOKEN_HEADER_NAME } from '@/config/setting';
 
 // 获取图片反显url
 export function getImageUrl (path) {
-  if (process.env.NODE_ENV === 'development') {
-    return `http://192.168.3.51:18086/main/file/getFile?${TOKEN_HEADER_NAME}=${getToken()}&objectName=${path}`;
-  } else {
-    return `/main/file/getFile?${TOKEN_HEADER_NAME}=${getToken()}&objectName=${path}`;
-  }
+  return `${sessionStorage.filePath}${path}`;
+  // if (process.env.NODE_ENV === 'development') {
+  //   return `http://192.168.3.51:18086/main/file/getFile?${TOKEN_HEADER_NAME}=${getToken()}&objectName=${path}`;
+  // } else {
+  //   return `${
+  //     sessionStorage.filePath
+  //   }${path}`;
+  // }
 }
 // 从反显url上获取接口需要path
 export function getImagePath (url) {