select-site.vue 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <template>
  2. <view class="select-site-box iPhone-bottom flex-common-css box-border-box">
  3. <Nav title='选择站点'></Nav>
  4. <scroll-view class="scroll-view-css box-border-box p-24" scroll-y="true" @scrolltolower="scrolltolower">
  5. <view class="list-item" :class="id == item.id?'s-b':''"
  6. v-for="(item,i) in list" :key="i" @click="selectFun(item)">
  7. <view class="list-item-s">
  8. <image v-if="id == item.id" src="@/static/img/common/y-select.png" mode=""></image>
  9. <image v-else src="@/static/img/common/n-select.png" mode=""></image>
  10. </view>
  11. <image class="img-1" src="@/static/img/my/bg.png" mode="scaleToFill"></image>
  12. <view class="w-490">
  13. <view class="fs-32 fw-600 fc-0">菜鸟驿站菜鸟驿站菜鸟驿站菜鸟驿站菜鸟驿站菜鸟驿站菜鸟驿站菜鸟驿站</view>
  14. <view class="fs-26 fw-400 fc-9">菜鸟驿站菜鸟驿站菜鸟驿站菜鸟驿站菜鸟驿站菜鸟驿站菜鸟驿站菜鸟驿站</view>
  15. </view>
  16. </view>
  17. </scroll-view>
  18. </view>
  19. </template>
  20. <script>
  21. export default {
  22. data(){
  23. return{
  24. id:'',
  25. list:[
  26. {id:1},{id:2},
  27. ]
  28. }
  29. },
  30. onLoad(e) {
  31. this.id = Number(e.id);
  32. },
  33. methods:{
  34. scrolltolower(){
  35. console.log('触底');
  36. },
  37. selectFun(item){
  38. this.id = item.id;
  39. uni.reLaunch({
  40. url:'/pages-takeout/replace-take?id=' + this.id
  41. })
  42. },
  43. },
  44. }
  45. </script>
  46. <style scoped lang="scss">
  47. .select-site-box{
  48. .list-item{
  49. width: 100%;
  50. min-height: 162rpx;
  51. background: #FFFFFF;
  52. border-radius: 20rpx 20rpx 20rpx 20rpx;
  53. margin-bottom: 20rpx;
  54. box-sizing: border-box;
  55. padding: 24rpx 32rpx 20rpx 80rpx;
  56. position: relative;
  57. display: flex;
  58. .img-1{
  59. width: 80rpx;
  60. height: 80rpx;
  61. border-radius: 8rpx;
  62. margin-right: 20rpx;
  63. }
  64. .w-490{
  65. width: 490rpx;
  66. }
  67. .list-item-s{
  68. position: absolute;
  69. left: 24rpx;
  70. top: 45%;
  71. image{
  72. width: 32rpx;
  73. height: 32rpx;
  74. }
  75. }
  76. }
  77. .s-b{
  78. border: 2rpx solid #41ABF5;
  79. }
  80. }
  81. </style>