-
zhangwei
2026-04-07 b7ae3f69ae6706a692284d2f12835d213debfb1a
src/pages/mine/apply.vue
@@ -35,6 +35,7 @@
            </up-form-item>
            <up-textarea v-model="userInfo.resume" placeholder="请输入简历描述"></up-textarea>
            <up-text type="error" text="*注册需满16周岁"></up-text>
            <!-- <up-form-item label="性别" required prop="Gender"   ref="item2">
               <up-radio-group v-model="userInfo.Gender">
                  <up-radio :customStyle="{marginRight: '16px'}" v-for="(item, index) in radiolist1" :key="index"
@@ -54,7 +55,7 @@
            <!-- <tem-session/> -->
            <!-- </up-popup> -->
            <view class="tabbtns">
               <up-button color='#fece01' class="text-69" text="保存" :loading='isLoading' loadingText="保存中"
               <up-button color='#fece01' text="保存" :loading='isLoading' loadingText="保存中"
                  @click='saveUserWorker'></up-button>
            </view>
         </up-form>
@@ -163,17 +164,20 @@
         required: true,
         message: '联系电话不能为空',
         trigger: ['blur', 'change']
      },{
         // 自定义验证函数,见上说明
         validator: (rule, value, callback) => {
            // 上面有说,返回true表示校验通过,返回false表示不通过
            // uni.$u.test.mobile()就是返回true或者false的
            return uni.$u.test.mobile(value);
         },
         message: '联系电话不正确',
         // 触发器可以同时用blur和change
         trigger: ['change','blur'],
      }]
      }
      // ,
      // {
      //    // 自定义验证函数,见上说明
      //    validator: (rule, value, callback) => {
      //       // 上面有说,返回true表示校验通过,返回false表示不通过
      //       // uni.$u.test.mobile()就是返回true或者false的
      //       return uni.$u.test.mobile(value);
      //    },
      //    message: '联系电话不正确',
      //    // 触发器可以同时用blur和change
      //    trigger: ['change','blur'],
      // },
      ]
   }
   let status = ref(false)
   const formRef = ref()
@@ -259,13 +263,29 @@
      let res = JSON.parse(e.res.data.replace(/\ufeff/g, "") || "{}")
      if (res.code == 1) {
         if (res.data.url && text == 'FRONT') {
            userInfo.idCardFace = res.data.url //身份证正面路径
            userInfo.idCode = res.data.info.idNum //身份证号
            userInfo.name = res.data.info.name
            userInfo.address = res.data.info.address
            gender.value = res.data.info.sex
            console.log($util.calculateAgeFromBirthday(res.data.info.birth));
            if($util.calculateAgeFromBirthday(res.data.info.birth)<16){
               $util.showToast({
                  title: '未满16周岁无法注册!'
               })
               uploadF.value.deleteImage()
            }else{
               userInfo.idCardFace = res.data.url //身份证正面路径
               userInfo.idCode = res.data.info.idNum //身份证号
               userInfo.name = res.data.info.name
               userInfo.address = res.data.info.address
               gender.value = res.data.info.sex
            }
         } else {
            userInfo.idCardBack = res.data.url //身份证反面路径
            if($util.calculateAgeFromBirthday(res.data.info.validDate.split('-')[1])>=0){
               $util.showToast({
                  title: '身份证已过期!'
               })
               uploadB.value.deleteImage()
            }else{
               userInfo.idCardBack = res.data.url //身份证反面路径
            }
         }
      } else {
         uni.$u.toast(res.error)
@@ -317,4 +337,7 @@
   .fui-upload__item {
      margin-top: 20rpx !important;
   }
   .u-form-item__body {
      padding: 5px 0 !important;
   }
</style>