yangan
2024-11-15 a99403de8051b2506dd59097a50d70856b488721
pages/register/register.vue
@@ -129,6 +129,17 @@
                  @change="inputchange($event,3)"
                  clearable></u--input>
            </u-form-item>
            <u-form-item prop="totalLoad"
               label="车货总重"
               labelWidth="22%"
               borderBottom
               v-if="radiovalue1 == '司机'"
               required>
               <u--input v-model="registerFormModel.totalLoad"
                  @change="inputchange($event,5)"
                  placeholder="请输入内容"
                  clearable></u--input><span style="position: absolute;right: 120rpx;line-height: 40px">吨</span>
            </u-form-item>
            <u-form-item prop="maximumPayload"
               label="最大载重"
               labelWidth="22%"
@@ -138,7 +149,7 @@
               <u--input v-model="registerFormModel.maximumPayload"
                  @change="inputchange($event,4)"
                  placeholder="请输入内容"
                  clearable></u--input>
                  clearable></u--input><span style="position: absolute;right: 120rpx;line-height: 40px">吨</span>
            </u-form-item>
            
            <u-form-item prop="carImg"
@@ -393,6 +404,7 @@
               truckWidth:null,
               truckHeight:null,
               maximumPayload:null,
               totalLoad:null,
               carImg: '',
               drivingImg: '',
               tuiJianMa: '',
@@ -534,6 +546,12 @@
                  message: '请输入最大载重',
                  trigger: ['blur', 'change']
               },
               totalLoad:{
                  type: 'number',
                  required: true,
                  message: '请输入车货总重',
                  trigger: ['blur', 'change']
               }
            },
            radiolist1: [{
                  name: '司机',
@@ -572,7 +590,8 @@
         radiovalue1(newV) {
            if (this.registerFormModel.name || this.registerFormModel.idCard || this.registerFormModel.phone || this
               .registerFormModel.carNo || this.registerFormModel.password || this.registerFormModel.truckLength
                || this.registerFormModel.truckWidth || this.registerFormModel.truckHeight || this.registerFormModel.maximumPayload) {
                || this.registerFormModel.truckWidth || this.registerFormModel.truckHeight || this.registerFormModel.maximumPayload
                ||this.registerFormModel.totalLoad ) {
               if (this.editRoleModelShow == true) {
                  this.editRoleModelShow = false;
               } else {
@@ -617,16 +636,27 @@
                     this.registerFormModel.maximumPayload = e.replace(inputType, '');
                  })
                  break;
               case 5:
                  this.$nextTick(() => {
                     this.registerFormModel.totalLoad = e.replace(inputType, '');
                  })
                  break;
            }
            },
         registerClick() {
        this.$refs.regesterFormRef
            .validate()
            .then(res => {
              console.log(this.registerFormModel);
              this.registerClickloading = true;
              this.registerFormModel.username = this.registerFormModel.phone;
              apiRegister(this.registerFormModel)
           if(this.registerFormModel.totalLoad<=this.registerFormModel.maximumPayload){
               uni.showToast({
                        title: '车货总重需要大于最大载重',
                        icon: 'none',
                        duration: 2000
                      });
            }else{
             this.registerClickloading = true;
                 this.registerFormModel.username = this.registerFormModel.phone;
             apiRegister(this.registerFormModel)
                  .then(res => {
                    this.registerClickloading = false;
                    if (res.data.code == 0) {
@@ -645,6 +675,7 @@
                  .catch(err => {
                    console.log('错误', err);
                  });
           }
            })
            .catch(err => {
              console.log('err', err);
@@ -663,7 +694,8 @@
               this.registerFormModel.truckLength == '' &&
               this.registerFormModel.truckWidth == '' &&
               this.registerFormModel.truckHeight == '' &&
               this.registerFormModel.maximumPayload == ''
               this.registerFormModel.maximumPayload == '' &&
               this.registerFormModel.totalLoad == ''
            ) {
               this.$refs.regesterFormRef.clearValidate();
               this.beforeChangeValue = e;