wangkaiyue 4 lat temu
rodzic
commit
23b9f16129

+ 22 - 13
src/jfw/front/shorturl.go

@@ -171,16 +171,16 @@ func (s *Short) Article(stype, id string) error {
 	ssOpenid := s.Session().Get("s_m_openid")
 	var res *map[string]interface{}
 	if userId == "" && ssOpenid != "" {
-		res, _ = mongodb.FindOneByField("user", bson.M{"s_m_openid": ssOpenid, "s_unionid": bson.M{"$ne": ssOpenid}}, nil)
+		res, _ = mongodb.FindOneByField("user", bson.M{"s_m_openid": ssOpenid, "s_unionid": bson.M{"$ne": ssOpenid}}, `{"i_vip_status":1,"i_member_status":1,"s_m_phone":1,"s_phone":1}`)
 		userId = BsonIdToSId((*res)["_id"])
 	} else {
 		//判断用户是否是vip
-		res, _ = public.MQFW.FindById("user", userId, nil)
+		res, _ = public.MQFW.FindById("user", userId, `{"i_vip_status":1,"i_member_status":1,"s_m_phone":1,"s_phone":1}`)
 	}
 	isVip, isMember, isEntniche := false, false, false
 
 	isVip = util.IntAll((*res)["i_vip_status"]) == 1 || util.IntAll((*res)["i_vip_status"]) == 2
-	isMember = util.IntAll((*res)["i_vip_status"]) > 0
+	isMember = util.IntAll((*res)["i_member_status"]) > 0
 
 	if phone, _ := util.If(util.ObjToString((*res)["s_phone"]) != "", util.ObjToString((*res)["s_phone"]), util.ObjToString((*res)["s_m_phone"])).(string); phone != "" {
 		isEntniche = public.Mysql.CountBySql(`SELECT count(1) from entniche_user a INNER JOIN entniche_info b on (a.phone=? and a.power=1 and a.ent_id=b.id and b.status>0)`, phone) > 0
@@ -250,12 +250,17 @@ func (s *Short) Article(stype, id string) error {
 			if ssOpenid != nil {
 				obj["ucbsId"] = util.EncodeArticleId2ByCheck("ucbs#" + ssOpenid.(string) + "#" + id)
 			}
-			if isVip || isMember || isEntniche {
-				if obj["winnertel"] == nil && isbid(obj["subtype"]) {
-					obj["winner_enttel"] = getwinnertel(obj["winner"])
+
+			if obj["winnertel"] == nil && isbid(obj["subtype"]) {
+				obj["winner_enttel"] = getwinnertel(obj["winner"])
+			}
+			if !(isVip || isMember || isEntniche) { //非会员不展示电话字段
+				if obj["winnertel"] != nil {
+					obj["winnertel"] = "无权限"
+				}
+				if obj["winner_enttel"] != nil {
+					obj["winner_enttel"] = "无权限"
 				}
-			} else {
-				delete(obj, "winnertel")
 			}
 
 			s.T["obj"] = obj
@@ -319,12 +324,16 @@ func (s *Short) Article(stype, id string) error {
 				if ssOpenid != nil {
 					obj["ucbsId"] = util.EncodeArticleId2ByCheck("ucbs#" + ssOpenid.(string) + "#" + id)
 				}
-				if isVip || isEntniche || isMember {
-					if obj["winnertel"] == nil && isbid(obj["subtype"]) {
-						obj["winner_enttel"] = getwinnertel(obj["winner"])
+				if obj["winnertel"] == nil && isbid(obj["subtype"]) {
+					obj["winner_enttel"] = getwinnertel(obj["winner"])
+				}
+				if !(isVip || isMember || isEntniche) { //非会员不展示电话字段
+					if obj["winnertel"] != nil {
+						obj["winnertel"] = "无权限"
+					}
+					if obj["winner_enttel"] != nil {
+						obj["winner_enttel"] = "无权限"
 					}
-				} else {
-					delete(obj, "winnertel")
 				}
 				s.T["obj"] = obj
 				if obj["projectname"] != nil {

+ 9 - 5
src/jfw/modules/app/src/app/front/shorturl.go

@@ -177,12 +177,16 @@ func (s *Short) Article(stype, id string) error {
 			}
 		}
 		s.T["userId"] = se.Encode2Hex(userId) //加密用户userid
-		if isVip || i_member_status > 0 || isEntniche {
-			if obj["winnertel"] == nil && isbid(obj["subtype"]) {
-				obj["winner_enttel"] = getwinnertel(obj["winner"])
+		if obj["winnertel"] == nil && isbid(obj["subtype"]) {
+			obj["winner_enttel"] = getwinnertel(obj["winner"])
+		}
+		if !(isVip || i_member_status > 0 || isEntniche) { //非会员不展示电话字段
+			if obj["winnertel"] != nil {
+				obj["winnertel"] = "无权限"
+			}
+			if obj["winner_enttel"] != nil {
+				obj["winner_enttel"] = "无权限"
 			}
-		} else {
-			delete(obj, "winnertel")
 		}
 
 		s.T["obj"] = obj

+ 5 - 4
src/jfw/modules/app/src/web/templates/weixin/wxinfocontent.html

@@ -851,11 +851,11 @@
                 }
                 var bigInfohtml =''
                 if((res.data.memberStatus<=0|| hasServiceArr.indexOf(3) == -1)){
-                    $('.atta-download').css("display","flex")
+                    //$('.atta-download').css("display","flex")
                     $('.atta-list').hide()
                     bigInfohtml +='<div onclick="adv_statistics(this)" adv_name="app_article_getcontact" style="width:4.2rem"><a datalink="/jyapp/vipsubscribe/introducePage" style="color: rgb(44, 183, 202);">获取联系方式</a></div><div onclick="adv_statistics(this)" adv_name="app_article_getcontact" ><a class="border-tel" style="display:block;position: static;" datalink="/jyapp/vipsubscribe/introducePage"><div class="tel"></div></a></div>'
                 }else{
-                    $('.atta-download').hide();
+                    //$('.atta-download').hide();
                     $('.atta-list').show()
                     bigInfohtml +='<p style="width:4.2rem">'+bigWinnerTel+'</p><div class="border-tel"><div class="tel"></div></div><div class="tel-source">'+tel_source+'</div>'
                 }
@@ -904,8 +904,10 @@
                     $('.atta-download-have').hide()
                 }
 
-                if(data.data.len==0){
+                if(data.data.len===0){
                   $(".atta-download").hide();
+                }else {
+                    $('.atta-download').css("display","flex")
                 }
             }
         });
@@ -1277,7 +1279,6 @@
           if(rerbidamount==null){
               rerbidamount=""
           }
-          //var winnertel = {{if .T.isVip}}{{.T.obj.winnertel}}{{else}}null{{end}};
           var winnertel = {{.T.obj.winnertel}};
           var winner_enttel={{.T.obj.winner_enttel}};
           var tel_source="来源:招标公告网站";