doum
16 小时以前 5dbd5bdfc1a4de43722485b728f7d27f9b369eb9
mini-program/pages/details/details.vue
@@ -21,7 +21,9 @@
      </view>
      <view class="content">
         <view class="content-label">商品详情</view>
         <view class="content-val" v-html="info.content"></view>
         <view class="content-val">
            <u-parse :content="info.content"></u-parse>
         </view>
      </view>
      <view style="width: 100%; height: calc(env(safe-area-inset-bottom) + 108rpx);"></view>
      <view class="footer">
@@ -50,12 +52,15 @@
         </view>
         <view style="width: 100%; height: env(safe-area-inset-bottom);"></view>
      </view>
      <Login ref="login" />
   </view>
</template>
<script>
   import { mapState } from 'vuex'
   import Login from '@/components/login/login.vue'
   export default {
      components: { Login },
      computed: {
         ...mapState(['userInfo'])
      },
@@ -69,10 +74,19 @@
      onLoad(option) {
         this.id = option.id
         this.getDetails()
         this.cardNum()
      },
      onShow() {
         if (this.userInfo) {
            this.cardNum()
         }
      },
      methods: {
         shoucang() {
            if (!this.userInfo) {
               this.$refs.login.open()
               return
            }
            if (this.info.collectStatus === 1) {
               this.$u.api.cancelbatch({ ids: this.info.id })
                  .then(res => {
@@ -90,6 +104,10 @@
            }
         },
         submit() {
            if (!this.userInfo) {
               this.$refs.login.open()
               return
            }
            let shop = [
               {
                  goodsNum: 1,
@@ -102,6 +120,10 @@
            })
         },
         addCard(e) {
            if (!this.userInfo) {
               this.$refs.login.open()
               return
            }
            this.$u.api.addCart({
               goodsId: e.id,
               goodsSkuId: e.skuResponsesList[0].id,
@@ -114,6 +136,10 @@
            })
         },
         toCard() {
            if (!this.userInfo) {
               this.$refs.login.open()
               return
            }
            uni.navigateTo({
               url: '/pages/shopping-cart/shopping-cart'
            })