ソースを参照

Merge branch 'feature/v4.8.21_zyh' of qmx/jy into release/v4.8.21

zhangyuhan 2 年 前
コミット
eebdfedfe3
1 ファイル変更33 行追加17 行削除
  1. 33 17
      src/web/templates/pc/dataExport_sieve.html

+ 33 - 17
src/web/templates/pc/dataExport_sieve.html

@@ -1014,7 +1014,7 @@
               <td>${item.publishtime}</td>
               <td>${item.buyer}</td>
               <td>${item.s_winner}</td>
-              <td name="money">${item.bidamount}</td>
+              <td name="money">${moneyFormatForCover(item.bidamount)}</td>
               <td>${item.projectname}</td>
               <td>${item.detail}</td>
               <td>${item.url}</td>
@@ -1059,21 +1059,21 @@
               <td>${item.projectname}</td>
               <td>${item.projectcode}</td>
               <td>${item.projectscope}</td>
-              <td name="money">${item.budget}</td>
-              <td name="money">${item.bidamount}</td>
+              <td name="money">${moneyFormatForCover(item.budget)}</td>
+              <td name="money">${moneyFormatForCover(item.bidamount)}</td>
               <td>${item.signendtime}</td>
               <td>${item.bidopentime}</td>
               <td>${item.bidendtime}</td>
               <td>${item.buyer}</td>
-              <td name="name">${item.buyerperson}</td>
-              <td name="phone">${item.buyertel}</td>
+              <td name="name">${textFormatForMosaic(item.buyerperson)}</td>
+              <td name="phone">${textFormatForMosaic(item.buyertel, true)}</td>
               <td>${item.buyeraddr}</td>
               <td>${item.agency}</td>
               <td>${item.s_winner}</td>
-              <td name="name">${item.winnerperson}</td>
-              <td name="phone">${item.winnertel}</td>
-              <td name="name">${item.legal_person}</td>
-              <td name="phone">${item.company_phone}</td>
+              <td name="name">${textFormatForMosaic(item.winnerperson)}</td>
+              <td name="phone">${textFormatForMosaic(item.winnertel, true)}</td>
+              <td name="name">${textFormatForMosaic(item.legal_person)}</td>
+              <td name="phone">${textFormatForMosaic(item.company_phone, true)}</td>
               <td>${item.company_email}</td>
             </tr>
         </table>
@@ -1112,21 +1112,21 @@
               <td>${item.projectname}</td>
               <td>${item.projectcode}</td>
               <td>${item.projectscope}</td>
-              <td name="money">${item.budget}</td>
-              <td name="money">${item.bidamount}</td>
+              <td name="money">${moneyFormatForCover(item.budget)}</td>
+              <td name="money">${moneyFormatForCover(item.bidamount)}</td>
               <td>${item.signendtime}</td>
               <td>${item.bidopentime}</td>
               <td>${item.bidendtime}</td>
               <td>${item.buyer}</td>
-              <td name="name">${item.buyerperson}</td>
-              <td name="phone">${item.buyertel}</td>
+              <td name="name">${textFormatForMosaic(item.buyerperson)}</td>
+              <td name="phone">${textFormatForMosaic(item.buyertel, true)}</td>
               <td>${item.buyeraddr}</td>
               <td>${item.agency}</td>
               <td>${item.s_winner}</td>
-              <td name="name">${item.winnerperson}</td>
-              <td name="phone">${item.winnertel}</td>
-              <td name="name">${item.legal_person}</td>
-              <td name="phone">${item.company_phone}</td>
+              <td name="name">${textFormatForMosaic(item.winnerperson)}</td>
+              <td name="phone">${textFormatForMosaic(item.winnertel, true)}</td>
+              <td name="name">${textFormatForMosaic(item.legal_person)}</td>
+              <td name="phone">${textFormatForMosaic(item.company_phone, true)}</td>
               <td>${item.company_email}</td>
             </tr>
             <tbody>
@@ -1322,6 +1322,22 @@
       }
     },
     methods: {
+      textFormatForMosaic (text, phone) {
+        if (typeof text === 'string' || typeof text == 'number') {
+          if (phone) {
+            return String(text).replace(/([\w\W]*)([\w\W]{4})$/, '$1****')
+          } else {
+            return String(text).replace(/^(.)(.*)/, '$1**')
+          }
+        }
+        return text
+      },
+      moneyFormatForCover (money) {
+        if (typeof money === 'string' || typeof money == 'number') {
+          return String(money).replace(/(\d)(\.){0,1}(\d)/, '$1$2*')
+        }
+        return money
+      },
       getStyle () {
         // 嵌套到工作桌面的时候 底部悬浮元素样式单独修改
         // parent.location.pathname.indexOf('/page_workDesktop') > -1