wjt
2024-06-26 59f4dc012a2c42eebd31301444e0f8df9af088e0
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>
@@ -162,12 +162,39 @@
               success: val => {
                  // console.log(val.tempFilePaths[0])
                  this.uploadImage(val.tempFilePaths[0])
               },
               fail: err => {
                  uni.showToast({
                     title: "上传出错",
                     icon: 'none'
                  })
               }
            })
         },
         // 校验字段
         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 +215,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 +324,9 @@
   height: 346rpx;
   margin-bottom: 20rpx;
   border-radius: 20rpx;
}
.border{
   border: 2rpx solid #efefef;
}
</style>