Browse Source

fix:采购单位画像跳转异常处理

zhangxinlei1996 2 years ago
parent
commit
2f6a3259d2
1 changed files with 13 additions and 7 deletions
  1. 13 7
      src/web/staticres/public-pc/js/article-content.js

+ 13 - 7
src/web/staticres/public-pc/js/article-content.js

@@ -288,9 +288,13 @@ var bidNode = {
     // 中标企业画像免费数据
     getWinnerFreeData: function(id) {
       var _this = this
-      if (goTemplateData.params.isVip || goTemplateData.params.isMember || goTemplateData.params.isEntniche){
+      if (goTemplateData.params.isVip || goTemplateData.params.isMember || goTemplateData.params.isEntniche ) {
         return
       }
+	    if (sessionStorage.getItem(id)&& sessionStorage.getItem(id)!=""){
+		    _this.winnerInfo= JSON.parse(sessionStorage.getItem(id))
+		    return
+	   }
 //      _this.portraitLoaded.winner = true;
       $.ajax({
         type: 'POST',
@@ -333,6 +337,7 @@ var bidNode = {
           }
         }
         _this.winnerInfo = res.data
+        sessionStorage.setItem(id,JSON.stringify(res.data))
       } ,
         error:function (){
           _this.portraitLoaded.winner = false;
@@ -1341,17 +1346,14 @@ $(function(){
   $(".portrait_img:not(.no-show-tip)").hover(function (){
     if (!$(this).next().hasClass("portrait_tip")){
       var tipMsg=$(this).attr("tip-data") || $(this).parents('.tab-cont').children('.cont-cont.portrait_img').attr("tip-data");
+    console.log(tipMsg)
       if (!tipMsg){
         tipMsg="暂无画像数据"
       }
-      $(this).after("<div class='portrait_tip' style='display:none; width: 98px;z-index:2;position: absolute;top: -30px;left: 0px;background: rgba(0,0,0,0.72);border-radius: 4px;opacity: 1;color: #fff;font-size: 13px;line-height: 20px;padding: 6px 10px;'>"+tipMsg+"</div>")
+      $(this).after("<div class='portrait_tip' style='display:none;z-index:2;position: absolute;top: -30px;left: 0px;background: rgba(0,0,0,0.72);border-radius: 4px;opacity: 1;color: #fff;font-size: 13px;line-height: 20px;padding: 6px 10px;'>"+tipMsg+"</div>")
     }
   }).on("click",function (){
     var toHref=$(this).attr("href-data") || $(this).parents('.tab-cont').children('.cont-cont.portrait_img').attr("href-data")
-    //中标单位由一个改为多个
-    var winnerMap = goTemplateData.params.obj.winnerMap;
-  	var memberLink = "/swordfish/page_big_pc/ent_portrait/" + winnerMap[$(this).text()]
-    var vipLink = "/swordfish/page_big_pc/svip/ent_ser_portrait/" + winnerMap[$(this).text()]
 
     var tipMsg=$(this).attr("tip-data") || $(this).parents('.tab-cont').children('.cont-cont.portrait_img').attr("tip-data")
     if (tipMsg == '查看采购单位画像') {
@@ -1360,7 +1362,11 @@ $(function(){
         return
       }
     }
-    if(!goTemplateData.params.obj.entId){
+    //中标单位由一个改为多个
+    var winnerMap = goTemplateData.params.obj.winnerMap;
+  	var memberLink = "/swordfish/page_big_pc/ent_portrait/" + winnerMap[$(this).text()]
+    var vipLink = "/swordfish/page_big_pc/svip/ent_ser_portrait/" + winnerMap[$(this).text()]
+    if(!winnerMap){
       return;
     }
     if (isMember) {