trip.vue 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <template>
  2. <img class="head-img w-100 radius-base" src="https://mn.wenlvti.net/app_static/xiangan/banner_dig_trip.jpg" />
  3. <TaskList>
  4. <TaskItem
  5. title="旅游导览"
  6. desc=""
  7. icon="icon-task-trip-3"
  8. :enabled="canCollect('travel_guide')"
  9. @click="goForm('travel_guide', 0)"
  10. />
  11. <TaskItem
  12. title="游览路线"
  13. desc=""
  14. icon="icon-task-trip-1"
  15. :enabled="canCollect('route')"
  16. @click="goForm('route', 1)"
  17. />
  18. <TaskItem
  19. title="活动时间"
  20. desc=""
  21. icon="icon-task-trip-2"
  22. :enabled="canCollect('route')"
  23. @click="goForm('route', 2)"
  24. />
  25. <TaskItem
  26. title="路线特色"
  27. desc=""
  28. icon="icon-task-trip-4"
  29. :enabled="canCollect('route')"
  30. @click="goForm('route', 3)"
  31. />
  32. </TaskList>
  33. </template>
  34. <script setup lang="ts">
  35. import { useCollectStore } from '@/stores/collect';
  36. import { useTaskEntryForm } from '../composeable/TaskEntryForm';
  37. import TaskList from '../components/TaskList.vue';
  38. import TaskItem from '../components/TaskItem.vue';
  39. const { goForm } = useTaskEntryForm();
  40. const { canCollect } = useCollectStore();
  41. </script>
  42. <style lang="scss" scoped>
  43. .task-list {
  44. .item{
  45. .title{
  46. margin-bottom: 0;
  47. }
  48. }
  49. }
  50. </style>