From badafedccb814258fa54156b558458fa04191f8d Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期二, 30 七月 2024 11:42:48 +0800 Subject: [PATCH] update --- sub_pages/customer/trade/detail.vue | 30 ++++++++++++++++++++++++++---- 1 files changed, 26 insertions(+), 4 deletions(-) diff --git a/sub_pages/customer/trade/detail.vue b/sub_pages/customer/trade/detail.vue index 36de112..34afd53 100644 --- a/sub_pages/customer/trade/detail.vue +++ b/sub_pages/customer/trade/detail.vue @@ -13,6 +13,7 @@ </view> <view class="icon-container"> <image src="../../../static/common/icon-shop.png" @click="toShopping(dto)" class="icon-shop"> + <view class="image-shop-number">{{shopnum||'1'}}</view> </image> </view> @@ -128,7 +129,8 @@ data() { return { id: '', - dto: {} + dto: {}, + shopnum: 0, } }, onLoad(options) { @@ -136,8 +138,12 @@ if (this.id) { this.getDetail() } + this.refreshShopNum() }, methods: { + async refreshShopNum() { + this.shopnum = await this.$store.dispatch('submitShopping', dto); + }, async collectItem(dto) { await this.$message.confirm(`是否${dto.collection?'移除':'添加到'}收藏`) this.$message.showLoading() @@ -166,6 +172,7 @@ this.$message.showLoading() await this.$store.dispatch('submitShopping', dto); this.$message.hideLoading() + this.refreshShopNum() }, async getDetail() { this.$message.showLoading() @@ -202,7 +209,20 @@ <style lang="scss" scoped> .trade-detail { - background-color: #FFFFFF; + background-color: #FFFFFF; + .image-shop-number { + width: 30rpx; + height: 30rpx; + background: #F20000; + line-height: 30rpx; + text-align: center; + position: absolute; + right: 0rpx; + top: -6rpx; + color: #FFFFFF; + border-radius: 50%; + font-size: 24rpx; + } .trade-info-container { padding: 46rpx 30rpx; @@ -388,8 +408,10 @@ height: 54rpx; margin: 0 auto; margin-top: 12rpx; - display: inline-block; - + display: inline-block; + margin-left: 12rpx; + position: relative; + } .num { -- Gitblit v1.9.3