From a03ae5a216a1df2c1d3da12ae18dcd0f089a92d3 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Sun, 30 Mar 2025 01:41:27 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=20tab=E5=A2=9E=E5=8A=A0=E5=9B=BE?= =?UTF-8?q?=E6=A0=87=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/core/pipeline/src/plugin/group.ts | 28 ++++++++------- .../public/static/icons/demo_index.html | 25 +++++++++++++- .../public/static/icons/iconfont.css | 6 +++- .../public/static/icons/iconfont.js | 2 +- .../public/static/icons/iconfont.json | 7 ++++ .../public/static/icons/iconfont.svg | 2 ++ packages/ui/certd-client/src/style/certd.less | 4 ++- .../pipeline/component/step-form/index.vue | 34 +++++++++++++++++-- .../src/views/certd/pipeline/pipeline/type.ts | 9 ++--- 9 files changed, 94 insertions(+), 23 deletions(-) diff --git a/packages/core/pipeline/src/plugin/group.ts b/packages/core/pipeline/src/plugin/group.ts index faa0e42d..5a0247ea 100644 --- a/packages/core/pipeline/src/plugin/group.ts +++ b/packages/core/pipeline/src/plugin/group.ts @@ -6,25 +6,27 @@ export class PluginGroup { desc?: string; order: number; plugins: PluginDefine[]; - constructor(key: string, title: string, order = 0, desc = "") { + icon?: string; + + constructor(key: string, title: string, order = 0, icon = "") { this.key = key; this.title = title; this.order = order; - this.desc = desc; + this.icon = icon; this.plugins = []; } } export const pluginGroups = { - cert: new PluginGroup("cert", "证书申请", 1), - aliyun: new PluginGroup("aliyun", "阿里云", 2), - huawei: new PluginGroup("huawei", "华为云", 3), - tencent: new PluginGroup("tencent", "腾讯云", 4), - volcengine: new PluginGroup("volcengine", "火山引擎", 4), - qiniu: new PluginGroup("qiniu", "七牛云", 5), - aws: new PluginGroup("aws", "亚马逊云", 6), - host: new PluginGroup("host", "主机", 7), - cdn: new PluginGroup("cdn", "CDN", 8), - panel: new PluginGroup("panel", "面板", 9), - other: new PluginGroup("other", "其他", 10), + cert: new PluginGroup("cert", "证书申请", 1, "ph:certificate"), + aliyun: new PluginGroup("aliyun", "阿里云", 2, "svg:icon-aliyun"), + huawei: new PluginGroup("huawei", "华为云", 3, "svg:icon-huawei"), + tencent: new PluginGroup("tencent", "腾讯云", 4, "svg:icon-tencentcloud"), + volcengine: new PluginGroup("volcengine", "火山引擎", 4, "svg:icon-volcengine"), + qiniu: new PluginGroup("qiniu", "七牛云", 5, "svg:icon-qiniuyun"), + aws: new PluginGroup("aws", "亚马逊云", 6, "svg:icon-aws"), + host: new PluginGroup("host", "主机", 7, "clarity:host-line"), + cdn: new PluginGroup("cdn", "CDN", 8, "svg:icon-cdn"), + panel: new PluginGroup("panel", "面板", 9, "fluent:panel-left-header-24-filled"), + other: new PluginGroup("other", "其他", 10, "clarity:plugin-line"), }; diff --git a/packages/ui/certd-client/public/static/icons/demo_index.html b/packages/ui/certd-client/public/static/icons/demo_index.html index abd6d18e..4f3dde4d 100644 --- a/packages/ui/certd-client/public/static/icons/demo_index.html +++ b/packages/ui/certd-client/public/static/icons/demo_index.html @@ -54,6 +54,12 @@