nav2Target.js 846B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import Taro from '@tarojs/taro'
  2. export default ({ targetId, contentType, buildingId, type = 'dymic' } = {})=> {
  3. if (!targetId && !buildingId) return;
  4. switch (contentType) {
  5. // 项目
  6. case 'project':
  7. Taro.navigateTo({
  8. url: '/pages/index/buildingDetail/index?id=' + buildingId
  9. })
  10. return;
  11. // 活动
  12. case 'activity':
  13. Taro.navigateTo({
  14. url: '/pages/index/activityDetail/index?id=' + targetId + '&eventType=' + type
  15. })
  16. return;
  17. // 资讯
  18. case 'news':
  19. Taro.navigateTo({
  20. url: '/pages/index/newsDetail/index?id=' + targetId
  21. })
  22. return;
  23. // live
  24. case 'live':
  25. Taro.navigateTo({
  26. url: '/pages/video/liveDetail/index?id=' + targetId
  27. })
  28. return;
  29. // 其他
  30. case 'others':
  31. default:
  32. return;
  33. }
  34. }