From ac4b8147bb3dbb4cd857be71329b890c2d0fd525 Mon Sep 17 00:00:00 2001
From: YM <479443481@qq.com>
Date: 星期三, 15 五月 2024 17:14:16 +0800
Subject: [PATCH] 高亮,划线

---
 src/assets/js/toolClass.ts |   33 ++++++++++++++++++++++++++++++++-
 1 files changed, 32 insertions(+), 1 deletions(-)

diff --git a/src/assets/js/toolClass.ts b/src/assets/js/toolClass.ts
index 7ffae70..ab8fc24 100644
--- a/src/assets/js/toolClass.ts
+++ b/src/assets/js/toolClass.ts
@@ -12,6 +12,37 @@
   return fileSizeMsg
 }
 
+export function uuid(len = 32, radix = 16) {
+  const chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');
+  let uuid = [],
+    i;
+  radix = radix || chars.length;
+
+  if (len) {
+    // Compact form
+    for (i = 0; i < len; i++) uuid[i] = chars[0 | (Math.random() * radix)];
+  } else {
+    // rfc4122, version 4 form
+    let r;
+
+    // rfc4122 requires these characters
+    uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';
+    uuid[14] = '4';
+
+    // Fill in random data.  At i==19 set the high bits of clock sequence as
+    // per rfc4122, sec. 4.1.5
+    for (i = 0; i < 36; i++) {
+      if (!uuid[i]) {
+        r = 0 | (Math.random() * 16);
+        uuid[i] = chars[i === 19 ? (r & 0x3) | 0x8 : r];
+      }
+    }
+  }
+
+  return uuid.join('');
+}
+
 export default {
-  getFileSize
+  getFileSize,
+  uuid
 }

--
Gitblit v1.9.1