|
|
- <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>
|