index.vue 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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"></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;" @click="inStock"></u-image>
  26. <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>
  27. <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;" @click="inInlineshop"></u-image>
  28. <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;" @click="inIntegral"></u-image>
  29. </view>
  30. </view>
  31. <view class="u-flex u-row-center u-m-t-30">
  32. <u-image width="680rpx" src="../../static/sailun/88reward.png" mode="widthFix"></u-image>
  33. </view>
  34. </view>
  35. <!-- 与包裹页面所有内容的元素u-page同级,且在它的下方 -->
  36. <!-- <u-tabbar v-model="current" :list="list"></u-tabbar> -->
  37. </view>
  38. </template>
  39. <script>
  40. export default {
  41. data() {
  42. return {
  43. tabbarList: [{
  44. image: '../../static/sailun/swiper1.png'
  45. },
  46. {
  47. image: '../../static/sailun/swiper1.png'
  48. },
  49. {
  50. image: '../../static/sailun/swiper1.png'
  51. }
  52. ],
  53. noticebarList: ['恭喜您获得10000000元积分红包', '恭喜您获得10000000元积分红包', '恭喜您获得10000000元积分红包'],
  54. };
  55. },
  56. methods: {
  57. scancodeIn(){
  58. this.$u.route({
  59. url: 'pages/home/scancode/index',
  60. })
  61. },
  62. scancodeOut(){
  63. this.$u.route({
  64. url: 'pages/home/scancode/index',
  65. })
  66. },
  67. inStock(){
  68. this.$u.route({
  69. url: 'pages/home/my-stock/my-stock',
  70. })
  71. },
  72. inInlineshop(){
  73. this.$u.route({
  74. url: 'pages/home/inline-shop/inline_shop',
  75. })
  76. },
  77. inIntegral(){
  78. this.$u.route({
  79. url: 'pages/home/integral-mall/integral_mall',
  80. })
  81. }
  82. }
  83. }
  84. </script>
  85. <style lang="scss" scoped>
  86. .status_bar {
  87. height: var(--status-bar-height);
  88. width: 100%;
  89. background-color: #FFF;
  90. }
  91. </style>