Pārlūkot izejas kodu

Merge branch 'feature/v4.7.64' of http://192.168.3.207:8080/qmx/jy into feature/v4.7.64

tsz 2 gadi atpakaļ
vecāks
revīzija
588840ca4a

+ 5 - 0
src/jfw/modules/app/src/app/front/login.go

@@ -511,6 +511,11 @@ func (l *Login) Register() error {
 						ck, _ := l.GetCookie("SESSIONID")
 						ck, _ := l.GetCookie("SESSIONID")
 						usercenter.AddBaseUser(mongodb, qutil.ObjToString(config.Sysconfig["userCenterApi"]), userid, formdata, ck)
 						usercenter.AddBaseUser(mongodb, qutil.ObjToString(config.Sysconfig["userCenterApi"]), userid, formdata, ck)
 					}(saveid)
 					}(saveid)
+					baseId, ok := mongodb.FindById("user", saveid, `{"base_user_id":1}`)
+					if ok && baseId != nil && len(*baseId) > 0 {
+						data["base_user_id"] = (*baseId)["base_user_id"]
+					}
+
 					addr := config.Sysconfig["nsq"].(string)
 					addr := config.Sysconfig["nsq"].(string)
 					topic := config.Sysconfig["nsq_topic"].(string)
 					topic := config.Sysconfig["nsq_topic"].(string)
 					go func() {
 					go func() {

+ 19 - 13
src/jfw/modules/app/src/web/staticres/jyapp/js/common.js

@@ -496,11 +496,30 @@ function mockAppFn () {
   }
   }
 }
 }
 
 
+// 部分h5浏览器(华为、荣耀)页面返回不刷新兼容
+function fixSomeH5BackRefresh () {
+  if (utilsEnv.platformEnvs.platform !== 'h5') return
+  const ua = navigator.userAgent.toLowerCase()
+  // 判断是不是华为/荣耀浏览器
+  const huawei = ua.includes('huawei') || ua.includes('honor')
+  if (huawei) {
+    window.addEventListener('visibilitychange', function () {
+      const v = document.visibilityState
+      if (v === 'hidden') {
+        // do something
+      } else if (v === 'visible') {
+        location.reload()
+      }
+    })
+  }
+}
+
 /**
 /**
  * @date 2023-1-29
  * @date 2023-1-29
  * 用于快速实现移动端引流相关调整,在App代码基础移植适配H5
  * 用于快速实现移动端引流相关调整,在App代码基础移植适配H5
  */
  */
 mockAppFn()
 mockAppFn()
