yangan
2024-09-13 47ef5b23c6ff85b210d11387afefa6c30355bc11
pages/login/userPassword.vue
@@ -9,6 +9,18 @@
               placeholder="请输入手机号"
               prefixIcon="account"
               prefixIconStyle="font-size: 22px;color: #909399"></u--input> -->
               <!--  #ifdef H5  -->
               <customPagination
                  style="width:100%; height: 60rpx;  font-size: 30rpx;"
                  :options="userList"
                  :value="username"
                  v-model="username"
                  @changeInput="changeInput2"
                  @input="handleInput2"
                  :placeholder="'请输入登录账号'"
               ></customPagination>
               <!--  #endif  -->
               <!--  #ifdef MP-WEIXIN  -->
            <customPagination
               style="width:100%; height: 60rpx;  font-size: 30rpx;"
               :options="userList"
@@ -18,15 +30,21 @@
               @input="handleInput2"
               :placeholder="'请选择手机号'"
            ></customPagination>
            <!--  #endif  -->
         </view>
         <view class="list-call">
            <u--input v-model="password"
            <u-input v-model="password"
               clearable
               maxlength="32"
               type="password"
               :type="inpType ?  'password' : 'text'"
               placeholder="请输入密码"
               prefixIcon="lock"
               prefixIconStyle="font-size: 22px;color: #909399"></u--input>
               style="padding:0;margin-left:8px;"
               prefixIconStyle="font-size: 22px;color: #909399">
               <template slot="suffix">
                  <u-icon  size="40" name="eye" @click="todoShow"></u-icon>
            </template>
            </u-input>
         </view>
      </view>
      <view class="loginBtn">
@@ -65,10 +83,11 @@
      data() {
         return {
            username: '', // 客户
            // username:'13333333331',//货代
            // username:'13333333331',//承运商
            // username: '13333333332',// 司机
            password: '',
            remember: true,
            inpType:true,
            baseUrl: '',
            submitLoading: false
         };
@@ -80,6 +99,11 @@
            // this.password=e.password
         },
         handleInput2(e){
         },
         todoShow(){
            console.log('点击')
            this.inpType = !this.inpType
         },
         //登录
         async submit() {
@@ -124,8 +148,9 @@
                              uni.setStorageSync("userId", res.data.userId)
                              uni.setStorageSync("carNo", res.data.carNo)
                              uni.setStorageSync("userInfo", res.data)
                              uni.removeStorageSync('bunkerIds')
                              let data=uni.getStorageSync('userList')?JSON.parse(uni.getStorageSync('userList')):[];
                              let id = data.length + 1;
                              let id = data.length + 1;
                               if (data.filter(item=> item.username == this.username).length == 0){
                               data.push({username: this.username,password: this.password,type:res.data.type})
                              }
@@ -133,10 +158,16 @@
                              setCustomerId(res.data.customerid);
                              setName(res.data.name);
                              uni.hideLoading();
                              //跳转页面
                              this.$nextTick(() => {
                                 redirectHome();
                              });
                    if(res.data.forcePassword == 1) {
                      uni.navigateTo({
                        url: '/pages/login/resetPassword/resetPassword'
                      })
                    }else {
                      //跳转页面
                      this.$nextTick(() => {
                        redirectHome();
                      });
                    }
                           })
                           .catch(err => {
                              this.submitLoading = false