| | |
| | | @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%" |
| | |
| | | required> |
| | | <u--input v-model="registerFormModel.maximumPayload" |
| | | @change="inputchange($event,4)" |
| | | placeholder="请输入内容" |
| | | clearable></u--input><span style="position: absolute;right: 120rpx;line-height: 40px">吨</span> |
| | | </u-form-item> |
| | | |
| | | <u-form-item prop="axleNum" |
| | | label="车轴数" |
| | | labelWidth="22%" |
| | | borderBottom |
| | | v-if="radiovalue1 == '司机'" |
| | | required> |
| | | <u--input v-model="registerFormModel.axleNum" |
| | | @change="inputchange($event,6)" |
| | | placeholder="请输入内容" |
| | | clearable></u--input> |
| | | </u-form-item> |
| | | |
| | | <u-form-item prop="certification" |
| | | label="从业资格证号" |
| | | labelWidth="22%" |
| | | borderBottom |
| | | v-if="radiovalue1 == '司机'" |
| | | required> |
| | | <u--input v-model="registerFormModel.certification" |
| | | placeholder="请输入内容" |
| | | clearable></u--input> |
| | | </u-form-item> |
| | | |
| | | <u-form-item prop="freightCompany" |
| | | label="承运单位" |
| | | labelWidth="22%" |
| | | borderBottom |
| | | v-if="radiovalue1 == '司机'" |
| | | > |
| | | <u--input v-model="registerFormModel.freightCompany" |
| | | placeholder="请输入内容" |
| | | clearable></u--input> |
| | | </u-form-item> |
| | |
| | | callback(); |
| | | } |
| | | }; |
| | | //验证最大总重不能超过车货载重 |
| | | const maxVstotalFun1 = (rule, value, callback) =>{ |
| | | console.log('触发',this.registerFormModel.maximumPayload ,this.registerFormModel.totalLoad,this.registerFormModel.maximumPayload <= this.registerFormModel.totalLoad) |
| | | if(!value || !this.registerFormModel.maximumPayload)callback() |
| | | if(Number(value) >= Number(this.registerFormModel.maximumPayload)){ |
| | | callback() |
| | | }else{ |
| | | callback(new Error("车货总重不能小于最大载重")) |
| | | } |
| | | |
| | | } |
| | | |
| | | const maxVstotalFun2 = (rule, value, callback) =>{ |
| | | console.log('触发',this.registerFormModel.maximumPayload ,this.registerFormModel.totalLoad,this.registerFormModel.maximumPayload <= this.registerFormModel.totalLoad) |
| | | if(!value || !this.registerFormModel.totalLoad)callback() |
| | | if(Number(value) <= Number(this.registerFormModel.totalLoad)){ |
| | | callback() |
| | | }else{ |
| | | callback(new Error("最大载重不能超过车货总重")) |
| | | } |
| | | |
| | | } |
| | | const checkPassword = (rule, value, callback) => { |
| | | // let roles = this.$store.getters.roles;//当前用户角色id |
| | | // let passL = 8; |
| | |
| | | const regex2 = /^[A-Za-z]+$/ |
| | | // 校验符号 |
| | | const regex3 = |
| | | /^[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]+$/ |
| | | /^[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]+$/; |
| | | if(regex1.test(value)) { |
| | | this.level.push('low') |
| | | return callback('密码强度过低') |
| | |
| | | truckWidth:null, |
| | | truckHeight:null, |
| | | maximumPayload:null, |
| | | totalLoad:null, |
| | | carImg: '', |
| | | drivingImg: '', |
| | | tuiJianMa: '', |
| | |
| | | isNonCoal: [], |
| | | isCoalCar: 1, //是否为煤炭车辆(司机使用字段) 1 是 2 不是 |
| | | inventoryImg: '', |
| | | countryNumberCar: 0, //车辆类型;国五 1,国六 2 |
| | | countryNumberCar: 0, //车辆类型;国五 1,国六 2, |
| | | certification:'', |
| | | freightCompany:'', |
| | | axleNum:"", |
| | | |
| | | }, |
| | | fileList1: [], |
| | | fileList2: [], |
| | |
| | | maximumPayload: { |
| | | type: 'number', |
| | | required: true, |
| | | message: '请输入最大载重', |
| | | // message: '请输入最大载重', |
| | | validator: maxVstotalFun2, |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | totalLoad:{ |
| | | type: 'number', |
| | | required: true, |
| | | // message: '请输入车货总重', |
| | | validator: maxVstotalFun1, |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | axleNum:{ |
| | | type: 'number', |
| | | required: false, |
| | | message: '请输入车轴数', |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | freightCompany:{ |
| | | type: 'string', |
| | | required: false, |
| | | message: '请输入承运单位', |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | certification:{ |
| | | type: 'string', |
| | | required: false, |
| | | message: '请输入从业资格证号', |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | }, |
| | |
| | | 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 { |
| | |
| | | this.registerFormModel.maximumPayload = e.replace(inputType, ''); |
| | | }) |
| | | break; |
| | | case 5: |
| | | this.$nextTick(() => { |
| | | this.registerFormModel.totalLoad = e.replace(inputType, ''); |
| | | }) |
| | | |
| | | break; |
| | | case 6: |
| | | this.$nextTick(() => { |
| | | this.registerFormModel.axleNum = e.replace(inputType, ''); |
| | | }) |
| | | } |
| | | }, |
| | | 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.radiovalue1 === '司机' && 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) { |
| | |
| | | .catch(err => { |
| | | console.log('错误', err); |
| | | }); |
| | | } |
| | | }) |
| | | .catch(err => { |
| | | console.log('err', err); |
| | |
| | | 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; |