+fixSomeH5BackRefresh() // 华为、荣耀h5浏览器在页面返回不刷新兼容
 
 
 $(function () {
 $(function () {
   if (mySysIsIos() && utilsEnv.platformEnvs.inApp) {
   if (mySysIsIos() && utilsEnv.platformEnvs.inApp) {
@@ -1378,19 +1397,6 @@ function checkMsgCount(acync, str, callback) {
       if (str == 1) {
       if (str == 1) {
         var isMsg = localStorage.getItem('isMsgNum')
         var isMsg = localStorage.getItem('isMsgNum')
         if (num !== Number(isMsg)) {
         if (num !== Number(isMsg)) {
-          try {
-            /**
-             * 在此直接刷新 首页/消息 页面 (旧业务逻辑,可能是想消除对应页面未读消息小红点?)
-             * 改为判断是否为 tabbar 页面,仅在是 tabbar 页面是刷新
-             */
-            if (checkNowInTabbarPage()) {
-              JyObj.refreshAppointTab('search', 1)
-              JyObj.refreshAppointTab('message', 1)
-            }
-            // JyObj.checkLab()
-          } catch (e) {
-            console.log(e)
-          }
           kfData(acync, num)
           kfData(acync, num)
           // localStorage.setItem('isMsgNum', num)
           // localStorage.setItem('isMsgNum', num)
         }
         }

+ 32 - 4
src/web/staticres/js/superSearch.js

@@ -353,7 +353,14 @@ function appendDatas(datas,flag,isNew,onlyUpdateTable){
                 }
                 }
                 var amount= getacount(datas[i].bidamount,datas[i].budget)
                 var amount= getacount(datas[i].bidamount,datas[i].budget)
                 if (amount!="") {
                 if (amount!="") {
-                  listHtml += '<a class="tags-item">'+conversionMoeny(amount)+'</a>';
+                  /**
+                   * @date 2023/2/15 支持未登录用户使用,存在字符串 略,需要额外判断
+                   */
+                  var tempMoneyNumber = amount
+                  if (typeof tempMoneyNumber === 'number') {
+                    tempMoneyNumber = conversionMoeny(tempMoneyNumber)
+                  }
+                  listHtml += '<a class="tags-item">'+tempMoneyNumber+'</a>';
                 } else {
                 } else {
                   listHtml += '<a href="javascript:volid(0);" style="display:none;"></a>';
                   listHtml += '<a href="javascript:volid(0);" style="display:none;"></a>';
                 }
                 }
@@ -395,7 +402,14 @@ function appendDatas(datas,flag,isNew,onlyUpdateTable){
                       listHtml += '<span><i class="d-i-item-label">采购单位联系方式:</i>'+ datas[i].buyerperson + datas[i].buyertel + '<a class="highlight-text" href="' + buyerLink + datas[i].buyer + '?position=contact" target="_blank"> 获取更多</a></span>'
                       listHtml += '<span><i class="d-i-item-label">采购单位联系方式:</i>'+ datas[i].buyerperson + datas[i].buyertel + '<a class="highlight-text" href="' + buyerLink + datas[i].buyer + '?position=contact" target="_blank"> 获取更多</a></span>'
                     }
                     }
                     if (datas[i].budget) {
                     if (datas[i].budget) {
-                      listHtml += '<span><i class="d-i-item-label">预算金额:</i>' + conversionMoeny(datas[i].budget) + '</span>'
+                      /**
+                       * @date 2023/2/15 支持未登录用户使用,存在字符串 略,需要额外判断
+                       */
+                      var tempMoneyNumber = datas[i].budget
+                      if (typeof tempMoneyNumber === 'number') {
+                        tempMoneyNumber = conversionMoeny(tempMoneyNumber)
+                      }
+                      listHtml += '<span><i class="d-i-item-label">预算金额:</i>' + tempMoneyNumber + '</span>'
                     }
                     }
                   listHtml +='</p>'
                   listHtml +='</p>'
                 }
                 }
@@ -427,7 +441,14 @@ function appendDatas(datas,flag,isNew,onlyUpdateTable){
                       listHtml += '<span><i class="d-i-item-label">中标单位联系方式:</i>' + datas[i].winnerperson + datas[i].winnertel + moreWinnerTel +'</span>'
                       listHtml += '<span><i class="d-i-item-label">中标单位联系方式:</i>' + datas[i].winnerperson + datas[i].winnertel + moreWinnerTel +'</span>'
                     }
                     }
                     if (datas[i].bidamount) {
                     if (datas[i].bidamount) {
-                      listHtml += '<span><i class="d-i-item-label">中标金额:</i>'+ conversionMoeny(datas[i].bidamount) +'</span>'
+                      /**
+                       * @date 2023/2/15 支持未登录用户使用,存在字符串 略,需要额外判断
+                       */
+                      var tempMoneyNumber = datas[i].bidamount
+                      if (typeof tempMoneyNumber === 'number') {
+                        tempMoneyNumber = conversionMoeny(tempMoneyNumber)
+                      }
+                      listHtml += '<span><i class="d-i-item-label">中标金额:</i>'+ tempMoneyNumber +'</span>'
                     }
                     }
                   listHtml +='</p>'
                   listHtml +='</p>'
                 }
                 }
@@ -440,7 +461,14 @@ function appendDatas(datas,flag,isNew,onlyUpdateTable){
                       listHtml += '<span><i class="d-i-item-label">投标截止日期:</i>' + utils.dateFromNow(Number(datas[i].bidendtime+"000")) + '</span>'
                       listHtml += '<span><i class="d-i-item-label">投标截止日期:</i>' + utils.dateFromNow(Number(datas[i].bidendtime+"000")) + '</span>'
                     }
                     }
                     if (datas[i].bidopentime) {
                     if (datas[i].bidopentime) {
-                      listHtml += '<span><i class="d-i-item-label">开标日期:</i>' + utils.dateFromNow(Number(datas[i].bidopentime+"000")) + '</span>'
+                      /**
+                       * @date 2023/2/15 支持未登录用户使用,存在字符串 略,需要额外判断
+                       */
+                      var tempDate = datas[i].bidopentime
+                      if (typeof tempDate === 'number') {
+                        tempDate = utils.dateFromNow(Number(tempDate+"000"))
+                      }
+                      listHtml += '<span><i class="d-i-item-label">开标日期:</i>' + tempDate  + '</span>'
                     }
                     }
                   listHtml +='</p>'
                   listHtml +='</p>'
                 }
                 }