| | |
| | | <u-scroll-list indicatorActiveColor="#004096"> |
| | | <view class="scroll-list"> |
| | | <view class="scroll-list__line" v-for="(item, index) in labels" :key="index"> |
| | | <view class="cate-item" v-for="(child, index) in item" :key="index" @click="jumpSearch(child, 1)"> |
| | | <view class="cate-item" v-for="(child, a) in item" :key="a" @click="jumpSearch1(child, 1)"> |
| | | <view class="cate-item-image"> |
| | | <image :src="child.imgUrl" mode="widthFix"></image> |
| | | </view> |
| | |
| | | <u-scroll-list indicatorActiveColor="#004096"> |
| | | <view class="scroll-list" style="padding: 0;"> |
| | | <view class="scroll-list__line" v-for="(item, index) in brand" :key="index"> |
| | | <view class="cate-item1" v-for="(child, index) in item" :key="index" @click="jumpSearch(child, 2)"> |
| | | <view class="cate-item1" v-for="(child, a) in item" :key="a" @click="jumpSearch1(child, 2)"> |
| | | <image :src="child.imgUrl" mode="widthFix"></image> |
| | | <text>{{child.name}}</text> |
| | | </view> |
| | |
| | | </view> |
| | | <view class="quality"> |
| | | <view class="quality-item" @click="jumpShopZ(specialZone[0])"> |
| | | <image class="quality-item-image" :src="specialZone[0].imgUrl" mode="widthFix"></image> |
| | | <image class="quality-item-image" :src="specialZone[0].imgUrl || '/static/icon/default2.png'" mode="widthFix"></image> |
| | | </view> |
| | | <view style="width: 22rpx; height: 100%;"></view> |
| | | <view class="quality-item"> |
| | | <view class="quality-item-row" @click="jumpShopZ(specialZone[1])"> |
| | | <image class="quality-item-row-image" :src="specialZone[1].imgUrl" mode="widthFix"></image> |
| | | <image class="quality-item-row-image" :src="specialZone[1].imgUrl || '/static/icon/default2.png'" mode="widthFix"></image> |
| | | </view> |
| | | <view class="quality-item-row" @click="jumpShopZ(specialZone[2])"> |
| | | <image class="quality-item-row-image" :src="specialZone[2].imgUrl" mode="widthFix"></image> |
| | | <image class="quality-item-row-image" :src="specialZone[2].imgUrl || '/static/icon/default2.png'" mode="widthFix"></image> |
| | | </view> |
| | | </view> |
| | | </view> |
| | |
| | | <view class="commodity"> |
| | | <view class="commodity-item" v-for="(item, i) in goodsList" :key="i" @click="jumpDetails(item.id)"> |
| | | <view class="commodity-item-image"> |
| | | <image :src="item.imgurl" mode="widthFix"></image> |
| | | <image :src="item.imgurl || '/static/icon/default2.png'" mode="widthFix"></image> |
| | | </view> |
| | | <view class="commodity-item-box"> |
| | | <view class="commodity-item-box-title"> |
| | |
| | | addCard(e) { |
| | | this.$u.api.addCart({ |
| | | goodsId: e.id, |
| | | goodsSkuId: e.skuResponsesList[0].id, |
| | | goodsSkuId: e.goodsSkuResponseList[0].id, |
| | | num: 1 |
| | | }).then(res => { |
| | | if (res.code === 200) { |
| | |
| | | this.$u.api.getGoodsLabelsByType({ type: 12 }) |
| | | .then(res => { |
| | | if (res.code === 200) { |
| | | this.specialZone = res.data |
| | | this.specialZone = res.data.length > 0 ? res.data.slice(0, 3) : [] |
| | | } |
| | | }) |
| | | }, |
| | |
| | | } |
| | | }) |
| | | }, |
| | | jumpSearch(row, type) { |
| | | if (row) { |
| | | if (type === 1) { |
| | | uni.navigateTo({ |
| | | url: '/pages/search/search?categoryId=' + row.id |
| | | }) |
| | | } else { |
| | | uni.navigateTo({ |
| | | url: '/pages/search/search?applicableBrandId=' + row.id |
| | | }) |
| | | } |
| | | jumpSearch() { |
| | | uni.navigateTo({ |
| | | url: '/pages/search/search' |
| | | }) |
| | | }, |
| | | jumpSearch1(row, type) { |
| | | console.log(row) |
| | | if (type === 1) { |
| | | uni.navigateTo({ |
| | | url: '/pages/search/search?categoryId=' + row.id |
| | | }) |
| | | } else { |
| | | uni.navigateTo({ |
| | | url: '/pages/search/search' |
| | | url: '/pages/search/search?applicableBrandId=' + row.id |
| | | }) |
| | | } |
| | | } |