Jelajahi Sumber

单品促销-优惠价活动,前端标签展示逻辑优化

yuwenjun1997 2 tahun lalu
induk
melakukan
a9ba06a25d

+ 2 - 2
src/main/resources/static/js/index.js

@@ -24,13 +24,13 @@ var homeData = new Vue({
         // 是否显示vip标签价格
         showVipPriceTag: function(pros){
             //非会员
-            if(!GLOBAL_VIP_FLAG === 1) return false;
+            // if(!GLOBAL_VIP_FLAG === 1) return false;
             // 商品所有机构可见
             if(pros.priceFlag === 0  && pros.svipProductFlag === 1 ) return true;
             // 商品价格仅资质机构可见
             if(pros.priceFlag === 2  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2) return true;
             // 商品价格仅医美机构可见
-            if(pros.priceFlag === 3  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE == 1) return true;
+            if(pros.priceFlag === 3  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE === 1) return true;
             // 其它
             return false;
         },

+ 15 - 15
src/main/resources/static/js/product/detail.js

@@ -100,9 +100,9 @@ var productDetail = new Vue({
     },
     methods: {
         // 是否显示vip标签价格
-        showVipPriceTag: function(product){
-            return (product.priceFlag !== 1 && product.svipProductFlag === 1 && ((GLOBAL_USER_IDENTITY === 4 && GLOBAL_VIP_FLAG === 1) || GLOBAL_USER_IDENTITY === 2));
-        },
+        // showVipPriceTag: function(product){
+        //     return (product.priceFlag !== 1 && product.svipProductFlag === 1 && ((GLOBAL_USER_IDENTITY === 4 && GLOBAL_VIP_FLAG === 1) || GLOBAL_USER_IDENTITY === 2));
+        // },
         PromotionsFormat:function(promo){//促销活动类型数据处理
             if(promo!=null){
                 if(promo.type == 1 && promo.mode == 1){
@@ -689,18 +689,18 @@ var productDetail = new Vue({
             _self.defaultSupportingList = _self.supportingList;
         },
         // 是否显示vip标签价格
-        // showVipPriceTag: function(pros){
-        //     //非会员
-        //     // if(GLOBAL_VIP_FLAG !== 1) return false;
-        //     // 商品所有机构可见
-        //     if(pros.priceFlag === 0  && pros.svipProductFlag === 1 ) return true;
-        //     // 商品价格仅资质机构可见
-        //     if(pros.priceFlag === 2  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2) return true;
-        //     // 商品价格仅医美机构可见
-        //     if(pros.priceFlag === 3  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE === 1) return true;
-        //     // 其它
-        //     return false;
-        // },
+        showVipPriceTag: function(pros){
+            //非会员
+            // if(GLOBAL_VIP_FLAG !== 1) return false;
+            // 商品所有机构可见
+            if(pros.priceFlag === 0  && pros.svipProductFlag === 1 ) return true;
+            // 商品价格仅资质机构可见
+            if(pros.priceFlag === 2  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2) return true;
+            // 商品价格仅医美机构可见
+            if(pros.priceFlag === 3  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE === 1) return true;
+            // 其它
+            return false;
+        },
     },
     created: function () {
         this.productId = this.couponParam.productId = this.addParams.productId = this.listQuery.productId =  this.handleProsId = $("#productId").val();

+ 2 - 2
src/main/resources/static/js/product/instruement.js

@@ -26,13 +26,13 @@
          // 是否显示vip标签价格
          showVipPriceTag: function(pros){
              //非会员
-             if(!GLOBAL_VIP_FLAG === 1) return false;
+             // if(!GLOBAL_VIP_FLAG === 1) return false;
              // 商品所有机构可见
              if(pros.priceFlag === 0  && pros.svipProductFlag === 1 ) return true;
              // 商品价格仅资质机构可见
              if(pros.priceFlag === 2  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2) return true;
              // 商品价格仅医美机构可见
-             if(pros.priceFlag === 3  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE == 1) return true;
+             if(pros.priceFlag === 3  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE === 1) return true;
              // 其它
              return false;
          },

+ 1 - 1
src/main/resources/static/js/product/list.js

@@ -83,7 +83,7 @@ var productList = new Vue({
         // 是否显示vip标签价格
         showVipPriceTag: function(pros){
             //非会员
-            if(!GLOBAL_VIP_FLAG === 1) return false;
+            // if(!GLOBAL_VIP_FLAG === 1) return false;
             // 商品所有机构可见
             if(pros.priceFlag === 0  && pros.svipProductFlag === 1 ) return true;
             // 商品价格仅资质机构可见

+ 2 - 2
src/main/resources/static/js/product/produce-list.js

@@ -62,13 +62,13 @@ var productList = new Vue({
         // 是否显示vip标签价格
         showVipPriceTag: function(pros){
             //非会员
-            if(!GLOBAL_VIP_FLAG === 1) return false;
+            // if(!GLOBAL_VIP_FLAG === 1) return false;
             // 商品所有机构可见
             if(pros.priceFlag === 0  && pros.svipProductFlag === 1 ) return true;
             // 商品价格仅资质机构可见
             if(pros.priceFlag === 2  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2) return true;
             // 商品价格仅医美机构可见
-            if(pros.priceFlag === 3  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE == 1) return true;
+            if(pros.priceFlag === 3  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE === 1) return true;
             // 其它
             return false;
         },

+ 2 - 2
src/main/resources/static/js/product/product-coupon.js

@@ -33,13 +33,13 @@ var productList = new Vue({
         // 是否显示vip标签价格
         showVipPriceTag: function(pros){
             //非会员
-            if(!GLOBAL_VIP_FLAG === 1) return false;
+            // if(!GLOBAL_VIP_FLAG === 1) return false;
             // 商品所有机构可见
             if(pros.priceFlag === 0  && pros.svipProductFlag === 1 ) return true;
             // 商品价格仅资质机构可见
             if(pros.priceFlag === 2  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2) return true;
             // 商品价格仅医美机构可见
-            if(pros.priceFlag === 3  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE == 1) return true;
+            if(pros.priceFlag === 3  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE === 1) return true;
             // 其它
             return false;
         },

+ 2 - 2
src/main/resources/static/js/product/product-hot.js

@@ -55,13 +55,13 @@ var productList = new Vue({
         // 是否显示vip标签价格
         showVipPriceTag: function(pros){
             //非会员
-            if(!GLOBAL_VIP_FLAG === 1) return false;
+            // if(!GLOBAL_VIP_FLAG === 1) return false;
             // 商品所有机构可见
             if(pros.priceFlag === 0  && pros.svipProductFlag === 1 ) return true;
             // 商品价格仅资质机构可见
             if(pros.priceFlag === 2  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2) return true;
             // 商品价格仅医美机构可见
-            if(pros.priceFlag === 3  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE == 1) return true;
+            if(pros.priceFlag === 3  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE === 1) return true;
             // 其它
             return false;
         },

+ 2 - 2
src/main/resources/static/js/product/product-supporting.js

@@ -156,13 +156,13 @@ var supporting = new Vue({
         // 是否显示vip标签价格
         showVipPriceTag: function(pros){
             //非会员
-            if(!GLOBAL_VIP_FLAG === 1) return false;
+            // if(!GLOBAL_VIP_FLAG === 1) return false;
             // 商品所有机构可见
             if(pros.priceFlag === 0  && pros.svipProductFlag === 1 ) return true;
             // 商品价格仅资质机构可见
             if(pros.priceFlag === 2  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2) return true;
             // 商品价格仅医美机构可见
-            if(pros.priceFlag === 3  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE == 1) return true;
+            if(pros.priceFlag === 3  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE === 1) return true;
             // 其它
             return false;
         },

+ 2 - 2
src/main/resources/static/js/shopping/mixins/cartMixins.js

@@ -32,13 +32,13 @@ var cartMixins = function () {
             },
             showVipPriceTag(cart){ // 是否显示vip标签价格
                 //非会员
-                if(!GLOBAL_VIP_FLAG === 1) return false;
+                // if(!GLOBAL_VIP_FLAG === 1) return false;
                 // 商品所有机构可见
                 if(cart.priceFlag === 0  && cart.svipProductFlag === 1 ) return true;
                 // 商品价格仅资质机构可见
                 if(cart.priceFlag === 2  && cart.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2) return true;
                 // 商品价格仅医美机构可见
-                if(cart.priceFlag === 3  && cart.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE == 1) return true;
+                if(cart.priceFlag === 3  && cart.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE === 1) return true;
                 // 其它
                 return false;
             },

+ 2 - 2
src/main/resources/static/js/supplier/index.js

@@ -44,13 +44,13 @@ var supplierHome = new Vue({
         // 是否显示vip标签价格
         showVipPriceTag: function(pros){
             //非会员
-            if(!GLOBAL_VIP_FLAG === 1) return false;
+            // if(!GLOBAL_VIP_FLAG === 1) return false;
             // 商品所有机构可见
             if(pros.priceFlag === 0 ) return true;
             // 商品价格仅资质机构可见
             if(pros.priceFlag === 2 && GLOBAL_USER_IDENTITY === 2) return true;
             // 商品价格仅医美机构可见
-            if(pros.priceFlag === 3 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE == 1) return true;
+            if(pros.priceFlag === 3 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE === 1) return true;
             // 其它
             return false;
         },

+ 2 - 2
src/main/resources/static/js/user-center/collection/collection.js

@@ -103,13 +103,13 @@ var orderPage = new Vue({
         // 是否显示vip标签价格
         showVipPriceTag: function(pros){
             //非会员
-            if(!GLOBAL_VIP_FLAG === 1) return false;
+            // if(!GLOBAL_VIP_FLAG === 1) return false;
             // 商品所有机构可见
             if(pros.priceFlag === 0  && pros.svipProductFlag === 1 ) return true;
             // 商品价格仅资质机构可见
             if(pros.priceFlag === 2  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2) return true;
             // 商品价格仅医美机构可见
-            if(pros.priceFlag === 3  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE == 1) return true;
+            if(pros.priceFlag === 3  && pros.svipProductFlag === 1 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE === 1) return true;
             // 其它
             return false;
         },

+ 10 - 1
src/main/resources/static/js/user-center/member/memberPage.js

@@ -106,7 +106,16 @@ var memberPage = new Vue({
     methods: {
         // 是否显示vip标签价格
         showVipPriceTag: function(product){
-            return (product.priceFlag !== 1 && product.svipProductFlag === 1 && ((GLOBAL_USER_IDENTITY === 4 && GLOBAL_VIP_FLAG === 1) || GLOBAL_USER_IDENTITY === 2));
+            //非会员
+            // if(!GLOBAL_VIP_FLAG === 1) return false;
+            // 商品所有机构可见
+            if(pros.priceFlag === 0 ) return true;
+            // 商品价格仅资质机构可见
+            if(pros.priceFlag === 2 && GLOBAL_USER_IDENTITY === 2) return true;
+            // 商品价格仅医美机构可见
+            if(pros.priceFlag === 3 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE === 1) return true;
+            // 其它
+            return false;
         },
 
         // 初始化会员中心

+ 2 - 2
src/main/resources/static/js/user-center/member/memberProduct.js

@@ -40,13 +40,13 @@ var memberProduct = new Vue({
         // 是否显示vip标签价格
         showVipPriceTag: function(pros){
             //非会员
-            if(!GLOBAL_VIP_FLAG === 1) return false;
+            // if(!GLOBAL_VIP_FLAG === 1) return false;
             // 商品所有机构可见
             if(pros.priceFlag === 0 ) return true;
             // 商品价格仅资质机构可见
             if(pros.priceFlag === 2 && GLOBAL_USER_IDENTITY === 2) return true;
             // 商品价格仅医美机构可见
-            if(pros.priceFlag === 3 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE == 1) return true;
+            if(pros.priceFlag === 3 && GLOBAL_USER_IDENTITY === 2 &&  GLOBAL_CLUB_TYPE === 1) return true;
             // 其它
             return false;
         },