Эх сурвалжийг харах

Merge branch 'dev4.6.3.14' of http://192.168.3.207:8080/qmx/jy into dev4.6.3.14

zhangxinlei1996 3 жил өмнө
parent
commit
f6223d15de

+ 20 - 6
src/jfw/modules/app/src/app/front/shorturl.go

@@ -4,7 +4,6 @@ import (
 	"database/sql"
 	"fmt"
 	"jfw/config"
-	"qfw/util/elastic"
 	"strconv"
 	"strings"
 	"time"
@@ -127,12 +126,27 @@ func (s *Short) Article(stype, id string) error {
 		obj["ucbsId"] = util.EncodeArticleId2ByCheck("ucbs#" + userId + "#" + id)
 		if obj["entidlist"] != nil { //大会员中标企业跳转至画像
 			if winner := util.ObjToString(obj["winner"]); winner != "" {
-				//临时更改为企业名称查询企业id
-				rData := elastic.Get("qyxy", "qyxy", fmt.Sprintf(`{"query":{"bool":{"should":[{"term":{"company_name":"%s"}},{"term":{"hname":"%s"}}],"minimum_should_match":1}},"_source":["name","_id","capital","company_phone"],"size":1}`, winner, winner))
-				if rData != nil && len(*rData) == 1 {
-					if entId := util.ObjToString((*rData)[0]["_id"]); entId != "" {
-						obj["entId"] = util.EncodeArticleId2ByCheck(util.ObjToString((*rData)[0]["_id"]))
+				s_winner := util.ObjToString(obj["s_winner"])
+				idObjs, _ := obj["entidlist"].([]interface{})
+				winnerId := ""
+				if names := strings.Split(s_winner, ","); len(names) > 1 {
+					index := 0
+					for i := 0; i < len(names); i++ {
+						if names[i] == winner {
+							index = i
+							break
+						}
+					}
+					if len(idObjs) > index {
+						winnerId = util.ObjToString(idObjs[index])
 					}
+				} else { //中标企业仅一个
+					if len(idObjs) > 0 {
+						winnerId = util.ObjToString(idObjs[0])
+					}
+				}
+				if winnerId != "" && winnerId != "-" {
+					obj["entId"] = util.EncodeArticleId2ByCheck(winnerId)
 				}
 			}
 		}

+ 38 - 6
src/jfw/modules/app/src/web/templates/frontRouter/bigmember/free/perfect_info.html

@@ -1548,12 +1548,6 @@
 
               var source = _this.ajaxParams.source || utils.getParam('source')
               if (r.error_msg === '') {
-                // 自动留资跳转
-                if (auto) {
-                  sessionStorage.setItem('salesBackStatus', 'true')
-                  history.back()
-                  return
-                }
                 switch (source) {
                   case 'member_freeuse': {
                     _this.showMessage('您的申请已提交,我们会尽快联系您并预约演示时间,请耐心等待~您将获得免费体验大会员全部功能!')
@@ -1563,6 +1557,38 @@
                     _this.bidShow = true
                     break
                   }
+                  case 'jyarticle_see3_plus_wx': {
+                    _this.showToast('提交成功')
+                    setTimeout(function () {
+                      sessionStorage.setItem('salesBackStatus', 'true')
+                      history.back()
+                    }, 1500)
+                    break
+                  }
+                  case 'jyarticle_see3_plus_app': {
+                    _this.showToast('提交成功')
+                    setTimeout(function () {
+                      sessionStorage.setItem('salesBackStatus', 'true')
+                      history.back()
+                    }, 1500)
+                    break
+                  }
+                  case 'jypush_see10_plus_wx': {
+                    _this.showToast('提交成功')
+                    setTimeout(function () {
+                      sessionStorage.setItem('salesBackStatus', 'true')
+                      history.back()
+                    }, 1500)
+                    break
+                  }
+                  case 'jypush_see10_plus_app': {
+                    _this.showToast('提交成功')
+                    setTimeout(function () {
+                      sessionStorage.setItem('salesBackStatus', 'true')
+                      history.back()
+                    }, 1500)
+                    break
+                  }
                   default: {
                     var message = ''
                     if (source) {
@@ -1591,6 +1617,12 @@
                       }
                       message = text ? '恭喜您,成功解锁【' + text + '】权益1次。如需查看更多,请开通超级订阅,为您提供最新的商业情报,抢占先机。' :
                         '您的申请已提交,我们会尽快联系您并预约演示时间,请耐心等待~您将获得免费体验大会员全部功能!'
+                      // 自动留资跳转
+                      if (text && auto) {
+                        sessionStorage.setItem('salesBackStatus', 'true')
+                        history.back()
+                        return
+                      }
                     }
 
 

+ 6 - 5
src/jfw/modules/app/src/web/templates/weixin/search/mainSearch.html

@@ -1148,6 +1148,7 @@
     }
     //回车事件
     document.onkeydown = function () {
+      debugger
         if(window.event && window.event.keyCode == 13) {
             window.event.returnValue = false;
             //超级搜索
@@ -1185,11 +1186,11 @@
             } else {
               var isNowIndex = $(".tabs-box .tabs-nav .active").index()
               if (!$(".tabs-box").hasClass('hidden') && isNowIndex !== 0) {
-                  if (isNowIndex === 1) {
-                    $("#supersearchPage input[name=super_searchinput]").blur();
-                    window.isKeyDownToEntSearch = true
-                    if (vEntSearchComponent) {
-                      vEntSearchComponent.toggleEntShow(true)
+                  if (isNowIndex === 2) {
+                    $("#supersearchPage input[name=super_searchinput]").blur()
+-                   (window.isKeyDownToEntSearch = true)
+                    if (vBuyerSearchComponent) {
+                      vBuyerSearchComponent.toggleEntShow(true)
                     }
                   }
               }

+ 37 - 12
src/web/templates/frontRouter/wx/bigmember/free/perfect_info.html

@@ -1224,18 +1224,6 @@
             var source = _this.ajaxParams.source || utils.getParam('target') || utils.getParam('source')
             if (r.error_msg === '') {
               Object.assign(_this.submitResponse, r)
-              // 自动留资跳转
-              if (auto) {
-                var sessionData = JSON.parse(sessionStorage.getItem('salesBackData') || '{}')
-                if (sessionData.type === 'article_original') {
-                  sessionStorage.removeItem('salesBackStatus')
-                  location.replace(sessionData.url)
-                } else {
-                  sessionStorage.setItem('salesBackStatus', 'true')
-                  history.back()
-                }
-                return
-              }
               switch (source) {
                 case 'member_freeuse': {
                   _this.showMessage('您的申请已提交,我们会尽快联系您并预约演示时间,请耐心等待~您将获得免费体验大会员全部功能!')
@@ -1261,6 +1249,38 @@
                   })
                   break
                 }
+                case 'jyarticle_see3_plus_wx': {
+                  _this.showToast('提交成功')
+                  setTimeout(function () {
+                    sessionStorage.setItem('salesBackStatus', 'true')
+                    history.back()
+                  }, 1500)
+                  break
+                }
+                case 'jyarticle_see3_plus_app': {
+                  _this.showToast('提交成功')
+                  setTimeout(function () {
+                    sessionStorage.setItem('salesBackStatus', 'true')
+                    history.back()
+                  }, 1500)
+                  break
+                }
+                case 'jypush_see10_plus_wx': {
+                  _this.showToast('提交成功')
+                  setTimeout(function () {
+                    sessionStorage.setItem('salesBackStatus', 'true')
+                    history.back()
+                  }, 1500)
+                  break
+                }
+                case 'jypush_see10_plus_app': {
+                  _this.showToast('提交成功')
+                  setTimeout(function () {
+                    sessionStorage.setItem('salesBackStatus', 'true')
+                    history.back()
+                  }, 1500)
+                  break
+                }
                 default: {
                   var message = ''
                   if (source) {
@@ -1287,6 +1307,11 @@
                     }
                     message = text ? '恭喜您,成功解锁【' + text + '】权益1次。如需查看更多,请开通超级订阅,为您提供最新的商业情报,抢占先机。' :
                       '您的申请已提交,我们会尽快联系您并预约演示时间,请耐心等待~您将获得免费体验大会员全部功能!'
+                    if (text && auto) {
+                      // 自动留资跳转
+                      sessionStorage.setItem('salesBackStatus', 'true')
+                      history.back()
+                    }
                   }
 
                   if (message.length) {