Browse Source

Merge branch 'master' into feature/v4.7.20

123456 3 years ago
parent
commit
7790427f04

+ 6 - 7
src/jfw/modules/app/src/app/front/login.go

@@ -596,13 +596,12 @@ func (l *Login) WxLogin() {
 			if qutil.ObjToString((*user)["s_nickname"]) == "" && qutil.ObjToString((*user)["s_jyname"]) == "" {
 				upSet["s_jyname"] = jy.GetUserName("newother", config.Sysconfig["namePrefix"].(string))
 			}
-			go func(userid string) {
-				mongodb.UpdateById("user", BsonIdToSId((*user)["_id"]), map[string]interface{}{
-					"$set": upSet,
-				})
-				ck, _ := l.GetCookie("SESSIONID")
-				usercenter.UpdateBaseUser(mongodb, qutil.ObjToString(config.Sysconfig["userCenterApi"]), userid, ck)
-			}(BsonIdToSId((*user)["_id"]))
+			mongodb.UpdateById("user", BsonIdToSId((*user)["_id"]), map[string]interface{}{
+				"$set": upSet,
+			})
+			ck, _ := l.GetCookie("SESSIONID")
+			//用户中台同步
+			usercenter.UpdateBaseUser(mongodb, qutil.ObjToString(config.Sysconfig["userCenterApi"]), BsonIdToSId((*user)["_id"]), ck)
 
 			returnSign = afterLogin(*user, l.Session(), rid, oid, phoneType, channel, deviceId, false, l.ResponseWriter)
 			return 1

+ 25 - 11
src/web/staticres/public-pc/js/article-content.js

@@ -12,6 +12,10 @@ var bidNode = {
     showClose: false,
     optionType: 'hover',
     bidinfo: {},
+    portraitLoaded : {
+      winner : false,
+      buyer : false
+    },
     ruleForm: {
       name: '',
       region: '',
@@ -49,12 +53,12 @@ var bidNode = {
       }
     }
     //console.log('大会员'+ goTemplateData.params.isMember, '超级订阅:'  + goTemplateData.params.isVip,'商机管理:' + goTemplateData.params.isEntniche)
-    if(goTemplateData.params.obj.entId) {
-      this.getWinnerFreeData()
-    }
-    if (goTemplateData.params.obj.buyer) {
-      this.getBuyerFreeData()
-    }
+    // if(goTemplateData.params.obj.entId) {
+    //   this.getWinnerFreeData()
+    // }
+    // if (goTemplateData.params.obj.buyer) {
+    //   this.getBuyerFreeData()
+    // }
   },
   methods: {
     onFree(){
@@ -220,10 +224,11 @@ var bidNode = {
     },
     // 采购单位画像免费数据
     getBuyerFreeData: function() {
-      if (goTemplateData.params.isVip || goTemplateData.params.isMember || goTemplateData.params.isEntniche){
+      var _this = this
+      if (goTemplateData.params.isVip || goTemplateData.params.isMember || goTemplateData.params.isEntniche || _this.portraitLoaded.buyer){
         return
       }
-      var _this = this
+      _this.portraitLoaded.buyer = true;
       $.ajax({
         type: 'POST',
         url: '/bigmember/portrait/buyer/miniData',
@@ -232,6 +237,7 @@ var bidNode = {
     },
       success: function(res) {
     	if (res.error_code < 0) {
+          _this.portraitLoaded.buyer = false;
           return
         }
         if (res.data) {
@@ -269,15 +275,19 @@ var bidNode = {
           }
         }
         _this.buyerInfo = res.data
+      },
+      error:function (){
+        _this.portraitLoaded.buyer = false;
       }
     })
     },
     // 中标企业画像免费数据
     getWinnerFreeData: function() {
-      if (goTemplateData.params.isVip || goTemplateData.params.isMember || goTemplateData.params.isEntniche){
+      var _this = this
+      if (goTemplateData.params.isVip || goTemplateData.params.isMember || goTemplateData.params.isEntniche || _this.portraitLoaded.winner){
         return
       }
-      var _this = this
+      _this.portraitLoaded.winner = true;
       $.ajax({
         type: 'POST',
         url: '/bigmember/portrait/winner/miniData',
@@ -286,6 +296,7 @@ var bidNode = {
     },
       success: function(res) {
     	if (res.error_code < 0) {
+        _this.portraitLoaded.winner = false;
           return
         }
         if (res.data) {
@@ -317,7 +328,10 @@ var bidNode = {
           }
         }
         _this.winnerInfo = res.data
-      }
+      } ,
+        error:function (){
+          _this.portraitLoaded.winner = false;
+        }
     })
     },
     // 采购单位画像、企业画像留资弹框

+ 3 - 1
src/web/templates/pc/biddetail_rec.html

@@ -823,6 +823,7 @@
 											popper-class="bidtrggirPover"
 											placement="bottom-start"
 											width="664"
+                      @show="getBuyerFreeData"
 											trigger="hover">
 										<div slot="reference">
 											<div class="cont-cont portrait_img no-show-tip" tip-data="查看采购单位画像">{{.T.obj.buyer}} </div>
@@ -960,6 +961,7 @@
 											popper-class="bidtrggirPover"
 											placement="bottom-start"
 											width="664"
+                      @show="getWinnerFreeData"
 											trigger="hover">
 										<div slot="reference">
 											<div class="cont-cont portrait_img no-show-tip">{{.T.obj.winner}} </div>
@@ -1472,7 +1474,7 @@ var ucbs_source="pc_rec",ucbsId="{{.T.obj.ucbsId}}";
         $('.tabfat').show()
         $(".recoveryfat").show()
         $('.free-download').hide()
-        return 
+        return
       }
 			var bidmember = false
 			var entniche = false