1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/smallweigit-avue-cli

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
lock.vue 1.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
smallwei Отправлено 4 лет назад 4b1adf6
<template>
<div class="mac_bg"></div>
<div class="login animate__animated"
:class="{'animate__bounceOut':pass}">
<div class="head">
<img src="https://avatar.gitee.com/uploads/61/632261_smallweigit.jpg!avatar100?1518660401"
alt="">
</div>
<div class="message">{{userInfo.username}}</div>
<div class="form">
<div class="item"
style="width:320px"
:class="passwdError?'error':''">
<input class="password"
placeholder="password here..."
v-model="passwd"
type="password" />
<i class="iconfont el-icon-unlock"
@click="handleLogin"></i>
<i class="iconfont icon-tuichu"
@click="handleLogout"></i>
</div>
</div>
</div>
</template>
<script>
import { mapGetters } from "vuex";
export default {
data () {
return {
passwdError: false,
passwd: '',
pass: false
}
},
computed: {
...mapGetters(['userInfo', "tag", "lockPasswd"])
},
methods: {
handleLogout () {
this.$store.dispatch("LogOut").then(() => {
this.$router.push({ path: "/login" });
});
},
handleLogin () {
if (this.passwd != this.lockPasswd) {
this.passwd = "";
this.passwdError = true;
setTimeout(() => {
this.passwdError = false;
}, 1000);
return;
}
this.pass = true;
setTimeout(() => {
this.$store.commit("CLEAR_LOCK");
this.$router.push({
path: this.tag.value
});
}, 1000);
}
}
}
</script>
<style scoped>
@import url("./login.css");
</style>

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/smallweigit-avue-cli.git
git@gitlife.ru:oschina-mirror/smallweigit-avue-cli.git
oschina-mirror
smallweigit-avue-cli
smallweigit-avue-cli
master