ソースを参照

处理部分bug

EagleLin 4 年 前
コミット
eb15f646de

+ 1 - 1
components/page-component/goods/u-attr.vue

xqd
@@ -250,7 +250,7 @@
 				let that=this;
 				let result=0;
 				console.log(this.service_screen)
-				if(this.service_screen&&this.service_screen.screenList
+				if(this.enable_screen&&this.service_screen&&this.service_screen.screenList
 				&&this.service_screen.screenList.length>0){
 					
 						result=1;

+ 17 - 4
plugins/advance/components/detail-bottom-button.vue

xqd
@@ -74,10 +74,23 @@
 				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.showToast({
-						    title: '您的会员等级未达到'+this.detail.member_name+',继续加油哟。。。',
-						    icon: 'none'
-						});
+						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;
 					}
 					

+ 48 - 0
plugins/pt/goods/goods.vue

xqd xqd
@@ -530,6 +530,30 @@
                 this.detail.id = this.detail.groups[0].groups.goods_id;
             },
             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){
+						uni.showModal({
+							title:"提示",
+							content:"需达到"+this.goods.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
+								  })
+								} else if (res.cancel) {
+								  console.log('用户点击取消');
+								}
+				
+							}
+						})
+						return;
+					}
+					
+				}
                 if (this.pt === false && this.show === true) {
                     this.pt = true;
                     this.$set(this, 'pt', true);
@@ -574,6 +598,30 @@
 
             },
             leftFunc(number) {
+				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){
+						uni.showModal({
+							title:"提示",
+							content:"需达到"+this.goods.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
+								  })
+								} else if (res.cancel) {
+								  console.log('用户点击取消');
+								}
+				
+							}
+						})
+						return;
+					}
+					
+				}
                 if (this.pt === true && this.show === true) {
                     this.$set(this, 'pt', false);
                     setTimeout(() => {