修复重大故障: JwtAuthenticationFilter文件,远程读取用户接口导致的服务器请求数量跑满
This commit is contained in:
@@ -1,22 +1,24 @@
|
||||
<template>
|
||||
<div class="overflow-x-hidden">
|
||||
<AppHeader />
|
||||
<AppHeader/>
|
||||
<slot/>
|
||||
<AppFooter />
|
||||
<AppFooter/>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { useMenu, useSubMenu, useWebsite} from "~/composables/configState";
|
||||
import {useMenu, useSetting, useSubMenu, useWebsite} from "~/composables/configState";
|
||||
import {getLoacl, setLocal} from "~/utils/state";
|
||||
import {useI18n} from "#imports";
|
||||
import {getSiteInfo} from "~/api/layout";
|
||||
import {getTenantIdByDomain} from "~/api/cms/cmsDomain";
|
||||
import {getCmsWebsiteSetting} from "~/api/cms/cmsWebsiteSetting";
|
||||
|
||||
// 加载状态
|
||||
const website = useWebsite()
|
||||
const menu = useMenu()
|
||||
const subMenu = useSubMenu()
|
||||
const setting = useSetting()
|
||||
const i18n = useI18n()
|
||||
|
||||
|
||||
@@ -45,42 +47,52 @@ const reload = async () => {
|
||||
getTenantIdByDomain({
|
||||
domain
|
||||
}).then(data => {
|
||||
if(data?.count && data.count > 0){
|
||||
console.log('域名已授权 => ',data.list[0].domain)
|
||||
localStorage.setItem('TenantId',`${data?.list[0].tenantId}`)
|
||||
if (data?.count && data.count > 0) {
|
||||
console.log('域名已授权 => ', data.list[0].domain)
|
||||
localStorage.setItem('TenantId', `${data?.list[0].tenantId}`)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// TODO 2 读取服务器缓存数据
|
||||
getSiteInfo({
|
||||
lang: i18n.locale.value
|
||||
}).then(data => {
|
||||
website.value = data
|
||||
if (data.topNavs) {
|
||||
menu.value = data.topNavs;
|
||||
}
|
||||
if (data.bottomNavs) {
|
||||
subMenu.value = data.bottomNavs;
|
||||
}
|
||||
if(data.config){
|
||||
localStorage.setItem('Domain',data.config.Domain);
|
||||
localStorage.setItem('SysDomain',data.config.SysDomain);
|
||||
}
|
||||
// seo
|
||||
useSeoMeta({
|
||||
description: data.comments || data.websiteName,
|
||||
keywords: data.keywords || data.websiteName,
|
||||
titleTemplate: localStorage.getItem('SiteName')
|
||||
})
|
||||
// 站点状态
|
||||
if(data.running != 1){
|
||||
showError({
|
||||
statusCode: data.running,
|
||||
message: data.statusText
|
||||
getSiteInfo({})
|
||||
.then(data => {
|
||||
website.value = data
|
||||
if (data.topNavs) {
|
||||
menu.value = data.topNavs;
|
||||
}
|
||||
if (data.bottomNavs) {
|
||||
subMenu.value = data.bottomNavs;
|
||||
}
|
||||
if (data.config) {
|
||||
localStorage.setItem('Domain', data.config.Domain);
|
||||
localStorage.setItem('SysDomain', data.config.SysDomain);
|
||||
}
|
||||
// 网站设置信息
|
||||
getCmsWebsiteSetting(Number(data.websiteId)).then(res => {
|
||||
setting.value = res;
|
||||
})
|
||||
}
|
||||
})
|
||||
// seo
|
||||
useSeoMeta({
|
||||
description: data.comments || data.websiteName,
|
||||
keywords: data.keywords || data.websiteName,
|
||||
titleTemplate: localStorage.getItem('SiteName')
|
||||
})
|
||||
// 站点状态
|
||||
if (data.running != 1) {
|
||||
showError({
|
||||
statusCode: data.running,
|
||||
message: data.statusText
|
||||
})
|
||||
}
|
||||
})
|
||||
.catch((err) => {
|
||||
showError({
|
||||
statusCode: 0,
|
||||
message: '未开通'
|
||||
})
|
||||
})
|
||||
|
||||
loading.close();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user