From 9b4433fddf5b401edb0aace8a404ac733b122702 Mon Sep 17 00:00:00 2001
From: 田源 <tianyuan@vci-tech.com>
Date: 星期四, 03 四月 2025 14:35:02 +0800
Subject: [PATCH] 添加非密字段显示

---
 Source/UBCS-WEB/src/util/func.js |   59 ++++++++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 40 insertions(+), 19 deletions(-)

diff --git a/Source/UBCS-WEB/src/util/func.js b/Source/UBCS-WEB/src/util/func.js
index cdc52f2..7919dfd 100644
--- a/Source/UBCS-WEB/src/util/func.js
+++ b/Source/UBCS-WEB/src/util/func.js
@@ -6,6 +6,7 @@
    * 涓嶄负绌�
    * @param val
    * @returns {boolean}
+   * 涓嶈兘鍒ゆ柇鏁扮粍鍜屽璞� 濡傚垽鏂�"null"銆�"undefined"浼氳繑鍥炰笉涓虹┖
    */
   static notEmpty(val) {
     return !this.isEmpty(val);
@@ -24,6 +25,7 @@
    * 涓虹┖
    * @param val
    * @returns {boolean}
+   * 涓嶈兘鍒ゆ柇鏁扮粍鍜屽璞� 濡傚垽鏂�"null"銆�"undefined"浼氳繑鍥炰笉涓虹┖
    */
   static isEmpty(val) {
     if (
@@ -74,6 +76,23 @@
   }
 
   /**
+   * ts鏃ユ湡鏍煎紡澶勭悊
+   * @param {瑕佸鐞嗙殑鏃ユ湡} thisDate
+   * @returns
+   */
+  static formattedDateTime(thisDate) {
+    const date = new Date(thisDate);
+    const year = date.getFullYear();
+    const month = (date.getMonth() + 1).toString().padStart(2, '0');
+    const day = date.getDate().toString().padStart(2, '0');
+    const hours = date.getHours().toString().padStart(2, '0');
+    const minutes = date.getMinutes().toString().padStart(2, '0');
+    const seconds = date.getSeconds().toString().padStart(2, '0');
+    const milliseconds = date.getMilliseconds().toString().padStart(3, '0');
+    return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}.${milliseconds}`;
+  }
+
+  /**
    * 鏍规嵁閫楀彿鑱斿悎
    * @param arr
    * @returns {string}
@@ -116,20 +135,22 @@
    * @returns {Boolean}
    */
   static downloadFileByBlobHandler(res) {
-    const fileNames = res.headers['content-disposition'].split(";");
-    let characterSet = fileNames[2].split("filename*=")[1];
-    let fileName = decodeURI(fileNames[1].split("filename=")[1],characterSet);  // 涓嬭浇鐨勬枃浠跺悕
-    let blob = new Blob([res.data], {
-      type: res.data.type + ";charset=utf-8",
-    });
-    const url = URL.createObjectURL(blob); // 鐢熸垚涓嬭浇閾炬帴
-    const link = document.createElement("a");
-    link.href = url;
-    link.download = fileName; // 鎸囧畾鏂囦欢鍚嶅拰鏍煎紡
-    document.body.appendChild(link); // 娣诲姞涓嬭浇閾炬帴鍒伴〉闈�
-    link.click(); // 瑙﹀彂涓嬭浇
-    document.body.removeChild(link); //鍒犻櫎涓嬭浇
-    window.URL.revokeObjectURL(url); //閲婃斁鎺塨lob瀵硅薄
+    if(res.headers['content-disposition']){
+      const fileNames = res.headers['content-disposition'].split(";");
+      let characterSet = fileNames[2].split("filename*=")[1];
+      let fileName = decodeURI(fileNames[1].split("filename=")[1],characterSet);  // 涓嬭浇鐨勬枃浠跺悕
+      let blob = new Blob([res.data], {
+        type: res.data.type + ";charset=utf-8",
+      });
+      const url = URL.createObjectURL(blob); // 鐢熸垚涓嬭浇閾炬帴
+      const link = document.createElement("a");
+      link.href = url;
+      link.download = fileName; // 鎸囧畾鏂囦欢鍚嶅拰鏍煎紡
+      document.body.appendChild(link); // 娣诲姞涓嬭浇閾炬帴鍒伴〉闈�
+      link.click(); // 瑙﹀彂涓嬭浇
+      document.body.removeChild(link); //鍒犻櫎涓嬭浇
+      window.URL.revokeObjectURL(url); //閲婃斁鎺塨lob瀵硅薄
+    }
   }
 
   /**
@@ -149,9 +170,9 @@
 
   /**
    * 灏嗘暟缁勪腑鐨勫睘鎬ф嫾鎺ユ垚瀛楃涓�
-   * @param {鏁扮粍} array 
-   * @param {灞炴� attr 
-   * @returns 
+   * @param {鏁扮粍} array
+   * @param {灞炴� attr
+   * @returns
    */
   static joinedString(array,attr) {
     return array.reduce((accumulator, item) => {
@@ -161,8 +182,8 @@
 
   /**
    * 姣斿鏁扮粍涓殑瀵硅薄鐨勬煇涓睘鎬ф槸鍚﹀叏閮ㄤ竴鑷�
-   * @param {鏁扮粍} array 
-   * @param {灞炴� attr 
+   * @param {鏁扮粍} array
+   * @param {灞炴� attr
    * @returns 涓�鑷磋繑鍥瀎asle,涓嶄竴鑷磋繑鍥瀟rue
    */
   static isAttrInconsistent(array,attr) {

--
Gitblit v1.9.3