소스 검색

fix: 搜索接口-未登录场景下接口字段异常处理

zhangyuhan 2 년 전
부모
커밋
f8dc355eb8
1개의 변경된 파일32개의 추가작업 그리고 4개의 파일을 삭제
  1. 32 4
      src/web/staticres/js/superSearch.js

+ 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)
                 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 {
                   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>'
                     }
                     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>'
                 }
@@ -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>'
                     }
                     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>'
                 }
@@ -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>'
                     }
                     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>'
                 }