提交 2279cb6c authored 作者: 王鹏飞's avatar 王鹏飞

feat: 修改useAppConfig函数,支持根据用户状态动态配置应用标题

上级 4b67614b
import { urls } from '@/utils/env' import { urls } from '@/utils/env'
import { useUserStore } from '@/stores/user' import { useUserStore } from '@/stores/user'
export function useAppConfig() { export function useAppConfig(hasUser = true) {
const appConfigList = [ const appConfigList = [
{ {
system: 'dml', system: 'dml',
...@@ -183,10 +183,12 @@ export function useAppConfig() { ...@@ -183,10 +183,12 @@ export function useAppConfig() {
const appConfig = found || appConfigList[0] const appConfig = found || appConfigList[0]
const config = { ...appConfig } const config = { ...appConfig }
if (hasUser) {
const mobile = useUserStore().user?.mobile const mobile = useUserStore().user?.mobile
if (mobile && digitalFinanceMarketingMobiles.has(mobile)) { if (mobile && digitalFinanceMarketingMobiles.has(mobile)) {
config.title = '数字金融营销平台' config.title = '数字金融营销平台'
} }
}
return config return config
} }
...@@ -3,13 +3,13 @@ import { ElMessage } from 'element-plus' ...@@ -3,13 +3,13 @@ import { ElMessage } from 'element-plus'
import router from '@/router' import router from '@/router'
import { useAppConfig } from '@/composables/useAppConfig' import { useAppConfig } from '@/composables/useAppConfig'
import { urls } from '@/utils/env' import { urls } from '@/utils/env'
const appConfig = useAppConfig() const appConfig = useAppConfig(false)
const httpRequest = axios.create({ const httpRequest = axios.create({
withCredentials: true, withCredentials: true,
headers: { headers: {
'Content-Type': 'application/x-www-form-urlencoded' 'Content-Type': 'application/x-www-form-urlencoded',
} },
}) })
// 请求拦截 // 请求拦截
httpRequest.interceptors.request.use( httpRequest.interceptors.request.use(
...@@ -21,7 +21,7 @@ httpRequest.interceptors.request.use( ...@@ -21,7 +21,7 @@ httpRequest.interceptors.request.use(
const defaultHeaders = { const defaultHeaders = {
timestamp: Date.now(), timestamp: Date.now(),
nonce: Math.random().toString(36).slice(-8), nonce: Math.random().toString(36).slice(-8),
signature: 'UG7wBenexQhiuD2wpCwuxkU0jqcj006d' signature: 'UG7wBenexQhiuD2wpCwuxkU0jqcj006d',
} }
// config.headers = Object.assign(config.headers, defaultHeaders) // config.headers = Object.assign(config.headers, defaultHeaders)
config.params = Object.assign(config.params || {}, defaultHeaders) config.params = Object.assign(config.params || {}, defaultHeaders)
...@@ -30,7 +30,7 @@ httpRequest.interceptors.request.use( ...@@ -30,7 +30,7 @@ httpRequest.interceptors.request.use(
}, },
function (error) { function (error) {
return Promise.reject(error) return Promise.reject(error)
} },
) )
// 响应拦截 // 响应拦截
...@@ -65,7 +65,7 @@ httpRequest.interceptors.response.use( ...@@ -65,7 +65,7 @@ httpRequest.interceptors.response.use(
console.log(error) console.log(error)
} }
return Promise.reject(error.response || error) return Promise.reject(error.response || error)
} },
) )
export default httpRequest export default httpRequest
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论