fix: 修改登录页

This commit is contained in:
blp 2023-01-13 14:02:23 +08:00
parent e01ab75de9
commit 2e26ee726d
2 changed files with 49 additions and 4 deletions

View File

@ -12,4 +12,6 @@ export const postInitSet = (data) => server.post(`/user/settings/init`, data)
export const systemVersion = () => server.get(`/system/version`) export const systemVersion = () => server.get(`/system/version`)
export const bindInfo = () => server.get(`/application/sso/_all`) export const bindInfo = () => server.get(`/application/sso/_all`)
export const settingDetail = (scopes) => server.get(`/system/config/${scopes}`)

View File

@ -5,8 +5,16 @@
<div class="left"> <div class="left">
<img <img
style="width: 100%; height: 100%" style="width: 100%; height: 100%"
:src="getImage('/login.png')" :src="basis.backgroud || getImage('/login.png')"
/> />
<a
href="https://beian.miit.gov.cn/#/Integrated/index"
target="_blank"
rel="noopener noreferrer"
class="records"
>
备案渝ICP备19017719号-1
</a>
</div> </div>
<div class="right"> <div class="right">
<div class="content"> <div class="content">
@ -16,11 +24,13 @@
<img <img
alt="logo" alt="logo"
class="logo" class="logo"
:src="getImage('/logo.png')" :src="basis.logo || getImage('/logo.png')"
/> />
<!-- </link> --> <!-- </link> -->
</div> </div>
<div class="desc">物联网平台</div> <div class="desc">
{{ basis.title || SystemConst.SYSTEM_NAME }}
</div>
<div class="main"> <div class="main">
<a-form <a-form
layout="vertical" layout="vertical"
@ -168,11 +178,13 @@ import {
getInitSet, getInitSet,
systemVersion, systemVersion,
bindInfo, bindInfo,
settingDetail,
} from '@/api/login'; } from '@/api/login';
import Cookies from 'js-cookie'; import Cookies from 'js-cookie';
import { useUserInfo } from '@/store/userInfo'; import { useUserInfo } from '@/store/userInfo';
import { LocalStore } from '@/utils/comm'; import { LocalStore } from '@/utils/comm';
import { BASE_API_PATH, TOKEN_KEY, Version_Code } from '@/utils/variable'; import { BASE_API_PATH, TOKEN_KEY, Version_Code } from '@/utils/variable';
import { SystemConst } from '@/utils/consts';
const store = useUserInfo(); const store = useUserInfo();
const router = useRouter(); const router = useRouter();
@ -200,6 +212,7 @@ const codeConfig = ref(false);
const loading = ref(false); const loading = ref(false);
const bindings = ref<any[]>(); const bindings = ref<any[]>();
const basis = ref<any>({});
const defaultImg = getImage('/apply/provider1.png'); const defaultImg = getImage('/apply/provider1.png');
const iconMap = new Map(); const iconMap = new Map();
@ -222,6 +235,15 @@ const onFinish = async () => {
username: form.username, username: form.username,
}); });
LocalStore.set(TOKEN_KEY, res?.result.token); LocalStore.set(TOKEN_KEY, res?.result.token);
// if (res.result.username === 'admin') {
// const resp: any = await getInitSet();
// if (resp.status === 200 && !resp.result.length) {
// window.location.href = '/#/init-home';
// return;
// }
// }
// window.location.href = '/';
const resp: any = await getInitSet(); const resp: any = await getInitSet();
if (resp.success) { if (resp.success) {
router.push('/demo'); router.push('/demo');
@ -257,6 +279,7 @@ const getCookie = () => {
}; };
const getOpen = () => { const getOpen = () => {
LocalStore.removeAll();
systemVersion().then((res: any) => { systemVersion().then((res: any) => {
if (res.success && res.result) { if (res.success && res.result) {
LocalStore.set(Version_Code, res.result.edition); LocalStore.set(Version_Code, res.result.edition);
@ -269,6 +292,18 @@ const getOpen = () => {
} }
} }
}); });
settingDetail('front').then((res) => {
if (res.status === 200) {
const ico: any = document.querySelector('link[rel="icon"]');
ico.href = res.result.ico;
basis.value = res.result;
if (res.result.title) {
document.title = res.result.title;
} else {
document.title = '';
}
}
});
}; };
const handleClickOther = (item: any) => { const handleClickOther = (item: any) => {
@ -316,6 +351,14 @@ screenRotation(screenWidth.value, screenHeight.value);
.left { .left {
width: 73%; width: 73%;
height: 100%; height: 100%;
.records {
position: absolute;
top: 96%;
left: 35%;
color: rgba(0, 0, 0, 0.35);
font-size: 14px;
}
} }
.right { .right {