From 5dfeffc103b18ecce6c06e274e687da87263ba11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BC=BA?= <1206709430@qq.com> Date: Wed, 5 Apr 2023 00:34:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=8F=98=E5=8C=96:=20?= =?UTF-8?q?=E9=A6=96=E9=A1=B5=E5=8A=9F=E8=83=BD=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/libs/util.js | 24 ++ web/src/main.js | 2 + .../dashboard/workbench/components/about.vue | 63 ++-- .../workbench/components/alicloud.vue | 23 -- .../workbench/components/dashboardImg.vue | 70 +++++ .../dashboard/workbench/components/sms.vue | 23 -- .../workbench/components/tencent.vue | 31 -- .../dashboard/workbench/components/time.vue | 11 +- .../dashboard/workbench/components/ver.vue | 20 +- .../workbench/components/welcome.vue | 23 +- web/src/views/dashboard/workbench/config.vue | 70 +++++ web/src/views/dashboard/workbench/index.vue | 273 ++++++++---------- web/src/views/dashboard/workbench/init.js | 188 ++++++++++++ .../dashboard/workbench/suspendedLibrary.vue | 125 ++++++++ 14 files changed, 671 insertions(+), 275 deletions(-) delete mode 100644 web/src/views/dashboard/workbench/components/alicloud.vue create mode 100644 web/src/views/dashboard/workbench/components/dashboardImg.vue delete mode 100644 web/src/views/dashboard/workbench/components/sms.vue delete mode 100644 web/src/views/dashboard/workbench/components/tencent.vue create mode 100644 web/src/views/dashboard/workbench/config.vue create mode 100644 web/src/views/dashboard/workbench/init.js create mode 100644 web/src/views/dashboard/workbench/suspendedLibrary.vue diff --git a/web/src/libs/util.js b/web/src/libs/util.js index 9e5898d..cf7e6cd 100644 --- a/web/src/libs/util.js +++ b/web/src/libs/util.js @@ -123,6 +123,30 @@ util.randomString = function (e) { return n } +util.randomColor = function () { + const color = [ + '#50A8F4FF', + '#FD6165FF', + '#E679D8FF', + '#F9AB5BFF' + ] + const ran = Math.floor(Math.random() * color.length) + return color[ran] +} + +util.randomBackground = function () { + const background = [ + 'linear-gradient(150deg, #accaff 0%, #3b88ec 100%)', + 'linear-gradient(150deg, #c5f8e6 0%, #10a465 100%)', + 'linear-gradient(150deg, #e8d6ff 0%, #9f55ff 100%)', + 'linear-gradient(150deg, #fdda45 0%, #fe6b62 100%)', + 'linear-gradient(150deg, #cefbc8 0%, #00aec5 100%)', + 'linear-gradient(150deg, #c5f8e6 0%, #10a465 100%)' + ] + const ran = Math.floor(Math.random() * background.length) + return background[ran] +} + util.ArrayToTree = function (rootList, parentValue, parentName, list) { for (const item of rootList) { if (item.parent === parentValue) { diff --git a/web/src/main.js b/web/src/main.js index 33df0fa..c5a81e0 100644 --- a/web/src/main.js +++ b/web/src/main.js @@ -34,11 +34,13 @@ import md5 from 'js-md5' // websocket import websocket from '@/api/websocket' +import util from '@/libs/util' // 核心插件 Vue.use(d2Admin) Vue.use(VXETable) Vue.prototype.$md5 = md5 +Vue.prototype.$util = util Vue.prototype.$websocket = websocket new Vue({ diff --git a/web/src/views/dashboard/workbench/components/about.vue b/web/src/views/dashboard/workbench/components/about.vue index aad348e..624a268 100644 --- a/web/src/views/dashboard/workbench/components/about.vue +++ b/web/src/views/dashboard/workbench/components/about.vue @@ -1,11 +1,10 @@