| | |
| | | label="身份证过期时间" |
| | | labelWidth="20%" |
| | | borderBottom> |
| | | <uni-datetime-picker v-model="registerFormModel.expirationTimeIdcard" type="datetime" :start="minDate" /> |
| | | <uni-datetime-picker v-model="registerFormModel.expirationTimeIdcard" type="date" :start="minDate" /> |
| | | </u-form-item> |
| | | <u-form-item prop="phone" |
| | | label="手机号" |
| | |
| | | label="车辆类型" |
| | | borderBottom |
| | | ref="roleRef" |
| | | prop='carType' |
| | | v-if="radiovalue1 == '司机'"> |
| | | <niceui-data-select-input v-model="registerFormModel.carType" |
| | | :localdata="radiolist2" |
| | |
| | | labelWidth="20%" |
| | | borderBottom |
| | | v-if="radiovalue1 == '司机'"> |
| | | <uni-datetime-picker v-model="registerFormModel.expirationTimeDriving" type="datetime" :start="minDate" /> |
| | | <uni-datetime-picker v-model="registerFormModel.expirationTimeDriving" type="date" :start="minDate" /> |
| | | </u-form-item> |
| | | <u-form-item prop="driverImg" |
| | | label="驾驶证" |
| | |
| | | labelWidth="20%" |
| | | borderBottom |
| | | v-if="radiovalue1 == '司机'"> |
| | | <uni-datetime-picker v-model="registerFormModel.expirationTimeDriver" type="datetime" :start="minDate" /> |
| | | <uni-datetime-picker v-model="registerFormModel.expirationTimeDriver" type="date" :start="minDate" /> |
| | | </u-form-item> |
| | | <u-form-item prop="tradeQualificationImg" |
| | | label="从业资格证" |
| | |
| | | labelWidth="20%" |
| | | borderBottom |
| | | v-if="radiovalue1 == '司机'"> |
| | | <uni-datetime-picker v-model="registerFormModel.expirationTimeTradequalification" type="datetime" :start="minDate" /> |
| | | <uni-datetime-picker v-model="registerFormModel.expirationTimeTradequalification" type="date" :start="minDate" /> |
| | | </u-form-item> |
| | | <u-form-item labelWidth="20%" |
| | | v-if="radiovalue1 == '司机'" |
| | |
| | | const regex2 = /^[A-Za-z]+$/ |
| | | // 校验符号 |
| | | const regex3 = |
| | | /^[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]+$/ |
| | | /^[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]+$/; |
| | | if(regex1.test(value)) { |
| | | this.level.push('low') |
| | | return callback('密码强度过低') |
| | |
| | | tradeQualificationImg: '', |
| | | driverImg: '', |
| | | countryNumberCar: 2, //环保类型;国五 1,国六 2 |
| | | carType:0, |
| | | carType:null, |
| | | }, |
| | | fileList1: [], |
| | | fileList2: [], |
| | |
| | | expirationTimeTradequalification: { |
| | | required: false, |
| | | }, |
| | | name: { |
| | | name: [{ |
| | | type: 'string', |
| | | required: true, |
| | | message: '请填写姓名', |
| | | trigger: ['blur', 'change'] |
| | | }, |
| | | },{ |
| | | pattern: /^[\u4e00-\u9fa5]{1,6}$/, //限制长度最多为 6 位 |
| | | message: '姓名只能是中文', |
| | | trigger: ['blur', 'change'] |
| | | }], |
| | | carType:[{ |
| | | type: 'number', |
| | | required: true, |
| | | message: '请选择车辆类型', |
| | | trigger: ['blur', 'change'] |
| | | }], |
| | | idCard: [{ |
| | | type: 'string', |
| | | required: true, |
| | |
| | | let year = now.getFullYear(); |
| | | let month = this.padStart(now.getMonth() + 1); // 月份是从0开始的 |
| | | let day = this.padStart(now.getDate()); |
| | | let hour = this.padStart(now.getHours()); |
| | | let minute = this.padStart(now.getMinutes()); |
| | | let second = this.padStart(now.getSeconds()); |
| | | console.log(`${year}-${month}-${day} ${hour}:${minute}:${second}`) |
| | | return `${year}-${month}-${day} ${hour}:${minute}:${second}`; |
| | | return `${year}-${month}-${day}`; |
| | | }, |
| | | padStart(value) { |
| | | return value.toString().padStart(2, '0'); |