From 103fd0aa7288b58cf250a55da1cc6c659a2e113e Mon Sep 17 00:00:00 2001
From: gaoshp <291585735@qq.com>
Date: 星期三, 02 十月 2024 22:04:41 +0800
Subject: [PATCH] 日历及其他问题修改
---
src/utils/color.js | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/src/utils/color.js b/src/utils/color.js
index 295d011..e5e396c 100644
--- a/src/utils/color.js
+++ b/src/utils/color.js
@@ -1,3 +1,10 @@
+/*
+ * @Date: 2024-03-23 09:49:06
+ * @LastEditors: gaoshp
+ * @LastEditTime: 2024-10-01 23:40:39
+ * @FilePath: /cps-web/src/utils/color.js
+ */
+import seedrandom from 'seedrandom'
export default {
//hex棰滆壊杞瑀gb棰滆壊
HexToRgb(str) {
@@ -25,5 +32,23 @@
var rgbc = this.HexToRgb(color)
for (var i = 0; i < 3; i++) rgbc[i] = Math.floor((255 - rgbc[i]) * level + rgbc[i])
return this.RgbToHex(rgbc[0], rgbc[1], rgbc[2])
+ },
+ stringToColor(id) {
+ const cssColorNames = [
+ 'yellow',
+ 'red',
+ 'orange',
+ 'purple',
+ 'brown',
+ 'green'
+ ];
+ const rng = new Math.seedrandom(id);
+
+ // 鐢熸垚涓�涓�0鍒�1涔嬮棿鐨勯殢鏈烘暟
+ const randomNumber = rng();
+
+ // 灏嗛殢鏈烘暟鏄犲皠鍒�140浠ュ唴鐨勬暣鏁拌寖鍥村唴
+ return cssColorNames[Math.floor(randomNumber * (cssColorNames.length - 1))];
+
}
}
--
Gitblit v1.9.3