Bläddra i källkod

优化 拼团和 团购 会员

lindaobin 4 år sedan
förälder
incheckning
48ef55f468
2 ändrade filer med 60 tillägg och 9 borttagningar
  1. 28 3
      plugins/community/activity/activity.vue
  2. 32 6
      plugins/pt/goods/goods.vue

+ 28 - 3
plugins/community/activity/activity.vue

xqd xqd xqd xqd
@@ -80,7 +80,7 @@
                 </view>
             </view>
             <!-- 购物车 -->
-            <view @click="openCart" v-if="showCart && cart.length > 0" class="bg">
+            <view @click="openCart(item)" v-if="showCart && cart.length > 0" class="bg">
                 <view class="dialog cart-dialog" @click.stop="" style="padding: 0;">
                     <view v-if="activity.full_price.length > 0" class="cart-discount main-center">
                         <view :class="getTheme + '-m-text ' + getTheme" v-for="(item,index) in activity.full_price" :key="index"><view class="discount-bg" :class="getTheme + '-m-back ' + getTheme"></view><text v-if="index > 0">,</text>满{{item.full_price}}减{{item.reduce_price}}</view>
@@ -149,7 +149,7 @@
             </view>
             <view v-if="cart.length > 0 && activity.activity_status == 1" class="cart-placeholder" :class="{'more-placeholder': is_middleman}"></view>
             <view v-if="cart.length > 0 && activity.activity_status == 1" class="cart-item main-between cross-center">
-                <view @click="openCart" class="cart-left dir-left-nowrap">
+                <view @click="openCart(item)" class="cart-left dir-left-nowrap">
                     <view class="cart-icon">
                         <image src="./../image/cart.png" class="cart"></image>
                         <view :class="getTheme + '-m-back ' + getTheme">{{cartLength > 99 ? '99+':cartLength}}</view>
@@ -483,7 +483,8 @@
                     }
                 })
             },
-            openCart() {
+            openCart(item) {
+				
                 this.showCart = !this.showCart;
                 this.stopLoad = true;
                 if(this.showCart == false) {
@@ -903,6 +904,30 @@
                 });
             },
             toBuy(item) {
+				if (this.$user.isLogin() && this.$store.state.user.info) {
+				    let  member_level =this.$store.state.user.info.identity.member_level;
+					if(member_level<item.member_level){
+						uni.showModal({
+							title:"提示",
+							content:"需达到"+item.member_name+"会员才可购买",
+							showCancel:true,
+							buttonText: '升级',
+							success:(res)=>{
+								if (res.confirm) {
+								  uni.navigateTo({
+								  	// url:"/pages/member/index/index",
+									url: '/pages/member/upgrade/upgrade?level=' + member_level + '&other=' + item.member_level
+								  })
+								} else if (res.cancel) {
+								  console.log('用户点击取消');
+								}
+				
+							}
+						})
+						return;
+					}
+					
+				}
                 this.selectAttr = null;
                 this.goods = item;
                 this.attrShow = true;

+ 32 - 6
plugins/pt/goods/goods.vue

xqd xqd xqd
@@ -500,6 +500,30 @@
                 this.selectAttr = data;
             },
             shop(data) {
+				if (this.$user.isLogin() && this.$store.state.user.info) {
+				    let  member_level =this.$store.state.user.info.identity.member_level;
+					if(member_level<this.detail.member_level){
+						uni.showModal({
+							title:"提示",
+							content:"需达到"+this.detail.member_name+"会员才可购买",
+							showCancel:true,
+							buttonText: '升级',
+							success:(res)=>{
+								if (res.confirm) {
+								  uni.navigateTo({
+								  	// url:"/pages/member/index/index",
+									url: '/pages/member/upgrade/upgrade?level=' + member_level + '&other=' + this.detail.member_level
+								  })
+								} else if (res.cancel) {
+								  console.log('用户点击取消');
+								}
+				
+							}
+						})
+						return;
+					}
+					
+				}
                 if (data === true) {
                     this.$set(this, 'pt', true);
                     this.detail.groups.forEach((item) => {
@@ -532,17 +556,17 @@
             rightFunc() {
 				if (this.$user.isLogin() && this.$store.state.user.info) {
 				    let  member_level =this.$store.state.user.info.identity.member_level;
-					if(member_level<this.goods.member_level){
+					if(member_level<this.detail.member_level){
 						uni.showModal({
 							title:"提示",
-							content:"需达到"+this.goods.member_name+"会员才可购买",
+							content:"需达到"+this.detail.member_name+"会员才可购买",
 							showCancel:true,
 							buttonText: '升级',
 							success:(res)=>{
 								if (res.confirm) {
 								  uni.navigateTo({
 								  	// url:"/pages/member/index/index",
-									url: '/pages/member/upgrade/upgrade?level=' + member_level + '&other=' + this.goods.member_level
+									url: '/pages/member/upgrade/upgrade?level=' + member_level + '&other=' + this.detail.member_level
 								  })
 								} else if (res.cancel) {
 								  console.log('用户点击取消');
@@ -598,19 +622,21 @@
 
             },
             leftFunc(number) {
+				console.log("ffffffffffffff")
+				console.log(this.detail.member_name)
 				if (this.$user.isLogin() && this.$store.state.user.info) {
 				    let  member_level =this.$store.state.user.info.identity.member_level;
-					if(member_level<this.goods.member_level){
+					if(member_level<this.detail.member_level){
 						uni.showModal({
 							title:"提示",
-							content:"需达到"+this.goods.member_name+"会员才可购买",
+							content:"需达到"+this.detail.member_name+"会员才可购买",
 							showCancel:true,
 							buttonText: '升级',
 							success:(res)=>{
 								if (res.confirm) {
 								  uni.navigateTo({
 								  	// url:"/pages/member/index/index",
-									url: '/pages/member/upgrade/upgrade?level=' + member_level + '&other=' + this.goods.member_level
+									url: '/pages/member/upgrade/upgrade?level=' + member_level + '&other=' + this.detail.member_level
 								  })
 								} else if (res.cancel) {
 								  console.log('用户点击取消');