useDefaultPerf.js 1.07 KB
import { ref } from 'vue'
import axios from '@/utils/axios';
import { Toast } from 'vant';

export const useDefaultPerf = (bookId) => {
  // 金数据准备数据
  const donateItem = ref({})

  /**
  * 获取默认儿童信息
  * @returns name, perf_id, kg_id
  */
  axios.get('/srv/?a=default_perf', {
    params: {
      book_id: bookId
    }
  })
  .then(res => {
    if (res.data.code === 1) {
      donateItem.value = {
        book_id: res.data.data.book_id,
        avatar: res.data.data.book_cover,
        name: res.data.data.book_name,
        price: res.data.data.book_price,
        user_id: res.data.data.user_id,
        perf_id: res.data.data.perf_id,
        perf_name: res.data.data.perf_name,
        can_upload: res.data.data.can_upload, //  can_upload :1=可上传,-1=用户没有实名,-2=用户没有儿童表演者
      }
    } else {
      console.warn(res);
      if (!res.data.show) return false;
      Toast({
        icon: 'close',
        message: res.data.msg
      });
    }
  })
  .catch(err => {
    console.error(err);
  });
  return {
    donateItem
  }
}