fix: 兼容旧前端可改配置文件

This commit is contained in:
TsMask
2023-11-06 10:46:08 +08:00
parent 0b58c00566
commit de16c3d1f5
4 changed files with 42 additions and 16 deletions

View File

@@ -4,6 +4,7 @@ import defaultLOGOBrand from '@/assets/logo_brand.png';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants'; import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
import { validHttp } from '@/utils/regular-utils'; import { validHttp } from '@/utils/regular-utils';
import { defineStore } from 'pinia'; import { defineStore } from 'pinia';
import { sessionGet } from '@/utils/cache-session-utils';
/**应用参数类型 */ /**应用参数类型 */
type AppStore = { type AppStore = {
@@ -52,8 +53,11 @@ const useAppStore = defineStore('app', {
if (validHttp(path)) { if (validHttp(path)) {
return path; return path;
} }
const baseApi = import.meta.env.VITE_API_BASE_URL; // 兼容旧前端可改配置文件
return `${baseApi}${path}`; const baseUrl = import.meta.env.PROD
? sessionGet('baseUrl') || import.meta.env.VITE_API_BASE_URL
: import.meta.env.VITE_API_BASE_URL;
return `${baseUrl}${path}`;
}, },
/** /**
* 获取正确LOGO地址-brand * 获取正确LOGO地址-brand
@@ -68,8 +72,11 @@ const useAppStore = defineStore('app', {
if (validHttp(path)) { if (validHttp(path)) {
return path; return path;
} }
const baseApi = import.meta.env.VITE_API_BASE_URL; // 兼容旧前端可改配置文件
return `${baseApi}${path}`; const baseUrl = import.meta.env.PROD
? sessionGet('baseUrl') || import.meta.env.VITE_API_BASE_URL
: import.meta.env.VITE_API_BASE_URL;
return `${baseUrl}${path}`;
}, },
/** /**
* 获取正确登录背景地址 * 获取正确登录背景地址
@@ -84,8 +91,11 @@ const useAppStore = defineStore('app', {
if (validHttp(path)) { if (validHttp(path)) {
return path; return path;
} }
const baseApi = import.meta.env.VITE_API_BASE_URL; // 兼容旧前端可改配置文件
return `${baseApi}${path}`; const baseUrl = import.meta.env.PROD
? sessionGet('baseUrl') || import.meta.env.VITE_API_BASE_URL
: import.meta.env.VITE_API_BASE_URL;
return `${baseUrl}${path}`;
}, },
}, },
actions: { actions: {

View File

@@ -6,6 +6,7 @@ import { defineStore } from 'pinia';
import { TOKEN_RESPONSE_FIELD } from '@/constants/token-constants'; import { TOKEN_RESPONSE_FIELD } from '@/constants/token-constants';
import { validHttp } from '@/utils/regular-utils'; import { validHttp } from '@/utils/regular-utils';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants'; import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
import { sessionGet } from '@/utils/cache-session-utils';
/**用户信息类型 */ /**用户信息类型 */
type UserInfo = { type UserInfo = {
@@ -43,8 +44,11 @@ function parseAvatar(avatar: string): string {
if (validHttp(avatar)) { if (validHttp(avatar)) {
return avatar; return avatar;
} }
const baseApi = import.meta.env.VITE_API_BASE_URL; // 兼容旧前端可改配置文件
return `${baseApi}${avatar}`; const baseUrl = import.meta.env.PROD
? sessionGet('baseUrl') || import.meta.env.VITE_API_BASE_URL
: import.meta.env.VITE_API_BASE_URL;
return `${baseUrl}${avatar}`;
} }
const useUserStore = defineStore('user', { const useUserStore = defineStore('user', {
@@ -168,7 +172,7 @@ const useUserStore = defineStore('user', {
waterMarkContent = `${this.userName} ${this.phonenumber}`; waterMarkContent = `${this.userName} ${this.phonenumber}`;
} }
// useLayoutStore().changeWaterMark(waterMarkContent); // useLayoutStore().changeWaterMark(waterMarkContent);
useLayoutStore().changeWaterMark(""); useLayoutStore().changeWaterMark('');
} }
// 网络错误时退出登录状态 // 网络错误时退出登录状态
if (res.code === 0) { if (res.code === 0) {

View File

@@ -8,6 +8,7 @@ import { changeValue } from '@/api/system/config';
import { uploadFile } from '@/api/tool/file'; import { uploadFile } from '@/api/tool/file';
import { FileType } from 'ant-design-vue/lib/upload/interface'; import { FileType } from 'ant-design-vue/lib/upload/interface';
import { UploadRequestOption } from 'ant-design-vue/lib/vc-upload/interface'; import { UploadRequestOption } from 'ant-design-vue/lib/vc-upload/interface';
import { sessionGet } from '@/utils/cache-session-utils';
const appStore = useAppStore(); const appStore = useAppStore();
const { t } = useI18n(); const { t } = useI18n();
@@ -62,8 +63,11 @@ function fnUpload(up: UploadRequestOption) {
if (res.code === RESULT_CODE_SUCCESS) { if (res.code === RESULT_CODE_SUCCESS) {
message.success('文件上传成功,提交保存生效', 3); message.success('文件上传成功,提交保存生效', 3);
state.filePath = res.data.fileName; state.filePath = res.data.fileName;
const baseApi = import.meta.env.VITE_API_BASE_URL; // 兼容旧前端可改配置文件
state.flag = `${baseApi}${res.data.fileName}`; const baseUrl = import.meta.env.PROD
? sessionGet('baseUrl') || import.meta.env.VITE_API_BASE_URL
: import.meta.env.VITE_API_BASE_URL;
state.flag = `${baseUrl}${res.data.fileName}`;
} else { } else {
message.error(res.msg, 3); message.error(res.msg, 3);
} }
@@ -181,7 +185,12 @@ onMounted(() => {
<template v-else> <template v-else>
<a-button type="default" @click="fnEdit(true)"> 编辑 </a-button> <a-button type="default" @click="fnEdit(true)"> 编辑 </a-button>
<a-button type="text" danger style="margin-left: 10px" @click="fnRevert"> <a-button
type="text"
danger
style="margin-left: 10px"
@click="fnRevert"
>
还原 还原
</a-button> </a-button>
</template> </template>

View File

@@ -9,6 +9,7 @@ import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
import { uploadFile } from '@/api/tool/file'; import { uploadFile } from '@/api/tool/file';
import { changeValue } from '@/api/system/config'; import { changeValue } from '@/api/system/config';
import { computed } from 'vue'; import { computed } from 'vue';
import { sessionGet } from '@/utils/cache-session-utils';
const appStore = useAppStore(); const appStore = useAppStore();
const { t } = useI18n(); const { t } = useI18n();
@@ -64,13 +65,15 @@ function fnUpload(up: UploadRequestOption) {
if (res.code === RESULT_CODE_SUCCESS) { if (res.code === RESULT_CODE_SUCCESS) {
message.success('文件上传成功,提交保存生效', 3); message.success('文件上传成功,提交保存生效', 3);
state.filePath = res.data.fileName; state.filePath = res.data.fileName;
// appStore.setLOGO(state.type, res.data.fileName); // 兼容旧前端可改配置文件
const baseApi = import.meta.env.VITE_API_BASE_URL; const baseUrl = import.meta.env.PROD
? sessionGet('baseUrl') || import.meta.env.VITE_API_BASE_URL
: import.meta.env.VITE_API_BASE_URL;
if (state.type === 'icon') { if (state.type === 'icon') {
state.icon = `${baseApi}${res.data.fileName}`; state.icon = `${baseUrl}${res.data.fileName}`;
} }
if (state.type === 'brand') { if (state.type === 'brand') {
state.brand = `${baseApi}${res.data.fileName}`; state.brand = `${baseUrl}${res.data.fileName}`;
} }
} else { } else {
message.error(res.msg, 3); message.error(res.msg, 3);