xuxueyang
2024-08-04 6e4b859a05e29eb75ff39c340e015265c3be85e9
sub_pages/customer/trade/detail.vue
@@ -149,6 +149,9 @@
         }
      },
      onShow() {
         if (this.id) {
            this.getDetail()
         }
         this.refreshShopNum()
      },
      onLoad(options) {
@@ -158,6 +161,31 @@
         }
         this.refreshShopNum()
      },
      // #ifdef PUB_CUSTOMER
      onShareAppMessage() {
         let that = this;
         var name = that.currentInfo.customerDTO && currentInfo.customerDTO.name || that.currentInfo.supplierDTO &&
            currentInfo.supplierDTO.name || that.currentInfo.partnerDTO && currentInfo.partnerDTO.name || ''
         var url =
            `/sub_pages/customer/trade/detail?id=${this.id}&shareId=${this.currentInfo&&this.currentInfo.id||''}&shareName=${name||''}`; //你的转发页面路径拼接参数
         return {
            title: this.dto.id ? (this.dto.name + " " + (this.dto.price || '-') + '元/扎 ' + (this.dto.unit || '')) : "花满芫",
            path: url,
         }
      },
      onShareTimeline() {
         let that = this;
         var name = that.currentInfo.customerDTO && currentInfo.customerDTO.name || that.currentInfo.supplierDTO &&
            currentInfo.supplierDTO.name || that.currentInfo.partnerDTO && currentInfo.partnerDTO.name || ''
         var url =
            `/sub_pages/customer/trade/detail?id=${this.id}&shareId=${this.currentInfo&&this.currentInfo.id||''}&shareName=${name||''}`; //你的转发页面路径拼接参数
         return {
            title: this.dto.id ? (this.dto.name + " " + (this.dto.price || '-') + '元/扎 ' + (this.dto.unit || '')) : "花满芫",
            path: url,
         }
      },
      // #endif
      methods: {
         async updateItemNum(item) {
            const res = await this.$message.confirm('', {
@@ -196,7 +224,7 @@
            if (!item.stock) {
               item.stock = 0
            }
            if (item.shopnum + addnum > item.stock) {
            if (addnum > 0 & item.shopnum + addnum > item.stock) {
               this.$message.showToast('库存不足,无法修改')
               return
            }
@@ -216,7 +244,7 @@
            })
            this.$message.hideLoading()
            if (code === 0) {
               item.shopnum += addnum
               item.shopnum += addnum
               this.refreshShopNum()
               this.$forceUpdate()
            }
@@ -224,6 +252,8 @@
         async refreshShopNum() {
            this.shopnum = await this.$store.dispatch('countShopping');
            this.$store.dispatch('sign_add', 'shopnum')
         },
         async collectItem(dto) {
            if (!this.currentInfo.id) {