From 86baa8ff948d2e79588e0dd7efa16f6b8ac3b157 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期五, 06 十二月 2024 15:29:15 +0800
Subject: [PATCH] ll

---
 h5/pages/staffLogin/login.vue |   52 +++++++++++++++++++++++++++++++---------------------
 1 files changed, 31 insertions(+), 21 deletions(-)

diff --git a/h5/pages/staffLogin/login.vue b/h5/pages/staffLogin/login.vue
index 5d9f5b7..13adeca 100644
--- a/h5/pages/staffLogin/login.vue
+++ b/h5/pages/staffLogin/login.vue
@@ -1,20 +1,20 @@
 <template>
   <view class="login">
-    <image class="login_bg" src="@/static/login_bg@2x.png" />
+    <image class="login_bg" src="@/static/login_bg@2x.png" mode="widthFix" />
     <image class="login_logo" src="@/static/logo@2x.png" mode="widthFix" />
     <view class="login_title">瀹夋嘲鐗╂祦鏅烘収鍥尯</view>
     <view class="login_list">
       <view class="login_list_item">
         <image src="@/static/login_ic_phone@2x.png" mode="widthFix" />
-        <input v-model="form.username" maxlength="18" placeholder="璐﹀彿" />
+        <input v-model="form.username" maxlength="18" @focus="showKeyboard = true" @blur="showKeyboard = false" placeholder="璐﹀彿" />
       </view>
       <view class="login_list_item">
         <image src="@/static/login_ic_password@2x.png" mode="widthFix" />
-        <input v-model="form.password" type="password" placeholder="瀵嗙爜" />
+        <input v-model="form.password" @focus="showKeyboard = true" @blur="showKeyboard = false" type="password" placeholder="瀵嗙爜" />
       </view>
       <view class="login_list_item">
         <image src="@/static/ic_captcha.png" mode="widthFix"></image>
-        <input v-model="form.code" placeholder="楠岃瘉鐮�" type="text" />
+        <input v-model="form.code" @focus="showKeyboard = true" @blur="showKeyboard = false" placeholder="楠岃瘉鐮�" type="text" />
         <image
           @click="initCaptcha"
           :src="captcha.image"
@@ -30,11 +30,11 @@
       >
     </view>
 
-    <view class="deal_wrap">
+    <view class="deal_wrap" v-show="!showKeyboard">
       <image
         @click="changeFalg"
         v-if="ProtocolFlag"
-        src="@/static/meeting/icon/ic_choose_sel@2x.png"
+        src="@/static/checkbox_sel@2x.png"
         mode="widthFix"
         class="checked"
       ></image>
@@ -56,7 +56,8 @@
       mode="center"
     >
       <view class="modal">
-        <view v-html="htmlText"></view>
+        <!-- <view v-html="htmlText"></view> -->
+				<mp-html :content="htmlText" />
       </view>
     </u-popup>
   </view>
@@ -71,9 +72,12 @@
   data() {
     return {
       form: {
-        account: '',
+        // username: '18056814089',
+        username: '',
         password: '',
+				code: ''
       },
+			showKeyboard: false,
       isShowProtocol: false,
       ProtocolFlag: false,
       captcha: {},
@@ -84,7 +88,12 @@
   onLoad() {
     this.initCaptcha()
   },
-
+  onBackPress(options) {
+    uni.redirectTo({
+      url: '/pages/login/login'
+    })
+    return true
+  },
   methods: {
     ...mapMutations(["setToken", "setUserInfo"]),
     changeFalg() {
@@ -129,7 +138,7 @@
       loginPost({
         ...form,
         uuid: this.captcha.uuid,
-        openId: this.$store.state.openId
+        openid: this.$store.state.openId
       }).then(res => {
         if (res.code === 200) {
           this.setToken(res.data)
@@ -149,9 +158,8 @@
 <style lang="scss" scoped>
 .login {
   width: 100%;
-  height: 100vh;
   display: flex;
-  padding-top: 160rpx;
+  padding-top: 130rpx;
   box-sizing: border-box;
   align-items: center;
   flex-direction: column;
@@ -165,9 +173,11 @@
     height: 180rpx;
   }
   .login_bg {
-    position: absolute;
-    top: 0;
-    width: 750rpx;
+  	position: absolute;
+  	top: 0;
+  	left: 0;
+  	width: 100%;
+  	z-index: -1;
   }
   .login_title {
     font-size: 44rpx;
@@ -218,7 +228,6 @@
     margin-top: 60rpx;
     .for_psd {
       color: $uni-color-primary;
-      margin-top: 40rpx;
       width: 140rpx;
       text-align: center;
       margin: 40rpx auto;
@@ -231,25 +240,25 @@
       display: flex;
       align-items: center;
       justify-content: center;
-      font-weight: 500;
+      font-weight: 600;
       font-size: 32rpx;
       color: #ffffff;
       border-radius: 50rpx;
     }
   }
   .deal_wrap {
-    position: absolute;
+    position: fixed;
     width: 100%;
     left: 0;
     text-align: center;
-    bottom: 108rpx;
+    bottom: 48rpx;
     display: flex;
     justify-content: center;
     align-items: center;
     .deal {
       color: $uni-color-primary;
     }
-    .checked{
+    .checked {
       width: 48rpx;
       margin-right: 12rpx;
     }
@@ -257,9 +266,10 @@
 }
 .modal {
   width: 690rpx;
-  min-height: 920rpx;
+  min-height: 820rpx;
   max-height: 720px;
   border-radius: 24rpx;
   padding: 32rpx;
+	overflow: auto;
 }
 </style>

--
Gitblit v1.9.3