Browse Source

修复已知问题

master
科技小王子 6 months ago
parent
commit
a689336c09
  1. 4
      api/layout/index.ts
  2. 3
      components/AppFooter.vue
  3. 4
      layouts/default.vue

4
api/layout/index.ts

@ -3,13 +3,13 @@ import type { ApiResult } from '@/api';
import type { User } from '@/api/system/user/model'; import type { User } from '@/api/system/user/model';
import type { UpdatePasswordParam } from './model'; import type { UpdatePasswordParam } from './model';
import { MODULES_API_URL, SERVER_API_URL } from '~/config'; import { MODULES_API_URL, SERVER_API_URL } from '~/config';
import type {Website} from "~/api/cms/website/model";
import type {CmsWebsite} from "~/api/cms/cmsWebsite/model";
/** /**
* *
*/ */
export async function getSiteInfo() { export async function getSiteInfo() {
const res = await request.get<ApiResult<Website>>(
const res = await request.get<ApiResult<CmsWebsite>>(
MODULES_API_URL + '/cms/website/getSiteInfo' MODULES_API_URL + '/cms/website/getSiteInfo'
); );
if (res.data.code === 0 && res.data.data) { if (res.data.code === 0 && res.data.data) {

3
components/AppFooter.vue

@ -69,7 +69,7 @@
</div> </div>
<div class="tools flex gap-xl items-center opacity-80 hover:opacity-90"> <div class="tools flex gap-xl items-center opacity-80 hover:opacity-90">
<el-tooltip :content="`管理后台`" v-if="config.showAdminIcon"> <el-tooltip :content="`管理后台`" v-if="config.showAdminIcon">
<a :href="`https://${website.tenantId}.websoft.top`" target="_blank"><img src="@/assets/svg/websoft-mark-white.svg" alt="github" width="28" class="text-gray-400" /></a>
<a :href="`https://website.websoft.top`" target="_blank"><img src="@/assets/svg/websoft-mark-white.svg" alt="github" width="28" class="text-gray-400" /></a>
</el-tooltip> </el-tooltip>
</div> </div>
</div> </div>
@ -97,6 +97,7 @@ import type {Config} from "~/types/global";
const config = useConfigInfo(); const config = useConfigInfo();
const website = useWebsite(); const website = useWebsite();
const subMenu = useSubMenu(); const subMenu = useSubMenu();
const SysDomain = localStorage.getItem('SysDomain');
console.log('---------config---------',config.value) console.log('---------config---------',config.value)
console.log('---------website---------',website.value) console.log('---------website---------',website.value)
console.log('---------subMenu---------',subMenu.value) console.log('---------subMenu---------',subMenu.value)

4
layouts/default.vue

@ -95,6 +95,10 @@ const reload = async () => {
if (website.value.bottomNavs) { if (website.value.bottomNavs) {
subMenu.value = website.value?.bottomNavs; subMenu.value = website.value?.bottomNavs;
} }
if(website.value.config){
localStorage.setItem('Domain',website.value.config.Domain);
localStorage.setItem('SysDomain',website.value.config.SysDomain);
}
} }
// TODO 3 // TODO 3

Loading…
Cancel
Save