From 7043590a8a1d24a4c86472051c103a8e4dc2ddb4 Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Sat, 09 Aug 2025 17:34:01 +0800
Subject: [PATCH] 1

---
 src/utils/filter.js |   77 ++++++++++++++++++++++++++++----------
 1 files changed, 57 insertions(+), 20 deletions(-)

diff --git a/src/utils/filter.js b/src/utils/filter.js
index b0731c1..d07651c 100644
--- a/src/utils/filter.js
+++ b/src/utils/filter.js
@@ -1,23 +1,25 @@
-// export function customToLocaleString(
-//   number,
-//   showCurrencySymbol = true, // 是否显示货币符号,默认为 true
-//   locale = "en-IN", // 默认使用印度英语的语言环境
-//   options = {
-//     // style:可选值为 decimal(小数)、currency(货币)或 percent(百分比);
-//     // currency:设置为货币样式时使用的符号,支持列表在这里;
-//     // useGrouping:布尔值,是否显示数字分位。
-//     style: "currency",
-//     currency: "INR",
-//     minimumFractionDigits: 2 //如果不想要显示末尾的小数「.00」,只要设置一下最小分位 minimumFractionDigits 即可(默认是 2):
-//   }
-// ) {
-//   // if (!showCurrencySymbol) {
-//   //   // 如果不需要显示货币符号,将 style 设置为 "decimal",并且将 currency 设置为空字符串
-//   //   options.style = "decimal";
-//   //   options.currency = "INR";
-//   // }
-//   return Number(number).toLocaleString(locale, options);
-// }
+export function _toLocaleString(
+  number,
+  showCurrencySymbol = true, // 是否显示货币符号,默认为 true
+  locale = "en-IN", // 默认使用印度英语的语言环境
+  options = {
+    // style:可选值为 decimal(小数)、currency(货币)或 percent(百分比);
+    // currency:设置为货币样式时使用的符号,支持列表在这里;
+    // useGrouping:布尔值,是否显示数字分位。
+    style: "currency",
+    currency: "INR",
+    minimumFractionDigits: 2 //如果不想要显示末尾的小数「.00」,只要设置一下最小分位 minimumFractionDigits 即可(默认是 2):
+  }
+) {
+  number = number || 0;
+  number = Math.floor(number * 100) / 100; // 向下取整并保留两位小数
+
+  let str = Number(number).toLocaleString(locale, options);
+  if (showCurrencySymbol) {
+    str = str.replace("₹", "");
+  }
+  return str;
+}
 export function _toString(u) {
   u = u || 0;
   u = Number(u);
@@ -47,3 +49,38 @@
   // 重新组合金额和小数部分
   return amount + decimalPart;
 }
+// 根据type返回货币符号
+export function currencySymbol(type) {
+  if (type == "US") return "$";
+  else if (type == "MEX") return "MX$";
+}
+// 根据时间戳返回时间
+export function gettime(time) {
+  if (!time) {
+    return "";
+  }
+  var nd = new Date(time);
+  var y = nd.getFullYear();
+  var mm = nd.getMonth() + 1;
+  var d = nd.getDate();
+  var h = nd.getHours();
+  var m = nd.getMinutes();
+  var c = nd.getSeconds();
+  if (mm < 10) {
+    mm = "0" + mm;
+  }
+  if (d < 10) {
+    d = "0" + d;
+  }
+  if (h < 10) {
+    h = "0" + h;
+  }
+  if (m < 10) {
+    m = "0" + m;
+  }
+  if (c < 10) {
+    c = "0" + c;
+  }
+  // 17:35:2922-06-2022
+  return d + "-" + mm + "-" + y + " " + h + ":" + m + ":" + c;
+}

--
Gitblit v1.9.3