From bb52c6fc1455dfa67f345bc37973e954c8491a05 Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期一, 15 九月 2025 17:13:49 +0800
Subject: [PATCH] 测试完成

---
 src/utils/ruoyi.js |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/src/utils/ruoyi.js b/src/utils/ruoyi.js
index b42d95d..8ad1214 100644
--- a/src/utils/ruoyi.js
+++ b/src/utils/ruoyi.js
@@ -49,6 +49,19 @@
   });
   return time_str;
 }
+// 鍑洪櫌/鍏ラ櫌澶╂暟璁$畻
+export function daysBetween(dateString) {
+  // 灏嗚緭鍏ョ殑鏃ユ湡瀛楃涓茶浆鎹负Date瀵硅薄
+  var startDate = new Date(dateString);
+  // 鑾峰彇褰撳墠鏃ユ湡
+  var currentDate = new Date();
+  // 璁$畻涓や釜鏃ユ湡涔嬮棿鐨勬椂闂村樊锛堟绉掞級
+  var differenceInTime = currentDate - startDate;
+  // 灏嗘椂闂村樊杞崲涓哄ぉ鏁�
+  var differenceInDays = differenceInTime / (1000 * 3600 * 24);
+  // 杩斿洖澶╂暟锛屽洓鑸嶄簲鍏ュ埌鏈�鎺ヨ繎鐨勬暣鏁�
+  return Math.round(differenceInDays);
+}
 // 杩囨护鍣�
 export function formatTime(val) {
   if (val) {
@@ -168,6 +181,19 @@
   }
   return source;
 }
+// 鑴辨晱鏂规硶
+export function desensitization(str, type) {
+  // 鑴辨晱澶勭悊
+  if (!str) return "";
+  switch (type) {
+    case "phone":
+      return str.replace(/(\d{3})\d{4}(\d{4})/, "$1****$2");
+    case "idCard":
+      return str.replace(/(\d{4})\d{10}(\w{4})/, "$1**********$2");
+    default:
+      return str;
+  }
+}
 
 /**
  * 鏋勯�犳爲鍨嬬粨鏋勬暟鎹�

--
Gitblit v1.9.3