<template> <view class="box"> <view class="head"> <view style="height: var(--status-bar-height);"></view> <view class="head_tit"> <view class="head_tit_l"> <view class="iconfont icon-xiangzuo"></view> <view style="font-size: 40rpx;font-weight: 700;margin-left: 30rpx; transform: skewX(-10deg);color:white;"> 名优特产 </view> </view> <view class="head_tit_r" style="font-size: 29.79rpx;"> 江阳区 <text style="margin-left: 10rpx;" class="iconfont icon-xiangxia"></text> <view class="" style="font-size: 22.78rpx;"> 晴天30℃ </view> </view> </view> <view class="head_serch"> <view style="position: relative;"> </view> </view> <view class="head_content"> <view style="font-size: 40rpx;font-weight: 700;color:white; margin-bottom: 10rpx;"> 精选特产 </view> <view class="head_content_card"> <u-scroll-list> <view v-for="(item, index) in list" :key="index" class="goods_card"> <u--image :showLoading="true" src="https://cdn.uviewui.com/uview/album/1.jpg" width="210.28rpx" height="210.28rpx"></u--image> <view class="goods_tit"> 笑口常开地方就是的开发建设的开发建设的,v空间和客户可怜见立刻就 </view> <view class="goods_price"> ¥ 10.00 </view> <!-- <image :src="item.thumb"></image> --> </view> </u-scroll-list> </view> </view> </view> <view class="store" style="background-color: white;"> <view class="goods_list"> <view class="goods_cards" @click="goStore(item.mer_id)" v-for="(item,index) in storeList" :key="index"> <view class="left"> <u--image :showLoading="true" :src="item.mer_avatar" width="157.71rpx" height="157.71rpx"></u--image> </view> <view class="right"> <view class="li heads" style="display: flex;"> <text class="flag">特产</text> <text class="com_name">{{item.mer_name}}</text> <text style="font-weight: normal; font-size: 10rpx;color: #737373;padding:0 10rpx; border-radius: 10rpx; border: 1px solid #737373;">{{item.type_name}}</text> </view> <view class="li"> <u--image v-for="item,index in [1,1,,1,1,1]" :key="index" :showLoading="true" src="/static/images/GXSC/PF.png" width="20.85rpx" height="19.85rpx"></u--image> <text style="margin-left: 10rpx;color: #FF6D20; ">5.0</text> <text>月销2000+</text> <text>20分钟</text> <text>1.1km</text> </view> <view class="li" style="align-items: center;"> <u--image :showLoading="true" src="/static/images/GXSC/DH.png" width="33.85rpx" height="33.85rpx"></u--image> <text> {{item.service_phone}}</text> </view> <view class="li" style="align-items: center;"> <u--image :showLoading="true" src="/static/images/GXSC/SJ.png" width="33.85rpx" height="33.85rpx"></u--image> <text>{{item.mer_take_time[0]}}-{{item.mer_take_time[1]}}</text> </view> <view class="li" style="align-items: center;"> <u--image :showLoading="true" src="/static/images/GXSC/DW.png" width="33.85rpx" height="33.85rpx"></u--image> <text class="address">{{item.mer_address}}</text> </view> <view class=""> <u-scroll-list> <view v-for="(item, index) in list" :key="index" style="margin-right: 20rpx;"> <u--image :showLoading="true" src="https://cdn.uviewui.com/uview/album/1.jpg" width="164.72rpx" height="164.72rpx"></u--image> <view class="goods_tit_a"> 笑口常开地方就是的开发建设的开发建设的,v空间和客户可怜见立刻就 </view> <view style="color: red;"> $10.00 </view> <!-- <image :src="item.thumb"></image> --> </view> <!-- <view v-for="(item, index) in list" :key="index"> <image :src="item.thumb"></image> </view> --> </u-scroll-list> </view> <!-- <view class=""> <u-scroll-list> <view v-for="(item, index) in list" :key="index" class="goods_card_a"> <u--image :showLoading="true" src="https://cdn.uviewui.com/uview/album/1.jpg" width="164.72rpx" height="164.72rpx" @click="click"></u--image> <view class="goods_tit_a"> 笑口常开地方就是的开发建设的开发建设的,v空间和客户可怜见立刻就 </view> <view class="goods_price"> $10.00 </view> </view> </u-scroll-list> </view> --> </view> </view> </view> </view> </view> </template> <script> import { storeMerchantList, } from '@/api/store.js'; export default { data() { return { keyword: "", list: [1, 1, 1, 11, 1, 11, 11], storeList: [1, 1, 1, 1, 1, 1, 1, 1, 1] } }, onLaunch() { console.log(46545) // storeMerchantList().then(res => { // // this.count = res.data.count // // this.storeList = this.storeList.concat(res.data.list) // // this.loading = false // // this.loadingIcon = false // console.log(res) // }) }, onShow() { // console.log(46545) storeMerchantList().then(res => { // this.count = res.data.count this.storeList = res.data.list // this.loading = false // this.loadingIcon = false // console.log(res) }) }, methods: {}, onPullDownRefresh() { uni.stopPullDownRefresh() } } </script> <style lang="scss" scoped> .head { // background-color: #F94621; padding: 20rpx; border-radius: 0rpx 0rpx 31.54rpx 31.54rpx; .head_tit { display: flex; justify-content: space-between; color: white; // margin-bottom: 20rpx; .head_tit_l { display: flex; align-items: center; } .head_tit_r { // display: flex; // align-items: center; } } .head_serch { margin: 20rpx 0; } .head_content { .head_content_card { background: linear-gradient(to bottom, #FCB9AD, #FFFBF9, #FFFFFF); border-radius: 21.03rpx 21.03rpx 21.03rpx 21.03rpx; overflow: hidden; padding: 20rpx 10rpx; .goods_card { margin-right: 20rpx; } .goods_tit { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .goods_price { color: #F84221; font-size: 29.79rpx; } } } } .store { .goods_list { margin-top: 20rpx; .goods_cards { margin-top: 20rpx; height: auto; background-color: white; padding: 20rpx; border-radius: 20rpx; display: flex; // align-items: center; .left { margin-right: 20rpx; width: 158rpx; height: 158rpx; // background-color: red; border-radius: 20rpx; overflow: hidden; } .right { // box-sizing: border-box; width: 75vw; overflow: hidden; // background-color: red; .heads { font-weight: bold; .flag { background: linear-gradient(to bottom, #F84221, #FF6D20); width: 66.59rpx; height: 36.8rpx; text-align: center; font-size: 22.78rpx; color: white; border-radius: 10.51rpx 10.51rpx 10.51rpx 10.51rpx; } } .goods_card_a { margin-right: 20rpx; } .goods_price_a { color: #F84221; } .goods_tit_a { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; } .li { display: flex; font-size: 26.29rpx; margin-bottom: 10rpx; align-items: center; color: #737373; text { margin: 0 10rpx 0; } } } } } .address { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 200px; } } </style>