From 0431bfbd2e062a4fbf0188a52d9a07f1c0d424e5 Mon Sep 17 00:00:00 2001
From: heyujie <516346543@qq.com>
Date: 星期一, 05 七月 2021 21:36:26 +0800
Subject: [PATCH] 应用中心和系统设置的修改
---
src/pages/index/App.vue | 109 ++++++++++++++++++++++++++++++++++++++++++++----------
1 files changed, 88 insertions(+), 21 deletions(-)
diff --git a/src/pages/index/App.vue b/src/pages/index/App.vue
index b5a62d2..7a85f6a 100644
--- a/src/pages/index/App.vue
+++ b/src/pages/index/App.vue
@@ -1,7 +1,7 @@
<template>
<div class v-loading="vLoading" :style="`width: ${currentWidth}px;height:${currentHeight}px`">
<div class="web-site">
- <a href="http://www.aiotlink.com" target="_blank">www.aiotlink.com</a>
+ <a href="http://www.smartai.com" target="_blank">www.smartai.com</a>
</div>
<licence />
<div class="right-bg" style>
@@ -9,7 +9,7 @@
</div>
<div class="left-bg">
<div class="login-logo">
- <img src="../../assets/img/login-logo.png" alt width="105px" height="105px" />
+ <img src="/images/login-logo.png" alt width="105px" height="105px" />
</div>
<div class="login-com">
<span>鍖椾含璐濇�濈鎶�鏈湁闄愬叕鍙�</span>
@@ -45,15 +45,24 @@
</el-form-item>
</el-form>
</div>
- <p class="gradient-text gradient-text-one">鈥斺�斺�� {{serverTitle || '鏅� 鑳� 璁� 绠� 鑺� 鐐� 鈥� ReID'}} 鈥斺�斺��</p>
+ <!-- <p class="gradient-text gradient-text-one">鈥斺�斺�� {{serverTitle || 'SmartAI 鈥� ReID'}} 鈥斺�斺��</p> -->
+ <p class="gradient-text gradient-text-one">
+ 鈥斺��
+ <b>SmartAI</b> 浜哄伐鏅鸿兘鎿嶄綔绯荤粺 鈥斺��
+ </p>
+ <p
+ class="gradient-text gradient-text-one"
+ style="letter-spacing: 1.8px;font-size:15px;"
+ >V1.0.0</p>
</div>
</div>
</template>
<script>
import { tologin, getLoginUserData, getServerName } from './api.ts'
-import ParticleNetwork from '@/components/ParticleNetwork'
+import ParticleNetwork from './ParticleNetwork'
import Licence from '@/components/licence'
+import { getMenuListData, findButtonAuthoritys, findInArr } from "@/api/utils";
export default {
name: 'login-pgae',
@@ -83,7 +92,41 @@
currentHeight: 1057,
currentWidth: 1920
}),
+ created() {
+ this.getServerName()
+ this.getScreenHeight()
+ },
+ mounted() {
+ // 鑷姩鐧诲綍鎺ュ彛
+ this.loginRobot();
+ },
+ watch: {},
+ beforeDestroy() {
+ window.onresize = null
+ },
methods: {
+ loginRobot() {
+ // 瑙f瀽璺敱鍙傛暟锛屽苟缂撳瓨
+ let user = this.getQueryVariable("username");
+ let passwd = this.getQueryVariable("password");
+ if (user.length && passwd.length) {
+ sessionStorage.setItem("autoLogin", JSON.stringify({ username: user, passwd: passwd }));
+
+ this.user.loginName = user;
+ this.user.password = passwd;
+ this.systemLogin();
+ return;
+ }
+
+ // 鐧婚檰瓒呮椂鍚庣殑閲嶆柊鐧婚檰
+ let sessionInfo = sessionStorage.getItem('autoLogin');
+ if (sessionInfo) {
+ let authority = JSON.parse(sessionInfo);
+ this.user.loginName = authority.username;
+ this.user.password = authority.passwd;
+ this.systemLogin();
+ }
+ },
systemLogin() {
this.nullRule = this.rules
this.$nextTick(() => {
@@ -138,9 +181,10 @@
type: 'success',
message: '鐧诲綍鎴愬姛锛�'
})
- // await this.getMenuList()
- // this.$router.push('/Layout/Video')
- location.assign("/view/desktop")
+
+ // 鑾峰彇鏉冮檺
+ await this.getMenuList()
+ location.assign("/view/desktop/")
return json
} else {
this.$notify({
@@ -166,22 +210,42 @@
async getServerName() {
let res = await getServerName()
if (res && res.success) {
+ console.log(res.data.serverName)
this.serverTitle = res.data.serverName
window.document.title = res.data.serverName
? res.data.serverName
- : '鏅� 鑳� 璁� 绠� 鑺� 鐐�'
+ : 'SmartAI'
sessionStorage.setItem('title', res.data.serverName)
}
},
+ async getMenuList() {
+ let results = await getMenuListData({});
+ if (results && results.success) {
+ /* 瀛樺偍鏉冮檺 */
+ let buttonAuthoritys = results.data;
+ // console.log(this.$route.query.is_loginsss)
+ if (results && results.length && this.$route.query.is_login) {
+ this.$router.replace(results[0].url);
+ }
+ sessionStorage.setItem("buttonAuthoritys", "," + buttonAuthoritys + ",");
+ sessionStorage.setItem("menuInfo", JSON.stringify(results));
+ } else {
+ this.$toast({
+ type: "error",
+ message: "鑿滃崟鑾峰彇澶辫触"
+ });
+ }
+ },
+ getQueryVariable(variable) {
+ var query = window.location.search.substring(1);
+ var vars = query.split("&");
+ for (var i = 0; i < vars.length; i++) {
+ var pair = vars[i].split("=");
+ if (pair[0] == variable) { return pair[1]; }
+ }
+ return (false);
+ }
},
- created() {
- this.getServerName()
- this.getScreenHeight()
- },
- watch: {},
- beforeDestroy() {
- window.onresize = null
- }
}
</script>
<style lang="scss">
@@ -189,7 +253,7 @@
position: fixed;
top: 0;
left: 0;
- background-image: url("../../assets/img/login-net.png");
+ background-image: url("/images/login-net.png");
width: 100%;
height: 100%;
@@ -214,10 +278,10 @@
}
.left-bg {
position: absolute;
- top: 30%;
+ top: 29%;
right: 18%;
width: 390px;
- height: 402px;
+ height: 426px;
background: rgba(146, 208, 255, 0.23);
border-radius: 4px;
text-align: center;
@@ -237,11 +301,14 @@
// margin: 24px 10px 40px 10px;
}
.gradient-text {
- line-height: 50px;
- font-size: 20px;
+ line-height: 36px;
+ font-size: 17px;
font-family: -webkit-pictograph;
font-weight: bolder;
position: relative;
+ b {
+ font-size: 20px;
+ }
}
.gradient-text-one {
background-image: linear-gradient(to right, #51feff 5%, #ff8725 100%);
--
Gitblit v1.8.0