马宇豪
2024-08-21 4c99a6d9eab85b06ce3947ecf3da3af54307d05e
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))
  }
}