|
@@ -21,6 +21,14 @@
|
|
<u-icon name="eye-off" color="#2979ff" size="50" style="padding-right: 0rpx" v-else @click="showOrHide">
|
|
<u-icon name="eye-off" color="#2979ff" size="50" style="padding-right: 0rpx" v-else @click="showOrHide">
|
|
</u-icon>
|
|
</u-icon>
|
|
</view>
|
|
</view>
|
|
|
|
+
|
|
|
|
+ <view class="Userprotocols">
|
|
|
|
+ <view class="Userprotocolchecked">
|
|
|
|
+ <checkbox :checked="rememberPsw" @click="checkboxChange" />
|
|
|
|
+ </view>
|
|
|
|
+ <view class="Userprotocoltext">记住账号密码</view>
|
|
|
|
+ </view>
|
|
|
|
+
|
|
<view class="Userprotocol">
|
|
<view class="Userprotocol">
|
|
<view class="Userprotocolchecked">
|
|
<view class="Userprotocolchecked">
|
|
<checkbox :checked="isChecked" @click="isChecked=!isChecked" />
|
|
<checkbox :checked="isChecked" @click="isChecked=!isChecked" />
|
|
@@ -39,6 +47,7 @@
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
isChecked: true,
|
|
isChecked: true,
|
|
|
|
+ rememberPsw:true,
|
|
isShowPassword: false,
|
|
isShowPassword: false,
|
|
account: "",
|
|
account: "",
|
|
password: "",
|
|
password: "",
|
|
@@ -55,7 +64,41 @@
|
|
//触发水印显示
|
|
//触发水印显示
|
|
uni.$emit("ly-show-watermark");
|
|
uni.$emit("ly-show-watermark");
|
|
},
|
|
},
|
|
|
|
+ mounted() {//记住密码
|
|
|
|
+ //缓存的账号
|
|
|
|
+ const HBusername = uni.getStorageSync('HBusername');
|
|
|
|
+ //缓存的密码
|
|
|
|
+ const HBpassword = uni.getStorageSync('HBpassword');
|
|
|
|
+ console.log("缓存的账号:"+HBusername)
|
|
|
|
+ console.log("缓存的密码:"+HBpassword)
|
|
|
|
+ //有缓存就赋值给文本没有就清空
|
|
|
|
+ if (HBusername && HBpassword) {
|
|
|
|
+ this.account = HBusername;
|
|
|
|
+ this.password = HBpassword;
|
|
|
|
+ } else {
|
|
|
|
+ this.account = '';
|
|
|
|
+ this.password = '';
|
|
|
|
+ }
|
|
|
|
+ //自动登录
|
|
|
|
+ },
|
|
|
|
+
|
|
methods: {
|
|
methods: {
|
|
|
|
+ //复选框
|
|
|
|
+ checkboxChange: function(e) {
|
|
|
|
+ this.rememberPsw=!this.rememberPsw;
|
|
|
|
+ console.log('111111111111111111',this.rememberPsw)
|
|
|
|
+ if (this.rememberPsw == true) {
|
|
|
|
+ //获取缓存的账号 赋值
|
|
|
|
+ uni.getStorageSync('HBusername',this.account);
|
|
|
|
+ uni.getStorageSync('HBpassword',this.password);
|
|
|
|
+ } else {//销毁
|
|
|
|
+ uni.removeStorageSync('HBusername');
|
|
|
|
+ uni.removeStorageSync('HBpassword');
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
loginbtn() {
|
|
loginbtn() {
|
|
|
|
|
|
if(this.isChecked==false){
|
|
if(this.isChecked==false){
|
|
@@ -87,6 +130,18 @@
|
|
if (res.data.code == 0) {
|
|
if (res.data.code == 0) {
|
|
uni.setStorageSync("tokendata", res.data.data.token); //token
|
|
uni.setStorageSync("tokendata", res.data.data.token); //token
|
|
uni.setStorageSync("Userinformation", formData); //用户信息
|
|
uni.setStorageSync("Userinformation", formData); //用户信息
|
|
|
|
+
|
|
|
|
+ //勾选就缓存账号和密码
|
|
|
|
+ if (this.rememberPsw) {
|
|
|
|
+ uni.setStorageSync('HBusername', this.account);
|
|
|
|
+ uni.setStorageSync('HBpassword', this.password);
|
|
|
|
+ } else {//销毁缓存
|
|
|
|
+ uni.removeStorageSync('HBusername');
|
|
|
|
+ uni.removeStorageSync('HBpassword');
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
//获取用户的信息,如组织架构,个人信息,权限等
|
|
//获取用户的信息,如组织架构,个人信息,权限等
|
|
Promise.all([
|
|
Promise.all([
|
|
this.getpermissions(),
|
|
this.getpermissions(),
|
|
@@ -189,12 +244,21 @@
|
|
|
|
|
|
<style lang="scss">
|
|
<style lang="scss">
|
|
.Userprotocol{
|
|
.Userprotocol{
|
|
- margin-top: 100rpx;
|
|
|
|
|
|
+ margin-top: 60rpx;
|
|
display: flex;
|
|
display: flex;
|
|
align-items: center;
|
|
align-items: center;
|
|
- justify-content: center;
|
|
|
|
|
|
+ justify-content: flex-start;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ .Userprotocols{
|
|
|
|
+ margin-top: 30rpx;
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ justify-content: flex-start;
|
|
|
|
+ }
|
|
|
|
+ .Userprotocoltext{
|
|
|
|
+ color: #5C8FFF;
|
|
|
|
+ }
|
|
.form-box {
|
|
.form-box {
|
|
width: 91%;
|
|
width: 91%;
|
|
background: #fff;
|
|
background: #fff;
|