From 11bd2ae19494932f7f6071425e858ce249b73179 Mon Sep 17 00:00:00 2001
From: zhangchen <1652267879@qq.com>
Date: 星期一, 21 七月 2025 16:58:08 +0800
Subject: [PATCH] ID1625-暂存
---
src/utils/utils.ts | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/src/utils/utils.ts b/src/utils/utils.ts
index 76dfc1a..4081f1e 100644
--- a/src/utils/utils.ts
+++ b/src/utils/utils.ts
@@ -8,4 +8,24 @@
if (!el) return 0
const rect = el.getBoundingClientRect()
return window.innerHeight - rect.top
+}
+
+/**
+ * 将字符串转为数字
+ * @param value
+ * @returns
+ */
+export function tryConvertToInt(value: string): string | number {
+ const num = Number(value);
+ // 判断是否是有效数字且是整数(小数部分为 0)
+ if (!isNaN(num) && Number.isInteger(num)) {
+ return num;
+ }
+
+ // 判断是否是有效数字且小数部分为 0(例如 "1.0")
+ if (!isNaN(num) && Number(value).toString().endsWith('.0')) {
+ return parseInt(value, 10);
+ }
+
+ return value;
}
\ No newline at end of file
--
Gitblit v1.8.0