doum
2025-09-11 7298d5354963a88643a543b51b90192dc9fc934c
h5/pages/userinfo/userinfo.vue
@@ -24,7 +24,7 @@
            </view>
         </view>
         <view class="cell">
            <view class="title"><b>*</b>证件号码</view>
            <view class="title">证件号码</view>
            <view class="content">
               <input class="input" maxlength="18" @focus="showKeyboard = true" @blur="showKeyboard = false"
                  placeholder-style="color: #999999;" v-model="visitorData.idcardNo" placeholder="请输入您的证件号码" />
@@ -201,11 +201,11 @@
               title: '证件类型不能为空',
               icon: 'none'
            })
            if (!this.visitorData.idcardNo) return uni.showToast({
               title: '证件号码不能为空',
               icon: 'none'
            })
            if (this.visitorData.idcardType === 0) {
            // if (!this.visitorData.idcardNo) return uni.showToast({
            //    title: '证件号码不能为空',
            //    icon: 'none'
            // })
            if (this.visitorData.idcardType === 0 && this.visitorData.idcardNo) {
               const regex = /^[1-9]\d{5}(19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2]\d|3[0-1])\d{3}[\dxX]$/;
               if (!regex.test(this.visitorData.idcardNo)) return uni.showToast({
                  title: '证件号码格式错误',
@@ -258,12 +258,15 @@
                  isFace: 0
               },
               success: (uploadFileRes) => {
                  let res = JSON.parse(uploadFileRes.data)
                  let res = JSON.parse(uploadFileRes.data)
                  if(res.code !== 200){
                     return this.showToast(res.message)
                  }
                  this.visitorData.faceImg = res.data.halfPath
                  this.visitorData.faceImgUrl = res.data.prefixPath + res.data.folder + res.data.halfPath
               },
               fail(err) {
                  alert('失败')
               fail: (err) => {
                  // this.showToast(err)
               },
               complete() {
                  uni.hideLoading();