|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div>
|
|
<div>
|
|
|
<nav-bar title="登录" @click-left="$router.go(-1)"></nav-bar>
|
|
<nav-bar title="登录" @click-left="$router.go(-1)"></nav-bar>
|
|
|
- <div class="cell" style="margin-top:40px;">
|
|
|
|
|
|
|
+ <!-- <div class="cell" style="margin-top:40px;">
|
|
|
<img class="icon" src="../assets/login_icon_phone.png" />
|
|
<img class="icon" src="../assets/login_icon_phone.png" />
|
|
|
<input placeholder="请输入手机号" type="tel" v-model="phone" />
|
|
<input placeholder="请输入手机号" type="tel" v-model="phone" />
|
|
|
</div>
|
|
</div>
|
|
@@ -12,6 +12,19 @@
|
|
|
<div class="btn-code" v-else @click="sendCode">发送验证码</div>
|
|
<div class="btn-code" v-else @click="sendCode">发送验证码</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="btn-lg btn-login" @click="login">登录</div>
|
|
<div class="btn-lg btn-login" @click="login">登录</div>
|
|
|
|
|
+ <router-link tag="div" to="/register" replace class="btn-lg-o btn-register">
|
|
|
|
|
+ 暂无账号,立即注册
|
|
|
|
|
+ </router-link> -->
|
|
|
|
|
+
|
|
|
|
|
+ <div class="cell" style="margin-top:40px;">
|
|
|
|
|
+ <img class="icon" src="../assets/login_icon_phone.png" />
|
|
|
|
|
+ <input placeholder="请输入用户名" v-model="username" />
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="cell">
|
|
|
|
|
+ <img class="icon" src="../assets/login_icon_code.png" />
|
|
|
|
|
+ <input placeholder="请输入密码" v-model="password" type="password" />
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="btn-lg btn-login" @click="loginPwd">登录</div>
|
|
|
<router-link tag="div" to="/register" replace class="btn-lg-o btn-register">
|
|
<router-link tag="div" to="/register" replace class="btn-lg-o btn-register">
|
|
|
暂无账号,立即注册
|
|
暂无账号,立即注册
|
|
|
</router-link>
|
|
</router-link>
|
|
@@ -23,7 +36,9 @@ export default {
|
|
|
return {
|
|
return {
|
|
|
phone: '',
|
|
phone: '',
|
|
|
code: '',
|
|
code: '',
|
|
|
- time: 0
|
|
|
|
|
|
|
+ time: 0,
|
|
|
|
|
+ username: '',
|
|
|
|
|
+ password: ''
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
@@ -65,6 +80,31 @@ export default {
|
|
|
.catch(e => {
|
|
.catch(e => {
|
|
|
this.$toast(e.error || '登录失败,请稍后再试');
|
|
this.$toast(e.error || '登录失败,请稍后再试');
|
|
|
});
|
|
});
|
|
|
|
|
+ },
|
|
|
|
|
+ loginPwd() {
|
|
|
|
|
+ if (!this.username) {
|
|
|
|
|
+ this.$toast('请输入用户名');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!this.password) {
|
|
|
|
|
+ this.$toast('请输入密码');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ this.$toast.loading();
|
|
|
|
|
+ this.$http
|
|
|
|
|
+ .post('/auth/loginApp', {
|
|
|
|
|
+ username: this.username,
|
|
|
|
|
+ password: this.password
|
|
|
|
|
+ })
|
|
|
|
|
+ .then(res => {
|
|
|
|
|
+ localStorage.setItem('token', res);
|
|
|
|
|
+ this.$store.dispatch('updateUserInfo');
|
|
|
|
|
+ this.$router.go(-1);
|
|
|
|
|
+ this.$toast.success('登录成功');
|
|
|
|
|
+ })
|
|
|
|
|
+ .catch(e => {
|
|
|
|
|
+ this.$toast(e.error || '登录失败,请稍后再试');
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|