useValidIdCard.js 711 Bytes
import { ref } from 'vue'
import axios from '@/utils/axios';
import { Toast } from 'vant';

export const idCard = () => {
  /**
   * 检查用户是否已实名认证 (实名认证后可以上传作品,留言)
   */
  const can_use = ref(false)
    axios.get('/srv/?a=can_upload')
      .then(res => {
        if (res.data.code === 1) {
          can_use.value = res.data.data.can_upload ? true : false;
        } else {
          console.warn(res);
          if (!res.data.show) return false;
          Toast({
            icon: 'close',
            message: res.data.msg
          });
        }
      })
      .catch(err => {
        console.error(err);
      })

      return {
        can_use
      }
  }