| | |
| | | <view class="price">
|
| | | ¥{{item.price}}/扎
|
| | | </view>
|
| | | </view> |
| | | <view class="tags" v-if="item.tags||false" @click.stop="toDetail(item)"> |
| | | <!-- <view class="tag red">限时抢购</view> |
| | | <view class="tag green">品质严选</view> --> |
| | | <view class="tag red" v-for="(tag,k) of item.tagArr" :class="[k===0?'red':'green']" |
| | | :key="tag">{{ |
| | | tag |
| | | }} |
| | | </view> |
| | | </view>
|
| | | <view class="shop-name" @click.stop="toDetail(item)">
|
| | | <!-- <view class="shop-name" @click.stop="toDetail(item)">
|
| | | {{item.categoryStr}}
|
| | | </view>
|
| | | </view> -->
|
| | | <view class="other-info flex" @click.stop="toDetail(item)">
|
| | | <view class="m-r-15">
|
| | | 已售:{{item.sales || 0}}
|
| | |
| | | // this.getMore('post')
|
| | | // }
|
| | | },
|
| | | methods: {
|
| | | methods: { |
| | | getList_after() { |
| | | if (this.list) { |
| | | for (var item of this.list) { |
| | | item.tagArr = [] |
| | | if (item.tags) { |
| | | item.tagArr = item.tags.split(",") || [] |
| | | } |
| | | } |
| | | } |
| | | },
|
| | |
|
| | | async getDetail() {
|
| | | {
|
| | |
| | | </script>
|
| | |
|
| | | <style lang="scss" scoped>
|
| | | .brand-detail {
|
| | | .brand-detail { |
| | | .tags { |
| | | margin-top: 12rpx; |
| | | display: flex; |
| | | |
| | | .tag { |
| | | min-width: 80rpx; |
| | | padding-left: 20rpx; |
| | | padding-right: 20rpx; |
| | | line-height: 36rpx; |
| | | background: #FEE6E6; |
| | | border-radius: 21rpx; |
| | | font-size: 24rpx; |
| | | color: #CD1212; |
| | | margin-right: 12rpx; |
| | | text-align: center; |
| | | } |
| | | |
| | | .tag.green { |
| | | color: rgba(110, 159, 102, 1); |
| | | background: rgba(202, 229, 214, 1); |
| | | border-radius: 21rpx; |
| | | // opacity: 0.57; |
| | | } |
| | | }
|
| | |
|
| | | // min-height: 99vh;
|
| | | .brand-info {
|
| | |
| | | <view class="trade-list">
|
| | | <view class="category-detail flex" v-if="query.category">
|
| | | <view class="flex1 info">
|
| | | <view class="title flex"> |
| | | <button open-type="contact" class="component-button-contact" > |
| | | {{categoryInfo.name||'-'}} |
| | | <image src="../../../static/common/icon-kf.png" class="icon-kf m-l-15 img100"></image> |
| | | </button> |
| | | <view class="title flex">
|
| | | <button open-type="contact" class="component-button-contact">
|
| | | {{categoryInfo.name||'-'}}
|
| | | <image src="../../../static/common/icon-kf.png" class="icon-kf m-l-15 img100"></image>
|
| | | </button>
|
| | | </view>
|
| | | <view class="desc">
|
| | | 规格:{{categoryInfo.unit || '暂无'}}
|
| | |
| | | {{item.name||'-'}}
|
| | | <view class="price">
|
| | | ¥{{item.price||0}}元/扎
|
| | | </view>
|
| | | </view>
|
| | | <view class="tags" v-if="item.tags">
|
| | | <!-- <view class="tag red">限时抢购</view>
|
| | | <view class="tag green">品质严选</view> -->
|
| | | <view class="tag red" v-for="(tag,k) of item.tagArr" :class="[k===0?'red':'green']"
|
| | | :key="tag">{{
|
| | | tag
|
| | | }}
|
| | | </view>
|
| | | </view>
|
| | | <view class="shop-name">
|
| | |
| | | columnStr: '',
|
| | | column: '',
|
| | | levelStr: '',
|
| | | level: '', |
| | | supplierId:'',
|
| | | level: '',
|
| | | supplierId: '',
|
| | | },
|
| | | categoryInfo: {},
|
| | | params: [],
|
| | |
| | | this.query.category = options.categoryId || options.category || ''
|
| | | this.query.zoneId = options.zoneId || ''
|
| | | this.query.name = options.name || ''
|
| | | this.query.supplierName = options.supplierName || '' |
| | | this.query.supplierName = options.supplierName || ''
|
| | | this.query.supplierId = options.supplierId || ''
|
| | |
|
| | |
|
| | |
| | | }
|
| | | this.refreshShopNum()
|
| | | },
|
| | | methods: {
|
| | | methods: { |
| | | getList_after() { |
| | | if (this.list) { |
| | | for (var item of this.list) { |
| | | item.tagArr = [] |
| | | if (item.tags) { |
| | | item.tagArr = item.tags.split(",") || [] |
| | | } |
| | | } |
| | | } |
| | | },
|
| | | async refreshShopNum() {
|
| | | this.shoptotal = await this.$store.dispatch('countShopping');
|
| | | },
|
| | |
| | | .trade-list {
|
| | | padding: 24rpx 30rpx;
|
| | |
|
| | | .tags {
|
| | | margin-top: 12rpx;
|
| | | display: flex;
|
| | |
|
| | | .tag {
|
| | | min-width: 80rpx;
|
| | | padding-left: 20rpx;
|
| | | padding-right: 20rpx;
|
| | | line-height: 36rpx;
|
| | | background: #FEE6E6;
|
| | | border-radius: 21rpx;
|
| | | font-size: 24rpx;
|
| | | color: #CD1212;
|
| | | margin-right: 12rpx;
|
| | | text-align: center;
|
| | | }
|
| | |
|
| | | .tag.green {
|
| | | color: rgba(110, 159, 102, 1);
|
| | | background: rgba(202, 229, 214, 1);
|
| | | border-radius: 21rpx;
|
| | | // opacity: 0.57;
|
| | | }
|
| | | }
|
| | |
|
| | | .category-detail {
|
| | | padding: 22rpx 38rpx;
|
| | | margin-bottom: 10rpx;
|
| | |
| | | }
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | | .info-price {
|
| | | padding: 22rpx;
|
| | | text-align: center;
|