|
|
<template> <view> <view class="flex-direction bg-blue justify-between align-center text-center lf-p-t-30 lf-p-b-30" style="height: 340rpx;"> <view> <image src="../../static/logo.png" mode="aspectFill" style="width: 200rpx;height: 200rpx;border-radius: 50%;"></image> </view> <view class="lf-font-36 align-center text-center text-white lf-m-t-30"> 小小的小可爱 </view> </view> <view class="list"> <view class="lf-row-between list-item" hover-class="lf-opacity" @click="$url('/pages/collect/index')"> <view class="lf-row-center"> <image class="icon-img" src="../../static/logo.png"></image> <text class="lf-text-vertical lf-m-l-20 lf-font-28 lf-color-black">我的订单</text> </view> <view> <u-icon name="arrow-right" color="#777" size="28"></u-icon> </view> </view> <view class="lf-row-between list-item" hover-class="lf-opacity" @click="$url('/pages/contactService/index')"> <view class="lf-row-center"> <image class="icon-img" src="../../static/logo.png"></image> <text class="lf-text-vertical lf-m-l-16 lf-font-28 lf-color-black">消息中心</text> </view> <view> <u-icon name="arrow-right" color="#777" size="28"></u-icon> </view> </view> <view class="lf-row-between list-item" hover-class="lf-opacity"> <view class="lf-row-center"> <image class="icon-img" src="../../static/logo.png"></image> <text class="lf-text-vertical lf-m-l-16 lf-font-28 lf-color-black">意见反馈</text> </view> <view> <u-icon name="arrow-right" color="#777" size="28"></u-icon> </view> <button class="feedback-btn" open-type="feedback"></button> </view> <view class="lf-row-between list-item" hover-class="lf-opacity"> <view class="lf-row-center"> <image class="icon-img" src="../../static/logo.png"></image> <text class="lf-text-vertical lf-m-l-16 lf-font-28 lf-color-black">我的收藏</text> </view> <view> <u-icon name="arrow-right" color="#777" size="28"></u-icon> </view> <button class="feedback-btn" open-type="feedback"></button> </view> <view class="lf-row-between list-item" hover-class="lf-opacity"> <view class="lf-row-center"> <image class="icon-img" src="../../static/logo.png"></image> <text class="lf-text-vertical lf-m-l-16 lf-font-28 lf-color-black">关于我们</text> </view> <view> <u-icon name="arrow-right" color="#777" size="28"></u-icon> </view> <button class="feedback-btn" open-type="feedback"></button> </view> <view class="lf-row-between list-item" hover-class="lf-opacity"> <view class="lf-row-center"> <image class="icon-img" src="../../static/logo.png"></image> <text class="lf-text-vertical lf-m-l-16 lf-font-28 lf-color-black">联系客服</text> </view> <view> <u-icon name="arrow-right" color="#777" size="28"></u-icon> </view> <button class="feedback-btn" open-type="feedback"></button> </view> </view> <view style="background-color: #F6F6F6;"> <view class="lf-p-t-40 lf-p-b-20 text-center details-title"> <view class="lf-font-32 details-text flex justify-between align-center text-center" style="color: #222;position: relative;left: 270rpx;"> <view class="rhombus lf-m-l-30"></view> <view>为你推荐</view> <view class="rhombus lf-m-r-30"></view> </view> </view> <u-waterfall v-model="list" :ref="'uWaterfall-'+ tabIndex"> <template v-slot:left="{leftList}"> <view class="list-warter" v-for="(item, index) in leftList" :key="index"> <u-lazy-load threshold="-450" :image="item.image" :index="index"> <view class="list-label">已售8777</view> </u-lazy-load> <view class="lf-p-20"> <view class="list-title"> {{item.title}} </view> <view class="list-price"> <text>{{item.price}}元</text> <text class="lf-m-l-20 lf-font-24 lf-color-666 lf-line-through">¥399.00</text> </view> </view> </view> </template> <template v-slot:right="{rightList}"> <view class="list-warter" v-for="(item, index) in rightList" :key="index"> <u-lazy-load threshold="-450" :image="item.image" :index="index"> <view class="list-label">已售8777</view> </u-lazy-load> <view class="lf-p-20"> <view class="list-title"> {{item.title}} </view> <view class="list-price"> <text>{{item.price}}元</text> <text class="lf-m-l-20 lf-font-24 lf-color-666 lf-line-through">¥399.00</text> </view> </view> </view> </template> </u-waterfall> </view> </view></template>
<script> export default { data() { return { list: [ { price: 35, title: '北国风光,千里冰封,万里雪飘', shop: '李白杜甫白居易旗舰店', image: 'http://pic.sc.chinaz.com/Files/pic/pic9/202002/zzpic23327_s.jpg', }, { price: 75, title: '望长城内外,惟余莽莽', shop: '李白杜甫白居易旗舰店', image: 'http://pic.sc.chinaz.com/Files/pic/pic9/202002/zzpic23325_s.jpg', }, { price: 385, title: '大河上下,顿失滔滔', shop: '李白杜甫白居易旗舰店', image: 'http://pic2.sc.chinaz.com/Files/pic/pic9/202002/hpic2119_s.jpg', }, { price: 784, title: '欲与天公试比高', shop: '李白杜甫白居易旗舰店', image: 'http://pic2.sc.chinaz.com/Files/pic/pic9/202002/zzpic23369_s.jpg', }, { price: 7891, title: '须晴日,看红装素裹,分外妖娆', shop: '李白杜甫白居易旗舰店', image: 'http://pic2.sc.chinaz.com/Files/pic/pic9/202002/hpic2130_s.jpg', }, { price: 2341, shop: '李白杜甫白居易旗舰店', title: '江山如此多娇,引无数英雄竞折腰', image: 'http://pic1.sc.chinaz.com/Files/pic/pic9/202002/zzpic23346_s.jpg', }, { price: 661, shop: '李白杜甫白居易旗舰店', title: '惜秦皇汉武,略输文采', image: 'http://pic1.sc.chinaz.com/Files/pic/pic9/202002/zzpic23344_s.jpg', }, { price: 1654, title: '唐宗宋祖,稍逊风骚', shop: '李白杜甫白居易旗舰店', image: 'http://pic1.sc.chinaz.com/Files/pic/pic9/202002/zzpic23343_s.jpg', }, { price: 1678, title: '一代天骄,成吉思汗', shop: '李白杜甫白居易旗舰店', image: 'http://pic1.sc.chinaz.com/Files/pic/pic9/202002/zzpic23343_s.jpg', }, { price: 924, title: '只识弯弓射大雕', shop: '李白杜甫白居易旗舰店', image: 'http://pic1.sc.chinaz.com/Files/pic/pic9/202002/zzpic23343_s.jpg', }, { price: 8243, title: '俱往矣,数风流人物,还看今朝', shop: '李白杜甫白居易旗舰店', image: 'http://pic1.sc.chinaz.com/Files/pic/pic9/202002/zzpic23343_s.jpg', }, ] } } }</script>
<style lang="scss"> .rhombus{ width: 16rpx; height: 16rpx; transform: rotateZ(45deg); background: #222; } .details-title { position: relative; &::after { position: absolute; left: 144rpx; top: 60rpx; content: ''; width: 69%; height: 1rpx; border-bottom: 1rpx solid rgba(0, 0, 0, 0.08) } .details-text { position: relative; // display: inline-block;
width: 264rpx; background-color: #f5f5f9; z-index: 9; } } .list{ margin-top: 20rpx; padding: 0 32rpx; background-color: #FFFFFF; width: 100%; height: auto; } .list-item{ border-bottom: 1rpx solid #EEEEEE; height: 110rpx; box-sizing: border-box; position: relative; .icon-img{ width: 50rpx; height: 50rpx; } .feedback-btn{ position: absolute; width: 100%; height: 100%; z-index: 1; background: transparent; } &:last-child{ border-bottom: none; } } //waterfall
.list-warter { border-radius: 8px; margin: 10px 5px; margin-top: 0px; background-color: #ffffff; // padding: 8px;
position: relative; overflow: hidden; } .u-close { position: absolute; top: 32rpx; right: 32rpx; } .list-image { width: 100%; border-radius: 4px; } .list-title { font-size: 28rpx; font-weight: bold; color: $u-main-color; } .list-label{ position: absolute; bottom: 0; right: 0; background-color: rgba(0,0,0,0.5); width: 140rpx; height: 48rpx; border-radius: 20rpx 0rpx 0rpx 0rpx; font-size: 22rpx; color: #FFFFFF; line-height: 48rpx; text-align: center; } .list-tag { display: flex; margin-top: 5px; } .list-tag-owner { background-color: $u-type-error; color: #FFFFFF; display: flex; align-items: center; padding: 4rpx 14rpx; border-radius: 50rpx; font-size: 20rpx; line-height: 1; } .list-tag-text { border: 1px solid $u-type-primary; color: $u-type-primary; margin-left: 10px; border-radius: 50rpx; line-height: 1; padding: 4rpx 14rpx; display: flex; align-items: center; border-radius: 50rpx; font-size: 20rpx; } .list-price { font-size: 30rpx; color: $u-type-error; margin-top: 5px; }</style>
|