xuxueyang
2024-07-30 badafedccb814258fa54156b558458fa04191f8d
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 {