|
@@ -12,12 +12,17 @@
|
|
</div>
|
|
</div>
|
|
<button class="submit-btn" @click.prevent="handleLogin()">进入</button>
|
|
<button class="submit-btn" @click.prevent="handleLogin()">进入</button>
|
|
</el-form>
|
|
</el-form>
|
|
|
|
+ <div class="footer">
|
|
|
|
+ <span>version: 0.0.0</span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+import { mapStores } from 'pinia';
|
|
import { login } from '@/api/user';
|
|
import { login } from '@/api/user';
|
|
import { setToken, getToken } from '@/utils/auth';
|
|
import { setToken, getToken } from '@/utils/auth';
|
|
|
|
+import { tabStore } from '@/stores/tabStore';
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: 'Login',
|
|
name: 'Login',
|
|
@@ -68,7 +73,9 @@ export default {
|
|
sysCfg: {},
|
|
sysCfg: {},
|
|
};
|
|
};
|
|
},
|
|
},
|
|
-
|
|
|
|
|
|
+ computed: {
|
|
|
|
+ ...mapStores(tabStore),
|
|
|
|
+ },
|
|
created() {
|
|
created() {
|
|
const that = this;
|
|
const that = this;
|
|
let tok = new RegExp('(^|&)token=([^&]*)(&|$)', 'i');
|
|
let tok = new RegExp('(^|&)token=([^&]*)(&|$)', 'i');
|
|
@@ -94,6 +101,8 @@ export default {
|
|
login(this.loginForm).then((res) => {
|
|
login(this.loginForm).then((res) => {
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
setToken(res.data.token);
|
|
setToken(res.data.token);
|
|
|
|
+ // 移除激活页面缓存
|
|
|
|
+ this.tabStore.removeTabInfo();
|
|
// 登录成功,重新跳转到主页
|
|
// 登录成功,重新跳转到主页
|
|
this.$router.push(`/index`);
|
|
this.$router.push(`/index`);
|
|
}
|
|
}
|
|
@@ -103,7 +112,7 @@ export default {
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
});
|
|
});
|
|
- }
|
|
|
|
|
|
+ },
|
|
},
|
|
},
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
@@ -162,7 +171,7 @@ export default {
|
|
background: transparent;
|
|
background: transparent;
|
|
}
|
|
}
|
|
.input:focus {
|
|
.input:focus {
|
|
- border: 1.5px solid #1989FA;
|
|
|
|
|
|
+ border: 1.5px solid #1989fa;
|
|
}
|
|
}
|
|
.input-field .label {
|
|
.input-field .label {
|
|
position: absolute;
|
|
position: absolute;
|
|
@@ -178,7 +187,7 @@ export default {
|
|
top: 5px;
|
|
top: 5px;
|
|
left: 5px;
|
|
left: 5px;
|
|
font-size: 16px;
|
|
font-size: 16px;
|
|
- color: #1989FA;
|
|
|
|
|
|
+ color: #1989fa;
|
|
background-color: #ffffff;
|
|
background-color: #ffffff;
|
|
padding-left: 5px;
|
|
padding-left: 5px;
|
|
padding-right: 5px;
|
|
padding-right: 5px;
|
|
@@ -202,4 +211,14 @@ export default {
|
|
.submit-btn:hover {
|
|
.submit-btn:hover {
|
|
box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #0000003a;
|
|
box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #0000003a;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+.footer {
|
|
|
|
+ width: 100%;
|
|
|
|
+ position: fixed;
|
|
|
|
+ bottom: 0;
|
|
|
|
+ font-size: 15px;
|
|
|
|
+ vertical-align: middle;
|
|
|
|
+ padding-left: 5px;
|
|
|
|
+ color: #000000;
|
|
|
|
+}
|
|
</style>
|
|
</style>
|