useDefaultPerf.js 1.67 KB
/*
 * @Author: hookehuyr hookehuyr@gmail.com
 * @Date: 2022-05-18 14:31:26
 * @LastEditors: hookehuyr hookehuyr@gmail.com
 * @LastEditTime: 2022-05-30 10:18:19
 * @FilePath: /tswj/src/composables/useDefaultPerf.js
 * @Description:
 */
import { ref } from 'vue'
import axios from '@/utils/axios';
import { showToast } from 'vant';

/**
 * @description: 获取默认儿童信息
 * @param {*} bookId
 * @param {*} params
 * @param {*} avatar
 * @param {*} name
 * @param {*} price
 * @param {*} user_id
 * @param {*} perf_id
 * @param {*} perf_name
 * @param {*} can_upload
 * @param {*} can_upload
 * @param {*} can_upload
 * @param {*} message
 * @return {*}
 */
export const useDefaultPerf = (bookId) => {
  // 金数据准备数据
  const userInfo = ref({})

  axios.get('/srv/?a=default_perf', {
    params: {
      book_id: bookId
    }
  })
  .then(res => {
    if (res.data.code === 1) {
      userInfo.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=用户没有儿童表演者
        // can_upload: -1, //  can_upload :1=可上传,-1=用户没有实名,-2=用户没有儿童表演者
      }
    } else {
      console.warn(res);
      if (!res.data.show) return false;
      showToast({
        icon: 'close',
        message: res.data.msg
      });
    }
  })
  .catch(err => {
    console.error(err);
  });
  return {
    userInfo
  }
}