From 4c99a6d9eab85b06ce3947ecf3da3af54307d05e Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期三, 21 八月 2024 16:05:00 +0800 Subject: [PATCH] 提交 --- pages/tabBar/count/count.vue | 61 ++++++++++++------------------ pages/index/index.vue | 36 +++++++----------- 2 files changed, 38 insertions(+), 59 deletions(-) diff --git a/pages/index/index.vue b/pages/index/index.vue index 492ff3b..99b3d8f 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -13,22 +13,21 @@ <view> <u-form :model="form" ref="uForm" class="form" > <u-form-item style="width: 80%;"><u-input v-model="form.username" :class="{'isFocused': userFocused}" placeholder="请输入用户名" @focus="focusUser"/></u-form-item> - <u-form-item style="margin-top: 10px;width: 80%;" ><u-input v-model="form.password" :class="{'isFocused': codeFocused}" :type="codeType" placeholder="请输入密码" @focus="focusCode"> - <template slot="suffix"> - <u-icon v-show="codeType == 'password'" name="eye" color="#999" size="20" @click="viewCode"></u-icon> - <u-icon v-show="codeType == 'text'" name="eye-off" color="#999" size="20" @click="viewCode"></u-icon> - </template> - </u-input></u-form-item> - <!-- <view class="loginPsw"> - <u-checkbox-group > - <u-checkbox disabled="true"></u-checkbox><text style="color: #fff;">自动登录</text> - </u-checkbox-group> - <text style="color: lightblue;">忘记密码</text> - </view> --> + <u-form-item style="margin-top: 10px;width: 80%;" > + <u-input v-show="isPwd" v-model="form.password" :class="{'isFocused': codeFocused}" :password="true" placeholder="请输入密码" @focus="focusCode"> + <template slot="suffix"> + <u-icon name="eye" color="#999" size="20" @click="isPwd = false"></u-icon> + </template> + </u-input> + <u-input v-show="!isPwd" v-model="form.password" :class="{'isFocused': codeFocused}" :password="false" placeholder="请输入密码" @focus="focusCode"> + <template slot="suffix"> + <u-icon name="eye-off" color="#999" size="20" @click="isPwd = true"></u-icon> + </template> + </u-input> + </u-form-item> <u-form-item style="margin-top: 10px;width: 80%;"> <u-button class="loginBtn" :loading="isLogining" style="width: 100%;height: 56px;border-radius: 28px" @click="Login" type="primary">登录</u-button> </u-form-item> - <!-- <view style="color: white;margin-top: 150px;">技术支持:技术保障部</view>--> </u-form> </view> </view> @@ -56,7 +55,7 @@ code: '', uuid: '' }, - codeType: 'password', + isPwd: true, type: '', //极光推送 connectStatus: '未连接', @@ -195,13 +194,6 @@ focusCode(){ this.codeFocused = true this.userFocused = false - }, - viewCode(){ - if(this.codeType == 'password'){ - this.codeType = 'text' - } else{ - this.codeType = 'password' - } } } } @@ -239,7 +231,7 @@ transform: translate(-50%, -50%) } 50% { - transform: translate(-50%, calc(-50% + 12rpx)) + transform: translate(-50%, calc(-50% + 15rpx)) } } diff --git a/pages/tabBar/count/count.vue b/pages/tabBar/count/count.vue index 7849718..2ae4c74 100644 --- a/pages/tabBar/count/count.vue +++ b/pages/tabBar/count/count.vue @@ -59,38 +59,40 @@ </view> <u-modal :show="showModal" title="修改密码" :showConfirmButton="false" :closeOnClickOverlay="true" ref="uModal" :asyncClose="true" @close="closeModal()"> <view> - <u--form labelPosition="top" labelWidth="120" :model="pwdForm" :rules="rules" ref="uForm"> + <u-form labelPosition="top" labelWidth="120" :model="pwdForm" :rules="rules" ref="uForm"> <u-form-item prop="password" ref="password" label="新密码" > - <u--input - v-model="pwdForm.password" - placeholder="请输入新密码" - :type="codeType1" - > + <u-input v-show="isPwd1" v-model="pwdForm.password" placeholder="请输入新密码" :password="true"> <template slot="suffix"> - <u-icon v-show="codeType1 == 'password'" name="eye" color="#999" size="20" @click="viewCode(1)"></u-icon> - <u-icon v-show="codeType1 == 'text'" name="eye-off" color="#999" size="20" @click="viewCode(1)"></u-icon> + <u-icon name="eye" color="#999" size="20" @click="isPwd1 = false"></u-icon> </template> - </u--input> + </u-input> + <u-input v-show="!isPwd1" v-model="pwdForm.password" placeholder="请输入新密码" :password="false"> + <template slot="suffix"> + <u-icon name="eye-off" color="#999" size="20" @click="isPwd1 = true"></u-icon> + </template> + </u-input> </u-form-item> <u-form-item prop="rePassword" ref="rePassword" label="确认密码" > - <u--input - v-model="pwdForm.rePassword" - placeholder="请确认密码" - :type="codeType2" - ><template slot="suffix"> - <u-icon v-show="codeType2 == 'password'" name="eye" color="#999" size="20" @click="viewCode(2)"></u-icon> - <u-icon v-show="codeType2 == 'text'" name="eye-off" color="#999" size="20" @click="viewCode(2)"></u-icon> - </template></u--input> + <u-input v-show="isPwd2" v-model="pwdForm.rePassword" placeholder="请输入新密码" :password="true"> + <template slot="suffix"> + <u-icon name="eye" color="#999" size="20" @click="isPwd2 = false"></u-icon> + </template> + </u-input> + <u-input v-show="!isPwd2" v-model="pwdForm.rePassword" placeholder="请输入新密码" :password="false"> + <template slot="suffix"> + <u-icon name="eye-off" color="#999" size="20" @click="isPwd2 = true"></u-icon> + </template> + </u-input> </u-form-item> - </u--form> + </u-form> <u-button type="primary" style="margin-top: 20px" text="确认" @click="confirmPwd()"></u-button> </view> </u-modal> @@ -160,8 +162,8 @@ } ] }, - codeType1: 'password', - codeType2: 'password' + isPwd1: true, + isPwd2: true } }, @@ -233,23 +235,6 @@ t.showModal = true }, - viewCode(type){ - const t = this - if(type == 1){ - if(this.codeType1 == 'password'){ - this.codeType1 = 'text' - } else{ - this.codeType1 = 'password' - } - }else{ - if(this.codeType2 == 'password'){ - this.codeType2 = 'text' - } else{ - this.codeType2 = 'password' - } - } - }, - confirmPwd(){ const t = this t.$refs.uForm.validate().then(res => { @@ -299,6 +284,8 @@ password: '', rePassword: '' } + this.isPwd1 = true + this.isPwd2 = true } } } -- Gitblit v1.9.2