346149741
2024-06-22 bf5651cc5fd25fe282d674b2996e3f3aaf98c62f
pages/registerCompany/registerCompany.vue
@@ -39,7 +39,7 @@
         </view>
         <view style="text-align: center;" @click="startUpload">
            <img src="/static/i07.png" v-if="!form.companyImg" alt="" class="sc" />
            <image :src="config + form.companyImg" mode="widthFix" class="sc" v-else></image>
            <image :src="config + form.companyImg" mode="aspectFit" class="sc border" v-else></image>
         </view>
         
      </view>
@@ -167,7 +167,28 @@
         },
         // 校验字段
         authField(){
            if(!this.form.companyUser) {
               return '请输入姓名'
            }
            if(!this.form.companyPhone) {
               return '请输入手机号'
            }
            if(!this.form.code){
               return '请输入验证码'
            }
            if(!this.form.companyName) {
               return "请输入企业名称"
            }
            if(!this.form.companyCode){
               return '请输入统一社会信用代码'
            }
            if(!this.form.companyAddress){
               return "请输入企业地址"
            }
            if(!this.form.companyImg || !this.form.companyImg.length){
               return '请上传营业执照'
            }
            return false
         },
         // 校验code
         async checkCode() {
@@ -188,9 +209,18 @@
               throw "校验失败"
            }
         },
         // 注册接口
         async register(){
            try{
               const value = this.authField()
               if(value){
                  uni.showToast({
                     title: value,
                     icon: 'none'
                  })
                  return
               }
               await this.checkCode()
               // this.form.companyStatus = 1
               registerCompany(this.form).then(val=>{
@@ -288,5 +318,9 @@
   height: 346rpx;
   margin-bottom: 20rpx;
   border-radius: 20rpx;
}
.border{
   border: 2rpx solid #efefef;
}
</style>