index.vue 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <template>
  2. <view style="background-color: #FFFFFF;height: 100%;">
  3. <view class="status_bar">
  4. <!-- 这里是状态栏 -->
  5. </view>
  6. <view class="u-page" style="margin-bottom: 20rpx;">
  7. <view class="u-m-t-20">
  8. <u-swiper :list="tabbarList" :height="310" :effect3d="true" border-radius="20" effect3d-previous-margin="20" bg-color="#FFF"></u-swiper>
  9. </view>
  10. <view class="u-flex u-m-t-20 u-m-l-20 u-m-r-20">
  11. <view class="u-flex u-row-center" style="width: 450rpx; height: 70rpx;border-radius: 50rpx;background: rgba(52,140,245,0.1);font-size: 20rpx;color: #348CF5; font-size: 500;">
  12. <u-image width="45rpx" height="35rpx" src="../../static/sailun/speaker.png" style="margin:10rpx;"></u-image>公告
  13. </view>
  14. <u-notice-bar mode="horizontal" :list="noticebarList" :volume-icon="false" bg-color="#FFF" color="#2B2B2B" padding="18rpx 12rpx"></u-notice-bar>
  15. </view>
  16. <view class="u-flex u-m-t-20 u-row-around u-m-l-10 u-m-r-10">
  17. <u-image width="350rpx" src="../../static/sailun/scan_in.png" @click="scancodeIn" mode="widthFix"></u-image>
  18. <u-image width="350rpx" src="../../static/sailun/scan_out.png" @click="scancodeOut" mode="widthFix"></u-image>
  19. </view>
  20. <view class="u-m-t-20">
  21. <view class="u-m-l-30" style="font-size: 34rpx;">
  22. 快捷服务
  23. </view>
  24. <view class="u-flex u-flex-wrap u-row-center">
  25. <u-image width="350rpx" height="212rpx" src="../../static/sailun/1.png" style="margin: 10rpx;box-shadow:0rpx 0rpx 20rpx rgba(0,0,0,0.2);border-radius: 30rpx;"
  26. @click="inStock"></u-image>
  27. <u-image width="350rpx" height="212rpx" src="../../static/sailun/2.png" style="margin: 10rpx;box-shadow:0rpx 0rpx 20rpx rgba(0,0,0,0.2);border-radius: 30rpx;"></u-image>
  28. <u-image width="350rpx" height="212rpx" src="../../static/sailun/3.png" style="margin: 10rpx;box-shadow:0rpx 0rpx 20rpx rgba(0,0,0,0.2);border-radius: 30rpx;"
  29. @click="inInlineshop"></u-image>
  30. <u-image width="350rpx" height="212rpx" src="../../static/sailun/4.png" style="margin: 10rpx;box-shadow:0rpx 0rpx 20rpx rgba(0,0,0,0.2);border-radius: 30rpx;"
  31. @click="inIntegral"></u-image>
  32. </view>
  33. </view>
  34. <view class="u-flex u-row-center u-m-t-30">
  35. <u-image width="680rpx" src="../../static/sailun/88reward.png" mode="widthFix"></u-image>
  36. </view>
  37. </view>
  38. <!-- 与包裹页面所有内容的元素u-page同级,且在它的下方 -->
  39. <!-- <u-tabbar v-model="current" :list="list"></u-tabbar> -->
  40. </view>
  41. </template>
  42. <script>
  43. export default {
  44. data() {
  45. return {
  46. tabbarList: [{
  47. image: '../../static/sailun/swiper1.png'
  48. },
  49. {
  50. image: '../../static/sailun/swiper1.png'
  51. },
  52. {
  53. image: '../../static/sailun/swiper1.png'
  54. }
  55. ],
  56. noticebarList: ['恭喜您获得10000000元积分红包', '恭喜您获得10000000元积分红包', '恭喜您获得10000000元积分红包'],
  57. };
  58. },
  59. methods: {
  60. scancodeIn() {
  61. this.$u.route({
  62. url: 'pages/home/scancode/index',
  63. })
  64. },
  65. scancodeOut() {
  66. this.$u.route({
  67. url: 'pages/home/scancode/index',
  68. })
  69. },
  70. inStock() {
  71. this.$u.route({
  72. url: 'pages/home/my-stock/my-stock',
  73. })
  74. },
  75. inInlineshop() {
  76. this.$u.route({
  77. url: 'pages/home/inline-shop/inline_shop',
  78. })
  79. },
  80. inIntegral() {
  81. this.$u.route({
  82. url: 'pages/home/integral-mall/integral_mall',
  83. })
  84. }
  85. }
  86. }
  87. </script>
  88. <style lang="scss" scoped>
  89. .status_bar {
  90. height: var(--status-bar-height);
  91. width: 100%;
  92. background-color: #FFF;
  93. }
  94. </style>