路泰科技体检小程序UI设计新版本
1
wwl
5 天以前 a6cdbcfe28fcc40ebb4919f57d60fb20122e8e57
pages/mine/index.vue
@@ -371,42 +371,44 @@
      this.$tab.navigateTo('/pagesB/mine/myReservation/myReservation');
    },
    handleBuilding() {
      const msg = uni.getStorageSync('msg');
      if (msg) {
        let phone = msg;
        getIdCardByPhone(phone).then(response => {
      // 优先从 uni.getStorageSync 获取 phone,若无则使用 this.phone
      const phone = uni.getStorageSync('msg') || this.phone;
      // 如果 phone 不存在,直接跳转到 Examiner 页面
      if (!phone) {
        uni.navigateTo({
          url: '/pagesA/Examiner/Examiner?id=2'
        });
        return;
      }
      // 调用 API 获取身份证号
      getIdCardByPhone(phone)
        .then(response => {
          if (response.data) {
            // 存储身份证号并跳转到 tjrecord 页面
            uni.setStorageSync('data', response.data);
            const cusIdCard = uni.getStorageSync('data');
            uni.navigateTo({
              url: `/pages/tjrecord/tjrecord?cusIdCard=${cusIdCard}`
              url: `/pages/tjrecord/tjrecord?cusIdCard=${response.data}`
            });
          } else {
            // 无数据时跳转到 Examiner 页面
            uni.navigateTo({
              url: `/pagesA/Examiner/Examiner?id=2`
              url: '/pagesA/Examiner/Examiner?id=2'
            });
          }
        })
        .catch(err => {
          console.error('getIdCardByPhone 错误:', err);
          uni.showToast({
            title: err.message || '网络错误,请稍后重试',
            icon: 'none'
        });
      } else if (this.phone) {
        let phone = this.phone;
        getIdCardByPhone(phone).then(response => {
          if (response.data) {
            uni.setStorageSync('data', response.data);
            const cusIdCard = uni.getStorageSync('data');
          // 可选:根据需求决定是否跳转
            uni.navigateTo({
              url: `/pages/tjrecord/tjrecord?cusIdCard=${cusIdCard}`
            url: '/pagesA/Examiner/Examiner?id=2'
            });
          } else {
            uni.navigateTo({
              url: `/pagesA/Examiner/Examiner?id=2`
            });
          }
        });
      } else {
        uni.navigateTo({
          url: `/pagesA/Examiner/Examiner?id=2`
        });
      }
    },
    personnel(canshu) {
      if (this.token) {