瑶都万能墙
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

96 lines
1.6 KiB

<template>
<view
class="shop"
@click.stop="toShop"
v-if="shop">
<view class="image">
<image :src="shop.logoImage" mode=""></image>
</view>
<view class="shop-box"
>
<view class="title">
{{ shop.title }}
</view>
<view class="desc">
{{ shop.address }}
</view>
</view>
<view class="arrow-right">
进店
<uv-icon
name="arrow-right"
size="40rpx"
color="#5baaff"
></uv-icon>
</view>
</view>
</template>
<script>
export default {
props : {
shop : {
default : null,
}
},
data() {
return {
}
},
methods: {
toShop(){
uni.navigateTo({
url: '/pages_order/gourmet/gourmetDetail?id=' + this.shop.id
})
},
}
}
</script>
<style scoped lang="scss">
.shop{
display: flex;
align-items: center;
background-color: rgba($uni-color, 0.1);
padding: 10rpx 20rpx;
border-radius: 20rpx;
color: $uni-color;
.image{
width: 90rpx;
height: 90rpx;
margin-right: 10rpx;
flex-shrink: 0;
image{
width: 100%;
height: 100%;
border-radius: 10rpx;
}
}
.shop-box{
flex: 1;
width: calc(100% - 220rpx);
.title{
font-size: 28rpx;
overflow:hidden; //超出的文本隐藏
text-overflow:ellipsis; //溢出用省略号显示
white-space:nowrap; //溢出不换行
}
.desc{
margin-top: 10rpx;
color: rgba($uni-color, 0.6);
font-size: 24rpx;
overflow:hidden; //超出的文本隐藏
text-overflow:ellipsis; //溢出用省略号显示
white-space:nowrap; //溢出不换行
}
}
.arrow-right{
flex-shrink: 0;
margin-left: auto;
display: flex;
align-items: center;
font-size: 26rpx;
}
}
</style>