|
@@ -33,7 +33,7 @@
|
|
|
<view class="food-desc">
|
|
<view class="food-desc">
|
|
|
<view class="food-desc-title">{{ detail.name || detail.cuisineName || '—' }}</view>
|
|
<view class="food-desc-title">{{ detail.name || detail.cuisineName || '—' }}</view>
|
|
|
<view class="food-desc-tags" v-if="detailTags.length">
|
|
<view class="food-desc-tags" v-if="detailTags.length">
|
|
|
- <view v-for="(tag, ti) in detailTags" :key="ti" class="food-desc-tag" :class="tag.type || 'normal'">{{ tag.text }}</view>
|
|
|
|
|
|
|
+ <view v-for="(tag, ti) in detailTags" :key="ti" class="food-desc-tag" :class="{ 'food-desc-tag--signature': (tag.text || '').includes('招牌') }">{{ tag.text }}</view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="food-desc-content">{{ detail.dishReview }}</view>
|
|
<view class="food-desc-content">{{ detail.dishReview }}</view>
|
|
|
</view>
|
|
</view>
|
|
@@ -365,28 +365,21 @@ onLoad(async (options) => {
|
|
|
|
|
|
|
|
.food-desc-tags {
|
|
.food-desc-tags {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
- gap: 10rpx;
|
|
|
|
|
|
|
+ gap: 20rpx;
|
|
|
margin-top: 10rpx;
|
|
margin-top: 10rpx;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.food-desc-tag {
|
|
.food-desc-tag {
|
|
|
- padding: 4rpx 12rpx;
|
|
|
|
|
|
|
+ padding: 6rpx 16rpx;
|
|
|
border-radius: 4rpx;
|
|
border-radius: 4rpx;
|
|
|
font-size: 20rpx;
|
|
font-size: 20rpx;
|
|
|
|
|
+ background: #000;
|
|
|
|
|
+ color: #fff;
|
|
|
|
|
|
|
|
- &.signature {
|
|
|
|
|
|
|
+ &--signature {
|
|
|
background: linear-gradient(90deg, #FCB13F 0%, #FC793D 100%);
|
|
background: linear-gradient(90deg, #FCB13F 0%, #FC793D 100%);
|
|
|
color: #fff;
|
|
color: #fff;
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- &.spicy {
|
|
|
|
|
- background: #2E2E2E;
|
|
|
|
|
- color: #fff;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- &.normal {
|
|
|
|
|
- background: #f0f0f0;
|
|
|
|
|
- color: #666;
|
|
|
|
|
|
|
+ border-radius: 4rpx;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|