mirror of https://github.com/veops/cmdb.git
commit
5c8f050585
|
@ -54,6 +54,192 @@
|
|||
<div class="content unicode" style="display: block;">
|
||||
<ul class="icon_lists dib-box">
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">duose-quote</div>
|
||||
<div class="code-name">&#xe995;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">duose-boole</div>
|
||||
<div class="code-name">&#xe996;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-rule1</div>
|
||||
<div class="code-name">&#xe994;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-operation_report</div>
|
||||
<div class="code-name">&#xe993;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-ranking1</div>
|
||||
<div class="code-name">&#xe992;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-ranking2</div>
|
||||
<div class="code-name">&#xe98f;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-ranking3</div>
|
||||
<div class="code-name">&#xe990;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-ranking4</div>
|
||||
<div class="code-name">&#xe991;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-title5</div>
|
||||
<div class="code-name">&#xe98d;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-repair (1)</div>
|
||||
<div class="code-name">&#xe98e;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-ticket</div>
|
||||
<div class="code-name">&#xe988;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-model4</div>
|
||||
<div class="code-name">&#xe989;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-resource2 (1)</div>
|
||||
<div class="code-name">&#xe98a;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-relationship3</div>
|
||||
<div class="code-name">&#xe98b;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-title6</div>
|
||||
<div class="code-name">&#xe98c;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-resource1 (1)</div>
|
||||
<div class="code-name">&#xe97a;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-model1 (1)</div>
|
||||
<div class="code-name">&#xe97b;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-relationship1</div>
|
||||
<div class="code-name">&#xe97c;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-title1</div>
|
||||
<div class="code-name">&#xe97d;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-title2</div>
|
||||
<div class="code-name">&#xe97e;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-model2</div>
|
||||
<div class="code-name">&#xe97f;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-resource2</div>
|
||||
<div class="code-name">&#xe980;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-warehousing</div>
|
||||
<div class="code-name">&#xe981;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-relationship2</div>
|
||||
<div class="code-name">&#xe982;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-title3</div>
|
||||
<div class="code-name">&#xe983;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-rule2</div>
|
||||
<div class="code-name">&#xe984;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-model3</div>
|
||||
<div class="code-name">&#xe985;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-title4</div>
|
||||
<div class="code-name">&#xe986;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-rule3</div>
|
||||
<div class="code-name">&#xe987;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-decline</div>
|
||||
<div class="code-name">&#xe978;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">veops-rise</div>
|
||||
<div class="code-name">&#xe979;</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont"></span>
|
||||
<div class="name">caise-数据中心</div>
|
||||
|
@ -5322,9 +5508,9 @@
|
|||
<pre><code class="language-css"
|
||||
>@font-face {
|
||||
font-family: 'iconfont';
|
||||
src: url('iconfont.woff2?t=1721959219377') format('woff2'),
|
||||
url('iconfont.woff?t=1721959219377') format('woff'),
|
||||
url('iconfont.ttf?t=1721959219377') format('truetype');
|
||||
src: url('iconfont.woff2?t=1723012344599') format('woff2'),
|
||||
url('iconfont.woff?t=1723012344599') format('woff'),
|
||||
url('iconfont.ttf?t=1723012344599') format('truetype');
|
||||
}
|
||||
</code></pre>
|
||||
<h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
|
||||
|
@ -5350,6 +5536,285 @@
|
|||
<div class="content font-class">
|
||||
<ul class="icon_lists dib-box">
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont duose-quote"></span>
|
||||
<div class="name">
|
||||
duose-quote
|
||||
</div>
|
||||
<div class="code-name">.duose-quote
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont duose-boole"></span>
|
||||
<div class="name">
|
||||
duose-boole
|
||||
</div>
|
||||
<div class="code-name">.duose-boole
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-rule1"></span>
|
||||
<div class="name">
|
||||
veops-rule1
|
||||
</div>
|
||||
<div class="code-name">.veops-rule1
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-operation_report"></span>
|
||||
<div class="name">
|
||||
veops-operation_report
|
||||
</div>
|
||||
<div class="code-name">.veops-operation_report
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-ranking1"></span>
|
||||
<div class="name">
|
||||
veops-ranking1
|
||||
</div>
|
||||
<div class="code-name">.veops-ranking1
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-ranking2"></span>
|
||||
<div class="name">
|
||||
veops-ranking2
|
||||
</div>
|
||||
<div class="code-name">.veops-ranking2
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-ranking3"></span>
|
||||
<div class="name">
|
||||
veops-ranking3
|
||||
</div>
|
||||
<div class="code-name">.veops-ranking3
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-ranking4"></span>
|
||||
<div class="name">
|
||||
veops-ranking4
|
||||
</div>
|
||||
<div class="code-name">.veops-ranking4
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-title5"></span>
|
||||
<div class="name">
|
||||
veops-title5
|
||||
</div>
|
||||
<div class="code-name">.veops-title5
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-repair1"></span>
|
||||
<div class="name">
|
||||
veops-repair (1)
|
||||
</div>
|
||||
<div class="code-name">.veops-repair1
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-ticket"></span>
|
||||
<div class="name">
|
||||
veops-ticket
|
||||
</div>
|
||||
<div class="code-name">.veops-ticket
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-model4"></span>
|
||||
<div class="name">
|
||||
veops-model4
|
||||
</div>
|
||||
<div class="code-name">.veops-model4
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-resource21"></span>
|
||||
<div class="name">
|
||||
veops-resource2 (1)
|
||||
</div>
|
||||
<div class="code-name">.veops-resource21
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-relationship3"></span>
|
||||
<div class="name">
|
||||
veops-relationship3
|
||||
</div>
|
||||
<div class="code-name">.veops-relationship3
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-title6"></span>
|
||||
<div class="name">
|
||||
veops-title6
|
||||
</div>
|
||||
<div class="code-name">.veops-title6
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-resource11"></span>
|
||||
<div class="name">
|
||||
veops-resource1 (1)
|
||||
</div>
|
||||
<div class="code-name">.veops-resource11
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-model11"></span>
|
||||
<div class="name">
|
||||
veops-model1 (1)
|
||||
</div>
|
||||
<div class="code-name">.veops-model11
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-relationship1"></span>
|
||||
<div class="name">
|
||||
veops-relationship1
|
||||
</div>
|
||||
<div class="code-name">.veops-relationship1
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-title1"></span>
|
||||
<div class="name">
|
||||
veops-title1
|
||||
</div>
|
||||
<div class="code-name">.veops-title1
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-title2"></span>
|
||||
<div class="name">
|
||||
veops-title2
|
||||
</div>
|
||||
<div class="code-name">.veops-title2
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-model2"></span>
|
||||
<div class="name">
|
||||
veops-model2
|
||||
</div>
|
||||
<div class="code-name">.veops-model2
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-resource2"></span>
|
||||
<div class="name">
|
||||
veops-resource2
|
||||
</div>
|
||||
<div class="code-name">.veops-resource2
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-warehousing"></span>
|
||||
<div class="name">
|
||||
veops-warehousing
|
||||
</div>
|
||||
<div class="code-name">.veops-warehousing
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-relationship2"></span>
|
||||
<div class="name">
|
||||
veops-relationship2
|
||||
</div>
|
||||
<div class="code-name">.veops-relationship2
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-title3"></span>
|
||||
<div class="name">
|
||||
veops-title3
|
||||
</div>
|
||||
<div class="code-name">.veops-title3
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-rule2"></span>
|
||||
<div class="name">
|
||||
veops-rule2
|
||||
</div>
|
||||
<div class="code-name">.veops-rule2
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-model3"></span>
|
||||
<div class="name">
|
||||
veops-model3
|
||||
</div>
|
||||
<div class="code-name">.veops-model3
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-title4"></span>
|
||||
<div class="name">
|
||||
veops-title4
|
||||
</div>
|
||||
<div class="code-name">.veops-title4
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-rule3"></span>
|
||||
<div class="name">
|
||||
veops-rule3
|
||||
</div>
|
||||
<div class="code-name">.veops-rule3
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-decline"></span>
|
||||
<div class="name">
|
||||
veops-decline
|
||||
</div>
|
||||
<div class="code-name">.veops-decline
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont veops-rise"></span>
|
||||
<div class="name">
|
||||
veops-rise
|
||||
</div>
|
||||
<div class="code-name">.veops-rise
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<span class="icon iconfont caise-data_center"></span>
|
||||
<div class="name">
|
||||
|
@ -13252,6 +13717,254 @@
|
|||
<div class="content symbol">
|
||||
<ul class="icon_lists dib-box">
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#duose-quote"></use>
|
||||
</svg>
|
||||
<div class="name">duose-quote</div>
|
||||
<div class="code-name">#duose-quote</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#duose-boole"></use>
|
||||
</svg>
|
||||
<div class="name">duose-boole</div>
|
||||
<div class="code-name">#duose-boole</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-rule1"></use>
|
||||
</svg>
|
||||
<div class="name">veops-rule1</div>
|
||||
<div class="code-name">#veops-rule1</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-operation_report"></use>
|
||||
</svg>
|
||||
<div class="name">veops-operation_report</div>
|
||||
<div class="code-name">#veops-operation_report</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-ranking1"></use>
|
||||
</svg>
|
||||
<div class="name">veops-ranking1</div>
|
||||
<div class="code-name">#veops-ranking1</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-ranking2"></use>
|
||||
</svg>
|
||||
<div class="name">veops-ranking2</div>
|
||||
<div class="code-name">#veops-ranking2</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-ranking3"></use>
|
||||
</svg>
|
||||
<div class="name">veops-ranking3</div>
|
||||
<div class="code-name">#veops-ranking3</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-ranking4"></use>
|
||||
</svg>
|
||||
<div class="name">veops-ranking4</div>
|
||||
<div class="code-name">#veops-ranking4</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-title5"></use>
|
||||
</svg>
|
||||
<div class="name">veops-title5</div>
|
||||
<div class="code-name">#veops-title5</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-repair1"></use>
|
||||
</svg>
|
||||
<div class="name">veops-repair (1)</div>
|
||||
<div class="code-name">#veops-repair1</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-ticket"></use>
|
||||
</svg>
|
||||
<div class="name">veops-ticket</div>
|
||||
<div class="code-name">#veops-ticket</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-model4"></use>
|
||||
</svg>
|
||||
<div class="name">veops-model4</div>
|
||||
<div class="code-name">#veops-model4</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-resource21"></use>
|
||||
</svg>
|
||||
<div class="name">veops-resource2 (1)</div>
|
||||
<div class="code-name">#veops-resource21</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-relationship3"></use>
|
||||
</svg>
|
||||
<div class="name">veops-relationship3</div>
|
||||
<div class="code-name">#veops-relationship3</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-title6"></use>
|
||||
</svg>
|
||||
<div class="name">veops-title6</div>
|
||||
<div class="code-name">#veops-title6</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-resource11"></use>
|
||||
</svg>
|
||||
<div class="name">veops-resource1 (1)</div>
|
||||
<div class="code-name">#veops-resource11</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-model11"></use>
|
||||
</svg>
|
||||
<div class="name">veops-model1 (1)</div>
|
||||
<div class="code-name">#veops-model11</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-relationship1"></use>
|
||||
</svg>
|
||||
<div class="name">veops-relationship1</div>
|
||||
<div class="code-name">#veops-relationship1</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-title1"></use>
|
||||
</svg>
|
||||
<div class="name">veops-title1</div>
|
||||
<div class="code-name">#veops-title1</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-title2"></use>
|
||||
</svg>
|
||||
<div class="name">veops-title2</div>
|
||||
<div class="code-name">#veops-title2</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-model2"></use>
|
||||
</svg>
|
||||
<div class="name">veops-model2</div>
|
||||
<div class="code-name">#veops-model2</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-resource2"></use>
|
||||
</svg>
|
||||
<div class="name">veops-resource2</div>
|
||||
<div class="code-name">#veops-resource2</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-warehousing"></use>
|
||||
</svg>
|
||||
<div class="name">veops-warehousing</div>
|
||||
<div class="code-name">#veops-warehousing</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-relationship2"></use>
|
||||
</svg>
|
||||
<div class="name">veops-relationship2</div>
|
||||
<div class="code-name">#veops-relationship2</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-title3"></use>
|
||||
</svg>
|
||||
<div class="name">veops-title3</div>
|
||||
<div class="code-name">#veops-title3</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-rule2"></use>
|
||||
</svg>
|
||||
<div class="name">veops-rule2</div>
|
||||
<div class="code-name">#veops-rule2</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-model3"></use>
|
||||
</svg>
|
||||
<div class="name">veops-model3</div>
|
||||
<div class="code-name">#veops-model3</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-title4"></use>
|
||||
</svg>
|
||||
<div class="name">veops-title4</div>
|
||||
<div class="code-name">#veops-title4</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-rule3"></use>
|
||||
</svg>
|
||||
<div class="name">veops-rule3</div>
|
||||
<div class="code-name">#veops-rule3</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-decline"></use>
|
||||
</svg>
|
||||
<div class="name">veops-decline</div>
|
||||
<div class="code-name">#veops-decline</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#veops-rise"></use>
|
||||
</svg>
|
||||
<div class="name">veops-rise</div>
|
||||
<div class="code-name">#veops-rise</div>
|
||||
</li>
|
||||
|
||||
<li class="dib">
|
||||
<svg class="icon svg-icon" aria-hidden="true">
|
||||
<use xlink:href="#caise-data_center"></use>
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
@font-face {
|
||||
font-family: "iconfont"; /* Project id 3857903 */
|
||||
src: url('iconfont.woff2?t=1721959219377') format('woff2'),
|
||||
url('iconfont.woff?t=1721959219377') format('woff'),
|
||||
url('iconfont.ttf?t=1721959219377') format('truetype');
|
||||
src: url('iconfont.woff2?t=1723012344599') format('woff2'),
|
||||
url('iconfont.woff?t=1723012344599') format('woff'),
|
||||
url('iconfont.ttf?t=1723012344599') format('truetype');
|
||||
}
|
||||
|
||||
.iconfont {
|
||||
|
@ -13,6 +13,130 @@
|
|||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
.duose-quote:before {
|
||||
content: "\e995";
|
||||
}
|
||||
|
||||
.duose-boole:before {
|
||||
content: "\e996";
|
||||
}
|
||||
|
||||
.veops-rule1:before {
|
||||
content: "\e994";
|
||||
}
|
||||
|
||||
.veops-operation_report:before {
|
||||
content: "\e993";
|
||||
}
|
||||
|
||||
.veops-ranking1:before {
|
||||
content: "\e992";
|
||||
}
|
||||
|
||||
.veops-ranking2:before {
|
||||
content: "\e98f";
|
||||
}
|
||||
|
||||
.veops-ranking3:before {
|
||||
content: "\e990";
|
||||
}
|
||||
|
||||
.veops-ranking4:before {
|
||||
content: "\e991";
|
||||
}
|
||||
|
||||
.veops-title5:before {
|
||||
content: "\e98d";
|
||||
}
|
||||
|
||||
.veops-repair1:before {
|
||||
content: "\e98e";
|
||||
}
|
||||
|
||||
.veops-ticket:before {
|
||||
content: "\e988";
|
||||
}
|
||||
|
||||
.veops-model4:before {
|
||||
content: "\e989";
|
||||
}
|
||||
|
||||
.veops-resource21:before {
|
||||
content: "\e98a";
|
||||
}
|
||||
|
||||
.veops-relationship3:before {
|
||||
content: "\e98b";
|
||||
}
|
||||
|
||||
.veops-title6:before {
|
||||
content: "\e98c";
|
||||
}
|
||||
|
||||
.veops-resource11:before {
|
||||
content: "\e97a";
|
||||
}
|
||||
|
||||
.veops-model11:before {
|
||||
content: "\e97b";
|
||||
}
|
||||
|
||||
.veops-relationship1:before {
|
||||
content: "\e97c";
|
||||
}
|
||||
|
||||
.veops-title1:before {
|
||||
content: "\e97d";
|
||||
}
|
||||
|
||||
.veops-title2:before {
|
||||
content: "\e97e";
|
||||
}
|
||||
|
||||
.veops-model2:before {
|
||||
content: "\e97f";
|
||||
}
|
||||
|
||||
.veops-resource2:before {
|
||||
content: "\e980";
|
||||
}
|
||||
|
||||
.veops-warehousing:before {
|
||||
content: "\e981";
|
||||
}
|
||||
|
||||
.veops-relationship2:before {
|
||||
content: "\e982";
|
||||
}
|
||||
|
||||
.veops-title3:before {
|
||||
content: "\e983";
|
||||
}
|
||||
|
||||
.veops-rule2:before {
|
||||
content: "\e984";
|
||||
}
|
||||
|
||||
.veops-model3:before {
|
||||
content: "\e985";
|
||||
}
|
||||
|
||||
.veops-title4:before {
|
||||
content: "\e986";
|
||||
}
|
||||
|
||||
.veops-rule3:before {
|
||||
content: "\e987";
|
||||
}
|
||||
|
||||
.veops-decline:before {
|
||||
content: "\e978";
|
||||
}
|
||||
|
||||
.veops-rise:before {
|
||||
content: "\e979";
|
||||
}
|
||||
|
||||
.caise-data_center:before {
|
||||
content: "\e96f";
|
||||
}
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -5,6 +5,223 @@
|
|||
"css_prefix_text": "",
|
||||
"description": "",
|
||||
"glyphs": [
|
||||
{
|
||||
"icon_id": "41363381",
|
||||
"name": "duose-quote",
|
||||
"font_class": "duose-quote",
|
||||
"unicode": "e995",
|
||||
"unicode_decimal": 59797
|
||||
},
|
||||
{
|
||||
"icon_id": "41363378",
|
||||
"name": "duose-boole",
|
||||
"font_class": "duose-boole",
|
||||
"unicode": "e996",
|
||||
"unicode_decimal": 59798
|
||||
},
|
||||
{
|
||||
"icon_id": "41341306",
|
||||
"name": "veops-rule1",
|
||||
"font_class": "veops-rule1",
|
||||
"unicode": "e994",
|
||||
"unicode_decimal": 59796
|
||||
},
|
||||
{
|
||||
"icon_id": "41337509",
|
||||
"name": "veops-operation_report",
|
||||
"font_class": "veops-operation_report",
|
||||
"unicode": "e993",
|
||||
"unicode_decimal": 59795
|
||||
},
|
||||
{
|
||||
"icon_id": "41335526",
|
||||
"name": "veops-ranking1",
|
||||
"font_class": "veops-ranking1",
|
||||
"unicode": "e992",
|
||||
"unicode_decimal": 59794
|
||||
},
|
||||
{
|
||||
"icon_id": "41335530",
|
||||
"name": "veops-ranking2",
|
||||
"font_class": "veops-ranking2",
|
||||
"unicode": "e98f",
|
||||
"unicode_decimal": 59791
|
||||
},
|
||||
{
|
||||
"icon_id": "41335529",
|
||||
"name": "veops-ranking3",
|
||||
"font_class": "veops-ranking3",
|
||||
"unicode": "e990",
|
||||
"unicode_decimal": 59792
|
||||
},
|
||||
{
|
||||
"icon_id": "41335528",
|
||||
"name": "veops-ranking4",
|
||||
"font_class": "veops-ranking4",
|
||||
"unicode": "e991",
|
||||
"unicode_decimal": 59793
|
||||
},
|
||||
{
|
||||
"icon_id": "41334746",
|
||||
"name": "veops-title5",
|
||||
"font_class": "veops-title5",
|
||||
"unicode": "e98d",
|
||||
"unicode_decimal": 59789
|
||||
},
|
||||
{
|
||||
"icon_id": "41334744",
|
||||
"name": "veops-repair (1)",
|
||||
"font_class": "veops-repair1",
|
||||
"unicode": "e98e",
|
||||
"unicode_decimal": 59790
|
||||
},
|
||||
{
|
||||
"icon_id": "41334753",
|
||||
"name": "veops-ticket",
|
||||
"font_class": "veops-ticket",
|
||||
"unicode": "e988",
|
||||
"unicode_decimal": 59784
|
||||
},
|
||||
{
|
||||
"icon_id": "41334751",
|
||||
"name": "veops-model4",
|
||||
"font_class": "veops-model4",
|
||||
"unicode": "e989",
|
||||
"unicode_decimal": 59785
|
||||
},
|
||||
{
|
||||
"icon_id": "41334752",
|
||||
"name": "veops-resource2 (1)",
|
||||
"font_class": "veops-resource21",
|
||||
"unicode": "e98a",
|
||||
"unicode_decimal": 59786
|
||||
},
|
||||
{
|
||||
"icon_id": "41334750",
|
||||
"name": "veops-relationship3",
|
||||
"font_class": "veops-relationship3",
|
||||
"unicode": "e98b",
|
||||
"unicode_decimal": 59787
|
||||
},
|
||||
{
|
||||
"icon_id": "41334748",
|
||||
"name": "veops-title6",
|
||||
"font_class": "veops-title6",
|
||||
"unicode": "e98c",
|
||||
"unicode_decimal": 59788
|
||||
},
|
||||
{
|
||||
"icon_id": "41334404",
|
||||
"name": "veops-resource1 (1)",
|
||||
"font_class": "veops-resource11",
|
||||
"unicode": "e97a",
|
||||
"unicode_decimal": 59770
|
||||
},
|
||||
{
|
||||
"icon_id": "41334505",
|
||||
"name": "veops-model1 (1)",
|
||||
"font_class": "veops-model11",
|
||||
"unicode": "e97b",
|
||||
"unicode_decimal": 59771
|
||||
},
|
||||
{
|
||||
"icon_id": "41334533",
|
||||
"name": "veops-relationship1",
|
||||
"font_class": "veops-relationship1",
|
||||
"unicode": "e97c",
|
||||
"unicode_decimal": 59772
|
||||
},
|
||||
{
|
||||
"icon_id": "41334535",
|
||||
"name": "veops-title1",
|
||||
"font_class": "veops-title1",
|
||||
"unicode": "e97d",
|
||||
"unicode_decimal": 59773
|
||||
},
|
||||
{
|
||||
"icon_id": "41334572",
|
||||
"name": "veops-title2",
|
||||
"font_class": "veops-title2",
|
||||
"unicode": "e97e",
|
||||
"unicode_decimal": 59774
|
||||
},
|
||||
{
|
||||
"icon_id": "41334579",
|
||||
"name": "veops-model2",
|
||||
"font_class": "veops-model2",
|
||||
"unicode": "e97f",
|
||||
"unicode_decimal": 59775
|
||||
},
|
||||
{
|
||||
"icon_id": "41334590",
|
||||
"name": "veops-resource2",
|
||||
"font_class": "veops-resource2",
|
||||
"unicode": "e980",
|
||||
"unicode_decimal": 59776
|
||||
},
|
||||
{
|
||||
"icon_id": "41334594",
|
||||
"name": "veops-warehousing",
|
||||
"font_class": "veops-warehousing",
|
||||
"unicode": "e981",
|
||||
"unicode_decimal": 59777
|
||||
},
|
||||
{
|
||||
"icon_id": "41334598",
|
||||
"name": "veops-relationship2",
|
||||
"font_class": "veops-relationship2",
|
||||
"unicode": "e982",
|
||||
"unicode_decimal": 59778
|
||||
},
|
||||
{
|
||||
"icon_id": "41334602",
|
||||
"name": "veops-title3",
|
||||
"font_class": "veops-title3",
|
||||
"unicode": "e983",
|
||||
"unicode_decimal": 59779
|
||||
},
|
||||
{
|
||||
"icon_id": "41334603",
|
||||
"name": "veops-rule2",
|
||||
"font_class": "veops-rule2",
|
||||
"unicode": "e984",
|
||||
"unicode_decimal": 59780
|
||||
},
|
||||
{
|
||||
"icon_id": "41334604",
|
||||
"name": "veops-model3",
|
||||
"font_class": "veops-model3",
|
||||
"unicode": "e985",
|
||||
"unicode_decimal": 59781
|
||||
},
|
||||
{
|
||||
"icon_id": "41334725",
|
||||
"name": "veops-title4",
|
||||
"font_class": "veops-title4",
|
||||
"unicode": "e986",
|
||||
"unicode_decimal": 59782
|
||||
},
|
||||
{
|
||||
"icon_id": "41334739",
|
||||
"name": "veops-rule3",
|
||||
"font_class": "veops-rule3",
|
||||
"unicode": "e987",
|
||||
"unicode_decimal": 59783
|
||||
},
|
||||
{
|
||||
"icon_id": "41334004",
|
||||
"name": "veops-decline",
|
||||
"font_class": "veops-decline",
|
||||
"unicode": "e978",
|
||||
"unicode_decimal": 59768
|
||||
},
|
||||
{
|
||||
"icon_id": "41333990",
|
||||
"name": "veops-rise",
|
||||
"font_class": "veops-rise",
|
||||
"unicode": "e979",
|
||||
"unicode_decimal": 59769
|
||||
},
|
||||
{
|
||||
"icon_id": "41143117",
|
||||
"name": "caise-数据中心",
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -5,12 +5,12 @@
|
|||
<span
|
||||
v-if="hasBackendPermission"
|
||||
@click="handleClick"
|
||||
class="action"
|
||||
style="width: 40px; display: flex; justify-content: center"
|
||||
class="common-settings-btn"
|
||||
>
|
||||
<a-icon type="setting" />
|
||||
<ops-icon class="common-settings-btn-icon" type="veops-setting" />
|
||||
<span class="common-settings-btn-text">{{ $t('settings') }}</span>
|
||||
</span>
|
||||
<span class="locale" @click="changeLang">{{ locale === 'zh' ? 'English' : '中文' }}</span>
|
||||
<span class="locale" @click="changeLang">{{ locale === 'zh' ? '简中' : 'EN' }}</span>
|
||||
<a-popover
|
||||
trigger="click"
|
||||
:overlayStyle="{ width: '150px' }"
|
||||
|
@ -123,3 +123,30 @@ export default {
|
|||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
<style lang="less" scoped>
|
||||
.user-wrapper {
|
||||
.common-settings-btn {
|
||||
cursor: pointer;
|
||||
padding: 0px 18px;
|
||||
background-color: #F0F5FF;
|
||||
border-radius: 22px;
|
||||
height: 26px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
|
||||
&-icon {
|
||||
font-size: 12px;
|
||||
color: #2F54EB;
|
||||
}
|
||||
|
||||
&-text {
|
||||
margin-left: 4px;
|
||||
font-size: 12px;
|
||||
font-weight: 400;
|
||||
color: #4E5969;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
|
@ -10,6 +10,7 @@ export default {
|
|||
resourceType: 'Resource Types',
|
||||
trigger: 'Triggers',
|
||||
},
|
||||
settings: 'Common Settings',
|
||||
screen: 'Big Screen',
|
||||
dashboard: 'Dashboard',
|
||||
admin: 'Admin',
|
||||
|
|
|
@ -10,6 +10,7 @@ export default {
|
|||
resourceType: '资源类型',
|
||||
trigger: '触发器',
|
||||
},
|
||||
settings: '通用设置',
|
||||
screen: '大屏',
|
||||
dashboard: '仪表盘',
|
||||
admin: '管理员',
|
||||
|
|
|
@ -102,7 +102,7 @@ const genCmdbRoutes = async () => {
|
|||
name: 'cmdb_ci_type',
|
||||
component: RouteView,
|
||||
redirect: '/cmdb/ci_type',
|
||||
meta: { title: 'cmdb.menu.backendManage', icon: 'setting', permission: ['cmdb_admin', 'OneOPS_Application_Admin', 'admin'], },
|
||||
meta: { title: 'cmdb.menu.backendManage', icon: 'veops-setting2', permission: ['cmdb_admin', 'OneOPS_Application_Admin', 'admin'], },
|
||||
children: [
|
||||
{
|
||||
path: '/cmdb/customdashboard',
|
||||
|
|
|
@ -362,6 +362,7 @@ export default {
|
|||
commonAttributes: [],
|
||||
level2children: {},
|
||||
isShadow: false,
|
||||
changeCITypeRequestValue: null,
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
|
@ -425,6 +426,14 @@ export default {
|
|||
this.fontColor = fontColor
|
||||
this.bgColor = bgColor
|
||||
}
|
||||
|
||||
if (type_ids?.length || type_id) {
|
||||
const requireTypeIds = type_id ? [type_id] : type_ids
|
||||
await getCITypeAttributesByTypeIds({ type_ids: requireTypeIds.join(',') }).then((res) => {
|
||||
this.attributes = res.attributes
|
||||
})
|
||||
}
|
||||
|
||||
if (type_ids && type_ids.length) {
|
||||
await getCITypeAttributesByTypeIds({ type_ids: type_ids.join(',') }).then((res) => {
|
||||
this.attributes = res.attributes
|
||||
|
@ -483,19 +492,26 @@ export default {
|
|||
changeCIType(value) {
|
||||
this.form.attr_ids = []
|
||||
this.commonAttributes = []
|
||||
this.changeCITypeRequestValue = value
|
||||
if ((Array.isArray(value) && value.length) || (!Array.isArray(value) && value)) {
|
||||
getCITypeAttributesByTypeIds({ type_ids: Array.isArray(value) ? value.join(',') : value }).then((res) => {
|
||||
this.attributes = res.attributes
|
||||
if (this.changeCITypeRequestValue === value) {
|
||||
this.attributes = res.attributes
|
||||
}
|
||||
})
|
||||
}
|
||||
if (!Array.isArray(value) && value) {
|
||||
getRecursive_level2children(value).then((res) => {
|
||||
this.level2children = res
|
||||
if (this.changeCITypeRequestValue === value) {
|
||||
this.level2children = res
|
||||
}
|
||||
})
|
||||
}
|
||||
if ((['bar', 'line', 'pie'].includes(this.chartType) && this.form.category === 1) || this.chartType === 'table') {
|
||||
getCITypeCommonAttributesByTypeIds({ type_ids: Array.isArray(value) ? value.join(',') : value }).then((res) => {
|
||||
this.commonAttributes = res.attributes
|
||||
if (this.changeCITypeRequestValue === value) {
|
||||
this.commonAttributes = res.attributes
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue