panhui 5 年 前
コミット
38f6344f7f
4 ファイル変更16 行追加5 行削除
  1. 11 1
      src/components/ProductInfo.vue
  2. 2 1
      src/mixins/collection.js
  3. 2 2
      src/pages/mine.vue
  4. 1 1
      src/pages/mineFollow.vue

+ 11 - 1
src/components/ProductInfo.vue

@@ -82,7 +82,17 @@ export default {
             this.navigateTo('/pages/details?id=' + this.info.cardCaseId, false);
         },
         cancelFollow() {
-            // wx.
+            wx.showModal({
+                content: '确定要取消关注吗?',
+                confirmColor: this.$colors.prim,
+                success: () => {
+                    this.collect().then(() => {
+                        setTimeout(() => {
+                            this.$emit('getInfo');
+                        }, 1000);
+                    });
+                }
+            });
         }
     }
 };

+ 2 - 1
src/mixins/collection.js

@@ -19,9 +19,10 @@ export default {
             setTimeout(() => {
                 this.animate = false;
             }, 1000);
-            this.$http.post(this.isCollection ? '/cart/remove' : '/cart/add', data).then(res => {
+            return this.$http.post(this.isCollection ? '/cart/remove' : '/cart/add', data).then(res => {
                 this.toast(this.isCollection ? '取消成功' : '关注成功', 'success');
                 this.checkCollect();
+                return Promise.resolve();
             });
         },
         checkCollect() {

+ 2 - 2
src/pages/mine.vue

@@ -74,14 +74,14 @@
             </van-grid-item>
         </van-grid>
 
-        <div class="invitation">
+        <!-- <div class="invitation">
             <van-image radius="4" width="34" height="34" fit="cover" />
             <div class="invitation-center">
                 <div class="text1">邀请好友赚大钱</div>
                 <div class="text2">邀请好友 赚大钱</div>
             </div>
             <van-button type="default" size="small">立即邀请</van-button>
-        </div>
+        </div> -->
     </div>
 </template>
 

+ 1 - 1
src/pages/mineFollow.vue

@@ -9,7 +9,7 @@
             <van-button type="primary" block @click="goHome">去逛逛</van-button>
         </van-empty>
         <div class="product" v-for="(item, index) in list" :key="index">
-            <product-info :info="item" showType="collect"></product-info>
+            <product-info :info="item" showType="collect" @getInfo="getList"></product-info>
         </div>
     </div>
 </template>