819527061@qq.com
2024-06-11 9b85e466d4ce21bb704c01ac3729737f3146bdc8
pages/register/register.vue
@@ -17,7 +17,6 @@
                  iconSize="20">
                  <u-radio labelSize="14px"
                     size="20px"
                     :customStyle="{ marginBottom: '8px' }"
                     v-for="(item, index) in radiolist1"
                     :key="index"
                     :label="item.name"
@@ -69,6 +68,45 @@
               required>
               <u--input v-model="registerFormModel.confirmPassword"
                  placeholder="请输入内容"
                  password
                  clearable
                  @blur="jiaoYanPassword"></u--input>
            </u-form-item>
            <!-- 客户独有的  是否管理员-->
            <u-form-item labelWidth="30%"
               label="是否管理员"
               borderBottom
               prop="isHostUser"
               v-if="radiovalue1 == '客户'"
               ref="roleRef"
               required>
               <u-radio-group v-model="registerFormModel.isHostUser"
                  placement="row"
                  size="30"
                  shape="circle"
                  iconSize="20">
                  <u-radio labelSize="14px"
                     size="20px"
                     :key="0"
                     :label="'是'"
                     :name="0"></u-radio>
                     <u-radio labelSize="14px"
                     size="20px"
                     :key="1"
                     :label="'否'"
                     :name="1"></u-radio>
               </u-radio-group>
            </u-form-item>
            <u-form-item prop="invitationCode"
               label="邀请码"
               v-if="radiovalue1 == '客户'"
               labelWidth="20%"
               borderBottom
               required>
               <u--input v-model="registerFormModel.invitationCode"
                  placeholder="请输入邀请码"
                  password
                  clearable
                  @blur="jiaoYanPassword"></u--input>
@@ -159,7 +197,25 @@
                  :previewFullImage="true">
               </u-upload>
            </u-form-item>
            <u-form-item label="是否非煤车辆"
            <u-form-item prop="inventoryImg"
               label="环保清单"
               labelWidth="24%"
               borderBottom
               v-if="radiovalue1 == '司机'"
               @click="beforeRead">
               <u-upload :fileList="fileList5"
                  deletable
                  @afterRead="afterRead"
                  @delete="deletePic"
                  name="5"
                  multiple
                  :maxCount="3"
                  width="250"
                  height="150"
                  :previewFullImage="true">
               </u-upload>
            </u-form-item>
            <!-- <u-form-item label="是否非煤车辆"
               v-if="radiovalue1 == '司机'"
               labelWidth="30%"
               borderBottom
@@ -168,11 +224,28 @@
                  placement="row"
                  size="40"
                  @change="isNonCoalChange">
                  <u-checkbox :label="registerFormModel.isNonCoal.length!==0?'是':'否'"
                     name="是"
                  <u-checkbox name="是"
                     label-size="30">
                  </u-checkbox>
               </u-checkbox-group>
            </u-form-item> -->
            <u-form-item labelWidth="20%"
               v-if="radiovalue1 == '司机'"
               label="车辆类型"
               borderBottom
               prop="countryNumberCar">
               <u-radio-group v-model="registerFormModel.countryNumberCar"
                  placement="row"
                  size="30"
                  shape="circle"
                  iconSize="20">
                  <u-radio labelSize="14px"
                     size="20px"
                     v-for="(item, index) in countryNumberCarList"
                     :key="index"
                     :label="item.label"
                     :name="item.name"></u-radio>
               </u-radio-group>
            </u-form-item>
         </u--form>
      </view>
@@ -219,21 +292,33 @@
               openId: '',
               type: 3,
               idCard: '',
               isHostUser:'',
               carNo: '',
               carImg: '',
               drivingImg: '',
               tuiJianMa: '',
               invitationCode:'', //邀请码
               confirmPassword: '',
               tradeQualificationImg: '',
               roadTransportImg: '',
               isNonCoal: [],
               isCoalCar: 1 //是否为煤炭车辆(司机使用字段) 1 是 2 不是
               isCoalCar: 1, //是否为煤炭车辆(司机使用字段) 1 是 2 不是
               inventoryImg: '',
               countryNumberCar: 0, //车辆类型;国五 1,国六 2
            },
            fileList1: [],
            fileList2: [],
            fileList3: [],
            fileList4: [],
            fileList5: [],
            fileList6: [],
            rules: {
               inventoryImg: {
                  required: false,
               },
               countryNumberCar: {
                  required: false,
               },
               name: {
                  type: 'string',
                  required: true,
@@ -333,7 +418,7 @@
                  required: true,
                  message: '请上传从业资格证照片',
                  trigger: ['blur', 'change']
               }
               },
            },
            radiolist1: [{
                  name: '司机',
@@ -342,6 +427,23 @@
               {
                  name: '货代',
                  disabled: false
               },
               {
                  name: '客户',
                  disabled: false
               }
            ],
            countryNumberCarList: [{
                  name: 1,
                  label: '国五',
               },
               {
                  name: 2,
                  label: '国六',
               },
               {
                  name: 3,
                  label: '新能源',
               }
            ],
            radiovalue1: '司机',
@@ -372,6 +474,9 @@
               case '司机':
                  this.registerFormModel.type = 3;
                  break;
               case '客户':
                  this.registerFormModel.type = 1;
                  break;
               default:
                  break;
            }
@@ -385,7 +490,7 @@
               this.$refs.regesterFormRef
                  .validate()
                  .then(res => {
                     console.log(this.registerFormModel);
                     console.log(this.registerFormModel,'isHostUserisHostUser');
                     this.registerClickloading = true;
                     this.registerFormModel.username = this.registerFormModel.phone;
                     apiRegister(this.registerFormModel)
@@ -477,9 +582,6 @@
                  url: BaseUrl + '/admin/sys-file/uploadUnToken',
                  filePath: url,
                  name: 'file',
                  formData: {
                     // user: ''
                  },
                  success: res => {
                     if (num == 1) {
                        this.registerFormModel.carImg = JSON.parse(res.data).data.url;
@@ -495,6 +597,10 @@
                        this.registerFormModel.tradeQualificationImg = JSON.parse(res.data)
                           .data.url;
                        resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`);
                     } else if (num == 5) {
                        this.registerFormModel.inventoryImg = JSON.parse(res.data)
                           .data.url;
                        resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`);
                     }
                  }
               });