Skip to content

Commit 3d716ef

Browse files
feat:预定义值支持脚本&&密码存储&&一些bugfix (#239)
1 parent 9791a18 commit 3d716ef

30 files changed

Lines changed: 7376 additions & 6754 deletions

File tree

cmdb-ui/public/iconfont/demo_index.html

Lines changed: 164 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,48 @@ <h1 class="logo"><a href="https://www.iconfont.cn/" title="iconfont 首页" targ
5454
<div class="content unicode" style="display: block;">
5555
<ul class="icon_lists dib-box">
5656

57+
<li class="dib">
58+
<span class="icon iconfont">&#xe894;</span>
59+
<div class="name">icon-xianxing-password</div>
60+
<div class="code-name">&amp;#xe894;</div>
61+
</li>
62+
63+
<li class="dib">
64+
<span class="icon iconfont">&#xe895;</span>
65+
<div class="name">icon-xianxing-link</div>
66+
<div class="code-name">&amp;#xe895;</div>
67+
</li>
68+
69+
<li class="dib">
70+
<span class="icon iconfont">&#xe892;</span>
71+
<div class="name">itsm-oneclick download</div>
72+
<div class="code-name">&amp;#xe892;</div>
73+
</li>
74+
75+
<li class="dib">
76+
<span class="icon iconfont">&#xe893;</span>
77+
<div class="name">itsm-package download</div>
78+
<div class="code-name">&amp;#xe893;</div>
79+
</li>
80+
81+
<li class="dib">
82+
<span class="icon iconfont">&#xe891;</span>
83+
<div class="name">weixin</div>
84+
<div class="code-name">&amp;#xe891;</div>
85+
</li>
86+
87+
<li class="dib">
88+
<span class="icon iconfont">&#xe88f;</span>
89+
<div class="name">itsm-again</div>
90+
<div class="code-name">&amp;#xe88f;</div>
91+
</li>
92+
93+
<li class="dib">
94+
<span class="icon iconfont">&#xe890;</span>
95+
<div class="name">itsm-next</div>
96+
<div class="code-name">&amp;#xe890;</div>
97+
</li>
98+
5799
<li class="dib">
58100
<span class="icon iconfont">&#xe88e;</span>
59101
<div class="name">wechatApp</div>
@@ -4002,9 +4044,9 @@ <h3 id="-font-face">第一步:拷贝项目下面生成的 <code>@font-face</co
40024044
<pre><code class="language-css"
40034045
>@font-face {
40044046
font-family: 'iconfont';
4005-
src: url('iconfont.woff2?t=1696815443987') format('woff2'),
4006-
url('iconfont.woff?t=1696815443987') format('woff'),
4007-
url('iconfont.ttf?t=1696815443987') format('truetype');
4047+
src: url('iconfont.woff2?t=1698273699449') format('woff2'),
4048+
url('iconfont.woff?t=1698273699449') format('woff'),
4049+
url('iconfont.ttf?t=1698273699449') format('truetype');
40084050
}
40094051
</code></pre>
40104052
<h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
@@ -4030,6 +4072,69 @@ <h3 id="-">第三步:挑选相应图标并获取字体编码,应用于页面
40304072
<div class="content font-class">
40314073
<ul class="icon_lists dib-box">
40324074

4075+
<li class="dib">
4076+
<span class="icon iconfont icon-xianxing-password"></span>
4077+
<div class="name">
4078+
icon-xianxing-password
4079+
</div>
4080+
<div class="code-name">.icon-xianxing-password
4081+
</div>
4082+
</li>
4083+
4084+
<li class="dib">
4085+
<span class="icon iconfont icon-xianxing-link"></span>
4086+
<div class="name">
4087+
icon-xianxing-link
4088+
</div>
4089+
<div class="code-name">.icon-xianxing-link
4090+
</div>
4091+
</li>
4092+
4093+
<li class="dib">
4094+
<span class="icon iconfont a-itsm-oneclickdownload"></span>
4095+
<div class="name">
4096+
itsm-oneclick download
4097+
</div>
4098+
<div class="code-name">.a-itsm-oneclickdownload
4099+
</div>
4100+
</li>
4101+
4102+
<li class="dib">
4103+
<span class="icon iconfont a-itsm-packagedownload"></span>
4104+
<div class="name">
4105+
itsm-package download
4106+
</div>
4107+
<div class="code-name">.a-itsm-packagedownload
4108+
</div>
4109+
</li>
4110+
4111+
<li class="dib">
4112+
<span class="icon iconfont a-Frame4"></span>
4113+
<div class="name">
4114+
weixin
4115+
</div>
4116+
<div class="code-name">.a-Frame4
4117+
</div>
4118+
</li>
4119+
4120+
<li class="dib">
4121+
<span class="icon iconfont itsm-again"></span>
4122+
<div class="name">
4123+
itsm-again
4124+
</div>
4125+
<div class="code-name">.itsm-again
4126+
</div>
4127+
</li>
4128+
4129+
<li class="dib">
4130+
<span class="icon iconfont itsm-next"></span>
4131+
<div class="name">
4132+
itsm-next
4133+
</div>
4134+
<div class="code-name">.itsm-next
4135+
</div>
4136+
</li>
4137+
40334138
<li class="dib">
40344139
<span class="icon iconfont wechatApp"></span>
40354140
<div class="name">
@@ -9952,6 +10057,62 @@ <h3 id="-">第二步:挑选相应图标并获取类名,应用于页面:</h
995210057
<div class="content symbol">
995310058
<ul class="icon_lists dib-box">
995410059

10060+
<li class="dib">
10061+
<svg class="icon svg-icon" aria-hidden="true">
10062+
<use xlink:href="#icon-xianxing-password"></use>
10063+
</svg>
10064+
<div class="name">icon-xianxing-password</div>
10065+
<div class="code-name">#icon-xianxing-password</div>
10066+
</li>
10067+
10068+
<li class="dib">
10069+
<svg class="icon svg-icon" aria-hidden="true">
10070+
<use xlink:href="#icon-xianxing-link"></use>
10071+
</svg>
10072+
<div class="name">icon-xianxing-link</div>
10073+
<div class="code-name">#icon-xianxing-link</div>
10074+
</li>
10075+
10076+
<li class="dib">
10077+
<svg class="icon svg-icon" aria-hidden="true">
10078+
<use xlink:href="#a-itsm-oneclickdownload"></use>
10079+
</svg>
10080+
<div class="name">itsm-oneclick download</div>
10081+
<div class="code-name">#a-itsm-oneclickdownload</div>
10082+
</li>
10083+
10084+
<li class="dib">
10085+
<svg class="icon svg-icon" aria-hidden="true">
10086+
<use xlink:href="#a-itsm-packagedownload"></use>
10087+
</svg>
10088+
<div class="name">itsm-package download</div>
10089+
<div class="code-name">#a-itsm-packagedownload</div>
10090+
</li>
10091+
10092+
<li class="dib">
10093+
<svg class="icon svg-icon" aria-hidden="true">
10094+
<use xlink:href="#a-Frame4"></use>
10095+
</svg>
10096+
<div class="name">weixin</div>
10097+
<div class="code-name">#a-Frame4</div>
10098+
</li>
10099+
10100+
<li class="dib">
10101+
<svg class="icon svg-icon" aria-hidden="true">
10102+
<use xlink:href="#itsm-again"></use>
10103+
</svg>
10104+
<div class="name">itsm-again</div>
10105+
<div class="code-name">#itsm-again</div>
10106+
</li>
10107+
10108+
<li class="dib">
10109+
<svg class="icon svg-icon" aria-hidden="true">
10110+
<use xlink:href="#itsm-next"></use>
10111+
</svg>
10112+
<div class="name">itsm-next</div>
10113+
<div class="code-name">#itsm-next</div>
10114+
</li>
10115+
995510116
<li class="dib">
995610117
<svg class="icon svg-icon" aria-hidden="true">
995710118
<use xlink:href="#wechatApp"></use>

cmdb-ui/public/iconfont/iconfont.css

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
@font-face {
22
font-family: "iconfont"; /* Project id 3857903 */
3-
src: url('iconfont.woff2?t=1696815443987') format('woff2'),
4-
url('iconfont.woff?t=1696815443987') format('woff'),
5-
url('iconfont.ttf?t=1696815443987') format('truetype');
3+
src: url('iconfont.woff2?t=1698273699449') format('woff2'),
4+
url('iconfont.woff?t=1698273699449') format('woff'),
5+
url('iconfont.ttf?t=1698273699449') format('truetype');
66
}
77

88
.iconfont {
@@ -13,6 +13,34 @@
1313
-moz-osx-font-smoothing: grayscale;
1414
}
1515

16+
.icon-xianxing-password:before {
17+
content: "\e894";
18+
}
19+
20+
.icon-xianxing-link:before {
21+
content: "\e895";
22+
}
23+
24+
.a-itsm-oneclickdownload:before {
25+
content: "\e892";
26+
}
27+
28+
.a-itsm-packagedownload:before {
29+
content: "\e893";
30+
}
31+
32+
.a-Frame4:before {
33+
content: "\e891";
34+
}
35+
36+
.itsm-again:before {
37+
content: "\e88f";
38+
}
39+
40+
.itsm-next:before {
41+
content: "\e890";
42+
}
43+
1644
.wechatApp:before {
1745
content: "\e88e";
1846
}

cmdb-ui/public/iconfont/iconfont.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cmdb-ui/public/iconfont/iconfont.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,55 @@
55
"css_prefix_text": "",
66
"description": "",
77
"glyphs": [
8+
{
9+
"icon_id": "37830610",
10+
"name": "icon-xianxing-password",
11+
"font_class": "icon-xianxing-password",
12+
"unicode": "e894",
13+
"unicode_decimal": 59540
14+
},
15+
{
16+
"icon_id": "37830609",
17+
"name": "icon-xianxing-link",
18+
"font_class": "icon-xianxing-link",
19+
"unicode": "e895",
20+
"unicode_decimal": 59541
21+
},
22+
{
23+
"icon_id": "37822199",
24+
"name": "itsm-oneclick download",
25+
"font_class": "a-itsm-oneclickdownload",
26+
"unicode": "e892",
27+
"unicode_decimal": 59538
28+
},
29+
{
30+
"icon_id": "37822198",
31+
"name": "itsm-package download",
32+
"font_class": "a-itsm-packagedownload",
33+
"unicode": "e893",
34+
"unicode_decimal": 59539
35+
},
36+
{
37+
"icon_id": "37772067",
38+
"name": "weixin",
39+
"font_class": "a-Frame4",
40+
"unicode": "e891",
41+
"unicode_decimal": 59537
42+
},
43+
{
44+
"icon_id": "37632784",
45+
"name": "itsm-again",
46+
"font_class": "itsm-again",
47+
"unicode": "e88f",
48+
"unicode_decimal": 59535
49+
},
50+
{
51+
"icon_id": "37632783",
52+
"name": "itsm-next",
53+
"font_class": "itsm-next",
54+
"unicode": "e890",
55+
"unicode_decimal": 59536
56+
},
857
{
958
"icon_id": "37590786",
1059
"name": "wechatApp",
1.72 KB
Binary file not shown.
1.19 KB
Binary file not shown.
992 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)