methods.js 937 Bytes
import { prodActionAPI } from '@/api/C/prod.js'
import { Toast } from 'vant';

export const goToDetail = ({ id, book_id, type }, $router) => {
  $router.push({
    path: '/client/videoDetail',
    query: {
      prod_id: id,
      book_id,
      type // 特殊标识,判断入口 为keepAlive使用
    }
  });
}

export const setComment = ({ id, book_id }, $router) => {
  $router.push({
    path: '/client/videoDetail/comment',
    query: {
      prod_id: id,
      book_id
    }
  });
}

export const prodAction = async (action_type, prod_id) => {
  const { msg } = await prodActionAPI({ action_type, prod_id });
  if (msg === `${action_type}-add-OK`) { // 动作操作成功
    if (action_type === 'favor') {
      Toast('收藏成功');
    }
    if (action_type === 'like') {
      Toast('点赞成功');
    }
  } else { // 取消操作
    if (action_type !== 'play') {
      Toast('取消成功');
    }
  }
  return true;
}