yangan
2024-12-04 2ab92240f1eccf659d7380dc524e76faca6f644c
pages/login/userPassword.vue
@@ -47,6 +47,22 @@
            </u-input>
         </view>
      </view>
      <!-- 记住密码 -->
      <view class="jizhu">
         <view>
            <u-checkbox-group
            v-model="isJizhu"
            placement="column"
            @change="checkboxChange"
        >
         <u-checkbox
         :checked="isChecked"
         label="记住密码" :size='35' :iconSize="35" :labelSize="30" name="1"
         placement="row">
      </u-checkbox>
      </u-checkbox-group>
   </view>
      </view>
      <view class="loginBtn">
      <u-button type="primary"
            :text="btnText == 1 ? '绑定' : '登录'"
@@ -83,13 +99,16 @@
      data() {
         return {
            username: '', // 客户
            // username:'13333333331',//承运商
            // username: '13333333332',// 司机
            password: '',
            isJizhu: uni.getStorageSync('remberPassWord').username  ? ['1'] : false,
            isChecked:false,
            username: uni.getStorageSync('remberPassWord').username || '',//承运商
            password: uni.getStorageSync('remberPassWord').password || '',
            remember: true,
            inpType:true,
            baseUrl: '',
            submitLoading: false
            submitLoading: false,
            weXinisLoginFlag:[1,2,3], //微信
            H5IsLoginFlag:[5,6], //h5
         };
      },
      methods: {
@@ -134,6 +153,8 @@
                  if (this.btnText == 0) {
                     this.submitLoading = false
                     if (res.code != 1) {
                        // 登陆成功,存储相关信息
                        setToken(res.access_token);
                        setRefreshToken(res.refresh_token);
@@ -142,8 +163,36 @@
                        this.$reqGet('getUserEntity')
                           .then(res => {
                    console.log(res,'登录信息----------')
                                    //#ifdef MP-WEIXIN
                        if(this.H5IsLoginFlag.includes(res.data.type)) {
                           this.$u.toast('当前角色请前往h5页面登录')
                           return ;
                        }
                        //#endif
                        // #ifdef H5
                        if(this.weXinisLoginFlag.includes(res.data.type)) {
                           console.log('触发登录角色')
                           this.$u.toast('当前角色请前往小程序登录')
                           return ;
                        }
                        //#endif
                              this.$u.toast('登录成功');
                              if(this.isJizhu.length){ //记住密码
                                 uni.setStorageSync('remberPassWord',{
                                    username: this.username,
                                    password: this.password,
                                 });
                              }else{
                                 uni.setStorageSync('remberPassWord',{
                                    username: this.username,
                                    password: '',
                                 });
                              }
                              this.setUserTabbar(res.data.type);
                              uni.setStorageSync('productIds',res.data.productIds)
                              uni.setStorageSync('roleType', res.data.type);
                              uni.setStorageSync("userId", res.data.userId)
                              uni.setStorageSync("carNo", res.data.carNo)
@@ -185,9 +234,7 @@
                           if (res.code) {
                              uni.setStorageSync('bindcode', res.code);
                           }
                        }
                     });
                     if (uni.getStorageSync('bindcode')) {
                           if (uni.getStorageSync('bindcode')) {
                        this.$reqPost('wxBind', { state: 'MINI', code: uni.getStorageSync('bindcode') },
                           'params').then(res => {
                           uni.hideLoading();
@@ -201,12 +248,18 @@
                           }
                        });
                     }
                        }
                     });
                  }
               }).catch(e => {
                  this.submitLoading = false
                  this.$u.toast(e);
               });
         },
         checkboxChange(val){
            console.log(val,'isJz')
         }
      }
   };
@@ -224,4 +277,9 @@
    margin: 0 auto;
  }
  /* #endif */
  .jizhu{
   padding: 40rpx 70rpx 40rpx 70rpx;
   display: flex;
    justify-content: flex-end;
  }
</style>