building.vue 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <template>
  2. <view class="main">
  3. <view class="img-banner">
  4. <image mode="aspectFill" src="https://mn.wenlvti.net/app_static/xiangan/banner_dig_building.jpg"></image>
  5. </view>
  6. <view class="task-list">
  7. <view v-if="canCollect('distribution')" class="item">
  8. <text class="iconfont icon-task-building-1"></text>
  9. <view class="info">
  10. <view class="title">建筑分布</view>
  11. <view class="desc">村落内传统建筑分布情况</view>
  12. </view>
  13. <view class="btn" @click="goForm('distribution', 0)">
  14. 填写
  15. </view>
  16. </view>
  17. <view class="item">
  18. <text class="iconfont icon-task-building-2"></text>
  19. <view class="info">
  20. <view class="title">文物建筑</view>
  21. <view class="desc">历史、艺术、科学价值</view>
  22. </view>
  23. <view class="btn" @click="goForm('building', 1, 'nature')">
  24. 填写
  25. </view>
  26. </view>
  27. <view class="item">
  28. <text class="iconfont icon-task-building-3"></text>
  29. <view class="info">
  30. <view class="title">历史建筑</view>
  31. <view class="desc">重大历史事件记录</view>
  32. </view>
  33. <view class="btn" @click="goForm('building', 2, 'nature')">
  34. 填写
  35. </view>
  36. </view>
  37. <view class="item">
  38. <text class="iconfont icon-task-building-4"></text>
  39. <view class="info">
  40. <view class="title">重要传统建筑</view>
  41. <view class="desc">重要传统建筑的信息</view>
  42. </view>
  43. <view class="btn" @click="goForm('building', 3, 'nature')">
  44. 填写
  45. </view>
  46. </view>
  47. </view>
  48. </view>
  49. </template>
  50. <script setup lang="ts">
  51. import { useCollectStore } from '@/store/collect';
  52. import { useTaskEntryForm } from '../composeable/TaskEntryForm';
  53. const { goForm } = useTaskEntryForm();
  54. const { canCollect } = useCollectStore();
  55. </script>