home - 副本.vue 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <template>
  2. <view class="home-content">
  3. <image class="bg-image" src="../../static/home/home-bj.png" mode="widthFix"></image>
  4. <image class="logo-image" src="../../static/home/logo.png" mode="widthFix"></image>
  5. <view class="uni-flex uni-column menu-wrap">
  6. <view @click="goDetailPage('/pages/index/index')" class="flex-item flex-item-V">
  7. <image src="../../static/home/daixjsk.png" alt="待选交收库" mode="widthFix"></image>
  8. </view>
  9. <view class="flex-item flex-item-V">
  10. <image src="../../static/home/beixjsk.png" alt="备选交收库" mode="widthFix"></image>
  11. </view>
  12. <view class="flex-item flex-item-V">
  13. <image src="../../static/home/jiaoskxdqk.png" alt="交收库选定情况" mode="widthFix"></image>
  14. </view>
  15. <view class="flex-item flex-item-V">
  16. <image src="../../static/home/jiaosklqjc.png" alt="交收库粮情监测" mode="widthFix"></image>
  17. </view>
  18. </view>
  19. </view>
  20. </template>
  21. <script setup>
  22. const goDetailPage = (url) => {
  23. uni.navigateTo({
  24. url: url
  25. })
  26. }
  27. </script>
  28. <style lang="scss" scoped>
  29. .home-content {
  30. background-color: #eff2f5;
  31. height: 100vh;
  32. display: flex;
  33. flex-direction: column;
  34. position: relative;
  35. overflow: hidden;
  36. }
  37. .bg-image {
  38. position: absolute;
  39. width: 100%;
  40. height: 100%;
  41. top: 0;
  42. left: 0;
  43. object-fit: cover;
  44. }
  45. .logo-image {
  46. position: absolute;
  47. width: 50%;
  48. top: 140rpx;
  49. left: 40rpx;
  50. }
  51. .menu-wrap {
  52. flex-grow: 1;
  53. display: flex;
  54. flex-direction: column;
  55. justify-content: space-around;
  56. margin: 0 40rpx;
  57. padding-top: 280rpx;
  58. box-sizing: border-box;
  59. z-index: 1;
  60. }
  61. .flex-item {
  62. flex-grow: 1;
  63. image {
  64. width: 100%;
  65. height: auto;
  66. }
  67. }
  68. </style>