Commit 1c9a2846279dd662fc7307786bc9426e92c0831a
Merge branch 'dev' of http://172.16.29.40:8010/MES/IOT into dev
Showing
14 changed files
with
406 additions
and
40 deletions
sys/Hh.Mes.Service/WebService/Configure/factoryService.cs
... | ... | @@ -30,9 +30,9 @@ namespace Hh.Mes.Service.Configure |
30 | 30 | model.keys = Guid.NewGuid(); |
31 | 31 | model.createBy = base.sysWebUser?.Account; |
32 | 32 | model.createTime = DateTime.Now; |
33 | - var prefix = base.GetDictionaryDictValue("base_factory"); | |
34 | - var maxValue = GetTableMaxValue<base_factory>("id"); | |
35 | - model.factoryCode = prefix + maxValue; | |
33 | + //var prefix = base.GetDictionaryDictValue("base_factory"); | |
34 | + //var maxValue = GetTableMaxValue<base_factory>("id"); | |
35 | + //model.factoryCode = prefix + maxValue; | |
36 | 36 | response.Status= Add(model); |
37 | 37 | if (!response.Status) response.Message = "新增失败"; |
38 | 38 | return response; |
... | ... |
web/WebMvc/Areas/configure/Views/BaseClientInfo/Index.cshtml
... | ... | @@ -34,7 +34,7 @@ |
34 | 34 | </div> |
35 | 35 | </div> |
36 | 36 | <div class="layui-col-sm3"> |
37 | - <label class="layui-form-label">统一社会信用代码</label> | |
37 | + <label class="layui-form-label">信用代码</label> | |
38 | 38 | <div class="layui-input-inline"> |
39 | 39 | <input name="unifiedSocialCreditCode" type="text" autocomplete="off" class="layui-input"> |
40 | 40 | </div> |
... | ... |
web/WebMvc/Areas/configure/Views/BaseProject/ProjectOverview.cshtml
... | ... | @@ -65,8 +65,8 @@ |
65 | 65 | } |
66 | 66 | |
67 | 67 | |
68 | -<div class="vueApp"> | |
69 | - <div class="head"> | |
68 | +<div> | |
69 | + <div class="head vueApp"> | |
70 | 70 | <div class="head-breadcrumb"> |
71 | 71 | <span class="layui-breadcrumb" lay-separator="> "> |
72 | 72 | <a href="/configure/BaseProject/ProjectOverview">项目概述</a> |
... | ... | @@ -86,7 +86,7 @@ |
86 | 86 | |
87 | 87 | <div class="layui-collapse" style="padding-left:7px;"> |
88 | 88 | <div class="layui-colla-item"> |
89 | - <div class="layui-colla-title">默认指标(当天)</div> | |
89 | + <div class="layui-colla-title">设备概述</div> | |
90 | 90 | <div class="layui-colla-content layui-show" style="height: 10vh"> |
91 | 91 | <div class="divcontent"> |
92 | 92 | <div class="contcss"> |
... | ... | @@ -102,23 +102,34 @@ |
102 | 102 | </div> |
103 | 103 | <div class="contcss"> |
104 | 104 | <div class="divcontent-left"> |
105 | - <div>在线率</div> | |
106 | - <div class="textStyle">50%</div> | |
105 | + <div>在线数</div> | |
106 | + <div class="textStyle">35</div> | |
107 | 107 | </div> |
108 | 108 | <div class="divcontent-right"> |
109 | 109 | <div class="imgdiv"> |
110 | - <span class="iconfont icon-shebeizaixianshuai" style="color: rgb(146, 133, 235);"></span> | |
110 | + <span class="iconfont icon-zaixianshu" style="color: rgb(146, 133, 235);"></span> | |
111 | 111 | </div> |
112 | 112 | </div> |
113 | 113 | </div> |
114 | 114 | <div class="contcss"> |
115 | 115 | <div class="divcontent-left"> |
116 | - <div>妥善率(一周内)</div> | |
117 | - <div class="textStyle">98%</div> | |
116 | + <div>待机数</div> | |
117 | + <div class="textStyle">10</div> | |
118 | 118 | </div> |
119 | 119 | <div class="divcontent-right"> |
120 | 120 | <div class="imgdiv"> |
121 | - <span class="iconfont icon-xiaoshuai" style="color: rgb(146, 133, 235);"></span> | |
121 | + <span class="iconfont icon-dangqianshebeidaijishuliang" style="color: rgb(146, 133, 235);"></span> | |
122 | + </div> | |
123 | + </div> | |
124 | + </div> | |
125 | + <div class="contcss"> | |
126 | + <div class="divcontent-left"> | |
127 | + <div>离线数</div> | |
128 | + <div class="textStyle" style="color:red;">5</div> | |
129 | + </div> | |
130 | + <div class="divcontent-right"> | |
131 | + <div class="imgdiv"> | |
132 | + <span class="iconfont icon-lixianshu" style="color: rgb(146, 133, 235);"></span> | |
122 | 133 | </div> |
123 | 134 | </div> |
124 | 135 | </div> |
... | ... | @@ -126,17 +137,81 @@ |
126 | 137 | </div> |
127 | 138 | </div> |
128 | 139 | <div class="layui-colla-item"> |
140 | + <div class="layui-colla-title">设备运行(当天)</div> | |
141 | + <div class="layui-colla-content layui-show" style="height: 10vh"> | |
142 | + <div class="divcontent"> | |
143 | + <div class="contcss"> | |
144 | + <div class="divcontent-left"> | |
145 | + <div>故障时间</div> | |
146 | + <div class="textStyle">20H</div> | |
147 | + </div> | |
148 | + <div class="divcontent-right"> | |
149 | + <div class="imgdiv"> | |
150 | + <span class="iconfont icon-guzhangshijian" style="color: rgb(146, 133, 235);"></span> | |
151 | + </div> | |
152 | + </div> | |
153 | + </div> | |
154 | + <div class="contcss"> | |
155 | + <div class="divcontent-left"> | |
156 | + <div>运行时间</div> | |
157 | + <div class="textStyle">40H</div> | |
158 | + </div> | |
159 | + <div class="divcontent-right"> | |
160 | + <div class="imgdiv"> | |
161 | + <span class="iconfont icon-yunhangshijian" style="color: rgb(146, 133, 235);"></span> | |
162 | + </div> | |
163 | + </div> | |
164 | + </div> | |
165 | + <div class="contcss"> | |
166 | + <div class="divcontent-left"> | |
167 | + <div>待机时间</div> | |
168 | + <div class="textStyle">30H</div> | |
169 | + </div> | |
170 | + <div class="divcontent-right"> | |
171 | + <div class="imgdiv"> | |
172 | + <span class="iconfont icon-daijishijian" style="color: rgb(146, 133, 235);"></span> | |
173 | + </div> | |
174 | + </div> | |
175 | + </div> | |
176 | + | |
177 | + <div class="contcss"> | |
178 | + <div class="divcontent-left"> | |
179 | + <div>在线率</div> | |
180 | + <div class="textStyle">50%</div> | |
181 | + </div> | |
182 | + <div class="divcontent-right"> | |
183 | + <div class="imgdiv"> | |
184 | + <span class="iconfont icon-shebeizaixianshuai" style="color: rgb(146, 133, 235);"></span> | |
185 | + </div> | |
186 | + </div> | |
187 | + </div> | |
188 | + </div> | |
189 | + </div> | |
190 | + </div> | |
191 | + | |
192 | + <div class="layui-colla-item"> | |
129 | 193 | <div class="layui-colla-title">扩展指标(一周内)</div> |
130 | 194 | <div class="layui-colla-content layui-show" style="height: 10vh"> |
131 | 195 | <div class="divcontent"> |
132 | 196 | <div class="contcss"> |
133 | 197 | <div class="divcontent-left"> |
198 | + <div>妥善率</div> | |
199 | + <div class="textStyle">98%</div> | |
200 | + </div> | |
201 | + <div class="divcontent-right"> | |
202 | + <div class="imgdiv"> | |
203 | + <span class="iconfont icon-xiaoshuai" style="color: rgb(146, 133, 235);"></span> | |
204 | + </div> | |
205 | + </div> | |
206 | + </div> | |
207 | + <div class="contcss"> | |
208 | + <div class="divcontent-left"> | |
134 | 209 | <div>MTTR</div> |
135 | 210 | <div class="textStyle">40%</div> |
136 | 211 | </div> |
137 | 212 | <div class="divcontent-right"> |
138 | 213 | <div class="imgdiv"> |
139 | - <img style="height: 100%" src="./layui/img/cs.jpg" alt="" /> | |
214 | + <span class="iconfont icon-shebeiMTTR" style="color: rgb(146, 133, 235);"></span> | |
140 | 215 | </div> |
141 | 216 | </div> |
142 | 217 | </div> |
... | ... | @@ -147,7 +222,7 @@ |
147 | 222 | </div> |
148 | 223 | <div class="divcontent-right"> |
149 | 224 | <div class="imgdiv"> |
150 | - <img style="height: 100%" src="./layui/img/cs.jpg" alt="" /> | |
225 | + <span class="iconfont icon-MTBF" style="color: rgb(146, 133, 235);"></span> | |
151 | 226 | </div> |
152 | 227 | </div> |
153 | 228 | </div> |
... | ... |
web/WebMvc/Areas/configure/Views/Factory/Index.cshtml
... | ... | @@ -17,13 +17,13 @@ |
17 | 17 | </div> |
18 | 18 | <div class="layui-row"> |
19 | 19 | <div class="layui-col-sm3"> |
20 | - <label class="layui-form-label">工厂代号</label> | |
20 | + <label class="layui-form-label">厂房编码</label> | |
21 | 21 | <div class="layui-input-inline"> |
22 | 22 | <input name="factoryCode" type="text" autocomplete="off" maxlength="32" class="layui-input"> |
23 | 23 | </div> |
24 | 24 | </div> |
25 | 25 | <div class="layui-col-sm3"> |
26 | - <label class="layui-form-label">工厂名称</label> | |
26 | + <label class="layui-form-label">厂房名称</label> | |
27 | 27 | <div class="layui-input-inline"> |
28 | 28 | <input name="factoryName" type="text" autocomplete="off" maxlength="32" class="layui-input"> |
29 | 29 | </div> |
... | ... | @@ -50,17 +50,24 @@ |
50 | 50 | <div class="layui-card"> |
51 | 51 | <div class="layui-row"> |
52 | 52 | <div class="layui-col-sm6"> |
53 | + <label class="layui-form-label layui-col-sm3">所属项目<label class="lable-required">*</label></label> | |
54 | + <div class="layui-input-inline layui-col-sm6"> | |
55 | + <select class="layui-select" name="projectKeys"></select> | |
56 | + </div> | |
57 | + </div> | |
58 | + <div class="layui-col-sm6"> | |
59 | + <label class="layui-form-label layui-col-sm3">厂房编码<label class="lable-required">*</label></label> | |
60 | + <div class="layui-input-inline layui-col-sm6"> | |
61 | + <input name="factoryCode" type="text" autocomplete="off" lay-verify="required" maxlength="32" class="layui-input"> | |
62 | + </div> | |
63 | + </div> | |
64 | + <div class="layui-col-sm6"> | |
53 | 65 | <label class="layui-form-label layui-col-sm3">厂房名称<label class="lable-required">*</label></label> |
54 | 66 | <div class="layui-input-inline layui-col-sm6"> |
55 | 67 | <input name="factoryName" type="text" autocomplete="off" lay-verify="required" maxlength="32" class="layui-input"> |
56 | 68 | </div> |
57 | 69 | </div> |
58 | - <div class="layui-col-sm6"> | |
59 | - <label class="layui-form-label layui-col-sm3">所属项目<label class="lable-required">*</label></label> | |
60 | - <div class="layui-input-inline layui-col-sm6"> | |
61 | - <select class="layui-select" name="projectKeys"></select> | |
62 | - </div> | |
63 | - </div> | |
70 | + | |
64 | 71 | <!--表单验证按钮--> |
65 | 72 | <button class="layui-btn" style="display:none" name="fromAdd" lay-filter="fromAdd" lay-submit>fromAdd</button> |
66 | 73 | <button class="layui-btn" style="display:none" name="fromUpdate" lay-filter="fromUpdate" lay-submit>fromUpdate</button> |
... | ... | @@ -71,7 +78,6 @@ |
71 | 78 | <input name="keys" readonly type="text" class="layui-input"> |
72 | 79 | <input name="createBy" type="text" readonly class="layui-input"> |
73 | 80 | <input name="createTime" type="text" readonly class="layui-input"> |
74 | - <input name="factoryCode" readonly type="text" class="layui-input"> | |
75 | 81 | </div> |
76 | 82 | </form> |
77 | 83 | </div> |
... | ... |
web/WebMvc/wwwroot/css/iot/demo_index.html
... | ... | @@ -55,6 +55,54 @@ |
55 | 55 | <ul class="icon_lists dib-box"> |
56 | 56 | |
57 | 57 | <li class="dib"> |
58 | + <span class="icon iconfont"></span> | |
59 | + <div class="name">运行时间</div> | |
60 | + <div class="code-name">&#xe62a;</div> | |
61 | + </li> | |
62 | + | |
63 | + <li class="dib"> | |
64 | + <span class="icon iconfont"></span> | |
65 | + <div class="name">待机时间</div> | |
66 | + <div class="code-name">&#xe62b;</div> | |
67 | + </li> | |
68 | + | |
69 | + <li class="dib"> | |
70 | + <span class="icon iconfont"></span> | |
71 | + <div class="name">离线数</div> | |
72 | + <div class="code-name">&#xe61e;</div> | |
73 | + </li> | |
74 | + | |
75 | + <li class="dib"> | |
76 | + <span class="icon iconfont"></span> | |
77 | + <div class="name">在线数</div> | |
78 | + <div class="code-name">&#xe74a;</div> | |
79 | + </li> | |
80 | + | |
81 | + <li class="dib"> | |
82 | + <span class="icon iconfont"></span> | |
83 | + <div class="name">当前设备待机数量</div> | |
84 | + <div class="code-name">&#xe61f;</div> | |
85 | + </li> | |
86 | + | |
87 | + <li class="dib"> | |
88 | + <span class="icon iconfont"></span> | |
89 | + <div class="name">故障时间</div> | |
90 | + <div class="code-name">&#xe608;</div> | |
91 | + </li> | |
92 | + | |
93 | + <li class="dib"> | |
94 | + <span class="icon iconfont"></span> | |
95 | + <div class="name">MTBF</div> | |
96 | + <div class="code-name">&#xe647;</div> | |
97 | + </li> | |
98 | + | |
99 | + <li class="dib"> | |
100 | + <span class="icon iconfont"></span> | |
101 | + <div class="name">设备MTTR</div> | |
102 | + <div class="code-name">&#xe607;</div> | |
103 | + </li> | |
104 | + | |
105 | + <li class="dib"> | |
58 | 106 | <span class="icon iconfont"></span> |
59 | 107 | <div class="name">效率</div> |
60 | 108 | <div class="code-name">&#xe663;</div> |
... | ... | @@ -96,9 +144,9 @@ |
96 | 144 | <pre><code class="language-css" |
97 | 145 | >@font-face { |
98 | 146 | font-family: 'iconfont'; |
99 | - src: url('iconfont.woff2?t=1706586924308') format('woff2'), | |
100 | - url('iconfont.woff?t=1706586924308') format('woff'), | |
101 | - url('iconfont.ttf?t=1706586924308') format('truetype'); | |
147 | + src: url('iconfont.woff2?t=1707037539608') format('woff2'), | |
148 | + url('iconfont.woff?t=1707037539608') format('woff'), | |
149 | + url('iconfont.ttf?t=1707037539608') format('truetype'); | |
102 | 150 | } |
103 | 151 | </code></pre> |
104 | 152 | <h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3> |
... | ... | @@ -125,6 +173,78 @@ |
125 | 173 | <ul class="icon_lists dib-box"> |
126 | 174 | |
127 | 175 | <li class="dib"> |
176 | + <span class="icon iconfont icon-yunhangshijian"></span> | |
177 | + <div class="name"> | |
178 | + 运行时间 | |
179 | + </div> | |
180 | + <div class="code-name">.icon-yunhangshijian | |
181 | + </div> | |
182 | + </li> | |
183 | + | |
184 | + <li class="dib"> | |
185 | + <span class="icon iconfont icon-daijishijian"></span> | |
186 | + <div class="name"> | |
187 | + 待机时间 | |
188 | + </div> | |
189 | + <div class="code-name">.icon-daijishijian | |
190 | + </div> | |
191 | + </li> | |
192 | + | |
193 | + <li class="dib"> | |
194 | + <span class="icon iconfont icon-lixianshu"></span> | |
195 | + <div class="name"> | |
196 | + 离线数 | |
197 | + </div> | |
198 | + <div class="code-name">.icon-lixianshu | |
199 | + </div> | |
200 | + </li> | |
201 | + | |
202 | + <li class="dib"> | |
203 | + <span class="icon iconfont icon-zaixianshu"></span> | |
204 | + <div class="name"> | |
205 | + 在线数 | |
206 | + </div> | |
207 | + <div class="code-name">.icon-zaixianshu | |
208 | + </div> | |
209 | + </li> | |
210 | + | |
211 | + <li class="dib"> | |
212 | + <span class="icon iconfont icon-dangqianshebeidaijishuliang"></span> | |
213 | + <div class="name"> | |
214 | + 当前设备待机数量 | |
215 | + </div> | |
216 | + <div class="code-name">.icon-dangqianshebeidaijishuliang | |
217 | + </div> | |
218 | + </li> | |
219 | + | |
220 | + <li class="dib"> | |
221 | + <span class="icon iconfont icon-guzhangshijian"></span> | |
222 | + <div class="name"> | |
223 | + 故障时间 | |
224 | + </div> | |
225 | + <div class="code-name">.icon-guzhangshijian | |
226 | + </div> | |
227 | + </li> | |
228 | + | |
229 | + <li class="dib"> | |
230 | + <span class="icon iconfont icon-MTBF"></span> | |
231 | + <div class="name"> | |
232 | + MTBF | |
233 | + </div> | |
234 | + <div class="code-name">.icon-MTBF | |
235 | + </div> | |
236 | + </li> | |
237 | + | |
238 | + <li class="dib"> | |
239 | + <span class="icon iconfont icon-shebeiMTTR"></span> | |
240 | + <div class="name"> | |
241 | + 设备MTTR | |
242 | + </div> | |
243 | + <div class="code-name">.icon-shebeiMTTR | |
244 | + </div> | |
245 | + </li> | |
246 | + | |
247 | + <li class="dib"> | |
128 | 248 | <span class="icon iconfont icon-xiaoshuai"></span> |
129 | 249 | <div class="name"> |
130 | 250 | 效率 |
... | ... | @@ -189,6 +309,70 @@ |
189 | 309 | |
190 | 310 | <li class="dib"> |
191 | 311 | <svg class="icon svg-icon" aria-hidden="true"> |
312 | + <use xlink:href="#icon-yunhangshijian"></use> | |
313 | + </svg> | |
314 | + <div class="name">运行时间</div> | |
315 | + <div class="code-name">#icon-yunhangshijian</div> | |
316 | + </li> | |
317 | + | |
318 | + <li class="dib"> | |
319 | + <svg class="icon svg-icon" aria-hidden="true"> | |
320 | + <use xlink:href="#icon-daijishijian"></use> | |
321 | + </svg> | |
322 | + <div class="name">待机时间</div> | |
323 | + <div class="code-name">#icon-daijishijian</div> | |
324 | + </li> | |
325 | + | |
326 | + <li class="dib"> | |
327 | + <svg class="icon svg-icon" aria-hidden="true"> | |
328 | + <use xlink:href="#icon-lixianshu"></use> | |
329 | + </svg> | |
330 | + <div class="name">离线数</div> | |
331 | + <div class="code-name">#icon-lixianshu</div> | |
332 | + </li> | |
333 | + | |
334 | + <li class="dib"> | |
335 | + <svg class="icon svg-icon" aria-hidden="true"> | |
336 | + <use xlink:href="#icon-zaixianshu"></use> | |
337 | + </svg> | |
338 | + <div class="name">在线数</div> | |
339 | + <div class="code-name">#icon-zaixianshu</div> | |
340 | + </li> | |
341 | + | |
342 | + <li class="dib"> | |
343 | + <svg class="icon svg-icon" aria-hidden="true"> | |
344 | + <use xlink:href="#icon-dangqianshebeidaijishuliang"></use> | |
345 | + </svg> | |
346 | + <div class="name">当前设备待机数量</div> | |
347 | + <div class="code-name">#icon-dangqianshebeidaijishuliang</div> | |
348 | + </li> | |
349 | + | |
350 | + <li class="dib"> | |
351 | + <svg class="icon svg-icon" aria-hidden="true"> | |
352 | + <use xlink:href="#icon-guzhangshijian"></use> | |
353 | + </svg> | |
354 | + <div class="name">故障时间</div> | |
355 | + <div class="code-name">#icon-guzhangshijian</div> | |
356 | + </li> | |
357 | + | |
358 | + <li class="dib"> | |
359 | + <svg class="icon svg-icon" aria-hidden="true"> | |
360 | + <use xlink:href="#icon-MTBF"></use> | |
361 | + </svg> | |
362 | + <div class="name">MTBF</div> | |
363 | + <div class="code-name">#icon-MTBF</div> | |
364 | + </li> | |
365 | + | |
366 | + <li class="dib"> | |
367 | + <svg class="icon svg-icon" aria-hidden="true"> | |
368 | + <use xlink:href="#icon-shebeiMTTR"></use> | |
369 | + </svg> | |
370 | + <div class="name">设备MTTR</div> | |
371 | + <div class="code-name">#icon-shebeiMTTR</div> | |
372 | + </li> | |
373 | + | |
374 | + <li class="dib"> | |
375 | + <svg class="icon svg-icon" aria-hidden="true"> | |
192 | 376 | <use xlink:href="#icon-xiaoshuai"></use> |
193 | 377 | </svg> |
194 | 378 | <div class="name">效率</div> |
... | ... |
web/WebMvc/wwwroot/css/iot/iconfont.css
1 | 1 | @font-face { |
2 | 2 | font-family: "iconfont"; /* Project id 4427370 */ |
3 | - src: url('iconfont.woff2?t=1706586924308') format('woff2'), | |
4 | - url('iconfont.woff?t=1706586924308') format('woff'), | |
5 | - url('iconfont.ttf?t=1706586924308') format('truetype'); | |
3 | + src: url('iconfont.woff2?t=1707037539608') format('woff2'), | |
4 | + url('iconfont.woff?t=1707037539608') format('woff'), | |
5 | + url('iconfont.ttf?t=1707037539608') format('truetype'); | |
6 | 6 | } |
7 | 7 | |
8 | 8 | .iconfont { |
... | ... | @@ -13,6 +13,38 @@ |
13 | 13 | -moz-osx-font-smoothing: grayscale; |
14 | 14 | } |
15 | 15 | |
16 | +.icon-yunhangshijian:before { | |
17 | + content: "\e62a"; | |
18 | +} | |
19 | + | |
20 | +.icon-daijishijian:before { | |
21 | + content: "\e62b"; | |
22 | +} | |
23 | + | |
24 | +.icon-lixianshu:before { | |
25 | + content: "\e61e"; | |
26 | +} | |
27 | + | |
28 | +.icon-zaixianshu:before { | |
29 | + content: "\e74a"; | |
30 | +} | |
31 | + | |
32 | +.icon-dangqianshebeidaijishuliang:before { | |
33 | + content: "\e61f"; | |
34 | +} | |
35 | + | |
36 | +.icon-guzhangshijian:before { | |
37 | + content: "\e608"; | |
38 | +} | |
39 | + | |
40 | +.icon-MTBF:before { | |
41 | + content: "\e647"; | |
42 | +} | |
43 | + | |
44 | +.icon-shebeiMTTR:before { | |
45 | + content: "\e607"; | |
46 | +} | |
47 | + | |
16 | 48 | .icon-xiaoshuai:before { |
17 | 49 | content: "\e663"; |
18 | 50 | } |
... | ... |
web/WebMvc/wwwroot/css/iot/iconfont.js
1 | -window._iconfont_svg_string_4427370='<svg><symbol id="icon-xiaoshuai" viewBox="0 0 1024 1024"><path d="M65.3 64.2h10v896h-10z" fill="" ></path><path d="M960.958 949.558v10h-896v-10z" fill="" ></path><path d="M325.1 959.6H187V571h138v388.6z m-128.1-10h118V581H197v368.6zM581 959.6H443V378.8h138v580.8z m-128-10h118V388.8H453v560.8zM837.2 959.6h-138V186.8h138v772.8z m-128.1-10h118V196.8h-118v752.8z" fill="" ></path></symbol><symbol id="icon-shebeizaixianshuai" viewBox="0 0 1024 1024"><path d="M512 0A512 512 0 1 1 0 512 512 512 0 0 1 512 0z" fill="#9285EB" opacity=".5" ></path><path d="M505.008 512m-336 0a336 336 0 1 0 672 0 336 336 0 1 0-672 0Z" fill="#9285EB" ></path><path d="M529.92 519.296l-1.312-3.648a52.16 52.16 0 1 0-40.784-1.024l-24 201.6h87.408z" fill="#FFFFFF" ></path><path d="M655.488 525.936a159.072 159.072 0 1 0-221.152 82.592l4.16-34.944a126.672 126.672 0 1 1 181.536-47.648" fill="#FFFFFF" ></path><path d="M612.512 551.04a99.632 99.632 0 0 0-68.224 25.6l12.544 15.536a77.152 77.152 0 0 1 55.744-22.4 76.336 76.336 0 0 1 57.6 24.448l14.96-13.28a99.2 99.2 0 0 0-72.624-29.904z m-17.872 84.128l17.296 17.728 18.896-17.728a24.368 24.368 0 0 0-36.192 0z" fill="#FFFFFF" ></path><path d="M569.76 606.64l10.368 13.856a48.944 48.944 0 0 1 66.32-0.512l12.336-12.048a67.44 67.44 0 0 0-89.008-1.312z" fill="#FFFFFF" ></path></symbol><symbol id="icon-xiangmu" viewBox="0 0 1024 1024"><path d="M808.137329 63.045739H211.308429c-40.523333 0-73.495513 32.944534-73.495512 73.467867v749.346858c0 40.523333 32.971155 73.495513 73.495512 73.495512h596.8289c40.523333 0 73.482202-32.972179 73.482202-73.495512V136.513606c0-40.523333-32.958869-73.467868-73.482202-73.467867z m17.443934 822.814725c0 9.631689-7.825556 17.457245-17.443934 17.457244H211.308429c-9.631689 0-17.457245-7.825556-17.457244-17.457244V136.513606c0-9.604044 7.825556-17.4296 17.457244-17.429599h596.8289c9.618379 0 17.443934 7.825556 17.443934 17.429599v749.346858z" fill="#3E3A39" ></path><path d="M718.539172 266.895164H448.568256c-15.472955 0-28.018622 12.532356-28.018622 28.019646s12.545667 28.019646 28.018622 28.019645h269.970916c15.472955 0 28.018622-12.532356 28.018622-28.019645s-12.545667-28.019646-28.018622-28.019646zM718.539172 485.849969H448.568256c-15.472955 0-28.018622 12.532356-28.018622 28.018622 0 15.487289 12.545667 28.019646 28.018622 28.019646h269.970916c15.472955 0 28.018622-12.532356 28.018622-28.019646s-12.545667-28.018622-28.018622-28.018622zM718.539172 699.440639H448.568256c-15.472955 0-28.018622 12.532356-28.018622 28.019645s12.545667 28.018622 28.018622 28.018622h269.970916c15.472955 0 28.018622-12.532356 28.018622-28.018622 0-15.487289-12.545667-28.019646-28.018622-28.019645z" fill="#3E3A39" ></path><path d="M321.933095 294.921977m-46.177228 0a46.177228 46.177228 0 1 0 92.354457 0 46.177228 46.177228 0 1 0-92.354457 0Z" fill="#3E3A39" ></path><path d="M321.933095 513.881901m-46.177228 0a46.177228 46.177228 0 1 0 92.354457 0 46.177228 46.177228 0 1 0-92.354457 0Z" fill="#3E3A39" ></path><path d="M321.933095 727.468476m-46.177228 0a46.177228 46.177228 0 1 0 92.354457 0 46.177228 46.177228 0 1 0-92.354457 0Z" fill="#3E3A39" ></path></symbol><symbol id="icon-shebei" viewBox="0 0 1024 1024"><path d="M234.666667 554.666667h384c12.8 0 21.333333 8.533333 21.333333 21.333333s-8.533333 21.333333-21.333333 21.333333h-384c-12.8 0-21.333333-8.533333-21.333334-21.333333s8.533333-21.333333 21.333334-21.333333zM213.333333 448c0 12.8 8.533333 21.333333 21.333334 21.333333h256c12.8 0 21.333333-8.533333 21.333333-21.333333s-8.533333-21.333333-21.333333-21.333333h-256c-12.8 0-21.333333 8.533333-21.333334 21.333333zM938.666667 469.333333v85.333334h-42.666667v85.333333h-42.666667v42.666667c0 46.933333-38.4 85.333333-85.333333 85.333333h-170.666667v42.666667h106.666667c12.8 0 21.333333 8.533333 21.333333 21.333333s-8.533333 21.333333-21.333333 21.333333h-469.333333c-12.8 0-21.333333-8.533333-21.333334-21.333333s8.533333-21.333333 21.333334-21.333333H341.333333v-42.666667H170.666667c-46.933333 0-85.333333-38.4-85.333334-85.333333V341.333333c0-46.933333 38.4-85.333333 85.333334-85.333333h42.666666c0-46.933333 38.4-85.333333 85.333334-85.333333h85.333333c46.933333 0 85.333333 38.4 85.333333 85.333333h298.666667c46.933333 0 85.333333 38.4 85.333333 85.333333v42.666667h42.666667v85.333333h42.666667z m-170.666667-170.666666h-341.333333V256c0-25.6-17.066667-42.666667-42.666667-42.666667h-85.333333c-25.6 0-42.666667 17.066667-42.666667 42.666667v42.666667H170.666667c-25.6 0-42.666667 17.066667-42.666667 42.666666v341.333334c0 25.6 17.066667 42.666667 42.666667 42.666666h597.333333V298.666667z" fill="" ></path></symbol></svg>',function(i){var t=(t=document.getElementsByTagName("script"))[t.length-1],e=t.getAttribute("data-injectcss"),t=t.getAttribute("data-disable-injectsvg");if(!t){var a,n,h,c,l,o=function(t,e){e.parentNode.insertBefore(t,e)};if(e&&!i.__iconfont__svg__cssinject__){i.__iconfont__svg__cssinject__=!0;try{document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>")}catch(t){console&&console.log(t)}}a=function(){var t,e=document.createElement("div");e.innerHTML=i._iconfont_svg_string_4427370,(e=e.getElementsByTagName("svg")[0])&&(e.setAttribute("aria-hidden","true"),e.style.position="absolute",e.style.width=0,e.style.height=0,e.style.overflow="hidden",e=e,(t=document.body).firstChild?o(e,t.firstChild):t.appendChild(e))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(a,0):(n=function(){document.removeEventListener("DOMContentLoaded",n,!1),a()},document.addEventListener("DOMContentLoaded",n,!1)):document.attachEvent&&(h=a,c=i.document,l=!1,s(),c.onreadystatechange=function(){"complete"==c.readyState&&(c.onreadystatechange=null,d())})}function d(){l||(l=!0,h())}function s(){try{c.documentElement.doScroll("left")}catch(t){return void setTimeout(s,50)}d()}}(window); | |
2 | 1 | \ No newline at end of file |
2 | +window._iconfont_svg_string_4427370='<svg><symbol id="icon-yunhangshijian" viewBox="0 0 1024 1024"><path d="M511.488511 1.022977C228.942258 1.022977 0 229.965235 0 512.511489s228.942258 511.488511 511.488511 511.488511 511.488511-228.942258 511.488512-511.488511S794.034765 1.022977 511.488511 1.022977z m0 982.057942c-259.836164 0-470.569431-210.733267-470.56943-470.56943s210.733267-470.569431 470.56943-470.569431 470.569431 210.733267 470.569431 470.569431-210.733267 470.569431-470.569431 470.56943z" fill="#848484" ></path><path d="M863.392607 485.914086H607.034565c-10.025175-31.712288-35.19041-56.877522-66.902697-66.902697V160.607393c0-16.981419-13.912488-30.689311-30.689311-30.689311s-30.689311 13.912488-30.68931 30.689311v258.403996c-41.532867 13.094106-71.608392 51.762637-71.608392 97.592008 0 56.468332 45.829371 102.297702 102.297702 102.297702 45.829371 0 84.497902-30.075524 97.592008-71.608392H863.392607c16.981419 0 30.689311-13.912488 30.689311-30.68931s-13.707892-30.689311-30.689311-30.689311z m-364.17982-325.306693c0-5.728671 4.705694-10.22977 10.22977-10.229771s10.22977 4.705694 10.229771 10.229771v254.107492c-3.273526-0.409191-6.751648-0.409191-10.229771-0.409191s-6.956244 0.204595-10.22977 0.409191V160.607393z m10.22977 417.374625c-33.962837 0-61.378621-27.415784-61.378621-61.378621s27.415784-61.378621 61.378621-61.378622 61.378621 27.415784 61.378622 61.378622-27.415784 61.378621-61.378622 61.378621z m353.95005-51.148851H611.331069c0.409191-3.273526 0.409191-6.751648 0.409191-10.22977 0-3.478122-0.204595-6.956244-0.613786-10.229771H863.392607c5.728671 0 10.22977 4.705694 10.229771 10.229771s-4.501099 10.22977-10.229771 10.22977z" fill="#848484" ></path><path d="M757.002997 264.951049m-31.712288 0a31.712288 31.712288 0 1 0 63.424576 0 31.712288 31.712288 0 1 0-63.424576 0Z" fill="#848484" ></path><path d="M259.836164 264.951049m-31.712288 0a31.712288 31.712288 0 1 0 63.424576 0 31.712288 31.712288 0 1 0-63.424576 0Z" fill="#848484" ></path><path d="M155.492507 509.442557m-31.712287 0a31.712288 31.712288 0 1 0 63.424575 0 31.712288 31.712288 0 1 0-63.424575 0Z" fill="#848484" ></path><path d="M259.836164 762.117882m-31.712288 0a31.712288 31.712288 0 1 0 63.424576 0 31.712288 31.712288 0 1 0-63.424576 0Z" fill="#848484" ></path><path d="M511.488511 865.438561m-31.712287 0a31.712288 31.712288 0 1 0 63.424575 0 31.712288 31.712288 0 1 0-63.424575 0Z" fill="#848484" ></path><path d="M759.048951 762.117882m-31.712288 0a31.712288 31.712288 0 1 0 63.424576 0 31.712288 31.712288 0 1 0-63.424576 0Z" fill="#848484" ></path></symbol><symbol id="icon-daijishijian" viewBox="0 0 1024 1024"><path d="M429.1 906c-209-49.3-339.3-239.7-308.6-450.9 29.9-205.5 204.1-336.3 374.3-334.7 1.1 0 1.5 1.4 0.6 2-181.6 137.2-164.9 348.8-87.5 465.9 79.8 120.8 267.2 208.3 448.8 123.2C806.6 827.3 627.5 952.8 429.1 906z" fill="#3DA8F5" ></path><path d="M680.5 438.6c-22 0-39.4-0.1-56.7 0-18.4 0.1-32.1-6-32.7-26.7-0.6-21.7 13.5-29.8 32.7-30 41.4-0.5 83-1.6 124.2 0.9 12.1 0.7 28.6 10.3 33.6 20.5 3.8 7.9-4.6 25.1-12.2 34.4-22 26.4-46.3 50.8-75 81.7 20.2 0 34.1-1 47.7 0.2 18.6 1.7 37.4 7.1 36.2 30.2-1.1 21-18.5 26.5-36.8 26.6-37.2 0.4-74.5 1.2-111.6-0.4-11.1-0.5-29.6-6.5-31-13-2.8-12.7 0-30.6 7.7-41 17.5-23.5 39.5-43.8 59.6-65.5 3.8-4.2 7.1-8.8 14.3-17.9z m182.9-48.4c10.5 2.4 18.5 2.1 23.1 5.9 5.7 4.7 12.5 13.3 11.7 19.2-0.8 6.3-9.7 15.8-15.6 16.3-22.7 1.9-45.7 2.3-68.4 0.4-19-1.6-24-17.2-11.8-32.2 9.9-12.2 20.2-24 32.1-38-12.1-1.8-21.1-1.5-28.3-4.8-5.8-2.7-13.2-10.3-12.9-15.3 0.3-5.5 8.4-14.7 13.5-15 27-1.6 54.3-2.9 81-0.1 14.8 1.5 17 14.9 7.5 26.8-9.5 11.8-19.8 22.9-31.9 36.8z m0 0" fill="#3DA8F5" ></path></symbol><symbol id="icon-lixianshu" viewBox="0 0 1024 1024"><path d="M106.4 203.9l97.8-97.8c58.4-58.4 153.8-58.4 212.2 0L520.3 210c55.1 55.1 58.2 143.5 9 202.4l-72.6-72.6c10.2-18.4 7.5-42.3-8.1-57.9L344.7 178c-18.9-18.9-49.8-18.9-68.7 0l-97.8 97.8c-18.9 18.9-18.9 49.8 0 68.7l103.9 103.9c15.6 15.6 39.4 18.3 57.9 8.1l72.6 72.6c-58.8 49.1-147.1 46.1-202.4-9l-103.8-104c-58.4-58.3-58.4-153.8 0-212.2z m44.3 674.3l183-183-47.6-47.6-183 183 47.6 47.6z m727.7-727.6l-183 183-47.7-47.6 183-183 47.7 47.6zM62 623.3l134.7-64.9 45.8 45.8L107.8 669 62 623.3zM623.3 62l-64.9 134.7 45.8 45.8L669 107.8 623.3 62zM358.1 919.4L423 784.6l-45.8-45.8-64.9 134.7 45.8 45.9z m561.3-561.3L784.6 423l-45.8-45.8 134.7-64.9 45.9 45.8z m-99 560.1l97.8-97.8c58.4-58.4 58.4-153.8 0-212.2L814.3 504.3c-55.1-55.1-143.5-58.2-202.4-9l72.6 72.6c18.4-10.2 42.3-7.5 57.9 8.1l103.9 103.9c18.9 18.9 18.9 49.8 0 68.7l-97.8 97.8c-18.9 18.9-49.8 18.9-68.7 0L576 742.5c-15.6-15.6-18.3-39.4-8.1-57.9L495.3 612c-49.1 58.8-46.1 147.1 9 202.4l103.9 103.9c58.4 58.3 153.9 58.3 212.2-0.1z" fill="#332C2B" ></path></symbol><symbol id="icon-zaixianshu" viewBox="0 0 1077 1024"><path d="M1026.586947 574.895158c28.348632 0 51.307789 22.959158 51.30779 51.307789v346.489264a51.307789 51.307789 0 0 1-51.30779 51.307789H51.307789A51.307789 51.307789 0 0 1 0 972.692211v-346.489264c0-28.348632 22.959158-51.307789 51.307789-51.307789h975.279158zM111.723789 643.503158a44.409263 44.409263 0 0 0-44.032 38.750316l-0.323368 5.551158v225.818947c0 22.528 16.976842 41.175579 38.804211 43.978105l5.497263 0.269474h854.501052c22.635789 0 41.229474-16.922947 44.032-38.750316l0.323369-5.551158v-225.818947a44.355368 44.355368 0 0 0-44.355369-44.355369l-854.447158 0.10779zM260.473263 754.526316a56.158316 56.158316 0 0 1 0 112.316631 56.158316 56.158316 0 0 1 0-112.316631z m154.785684 0a56.158316 56.158316 0 1 1 0 112.262737 56.158316 56.158316 0 0 1 0-112.262737z m462.95579 0v107.789473H806.265263v-107.789473h71.841684z m-153.276632 0v107.789473h-71.841684v-107.789473h71.841684z" fill="#0177D4" ></path><path d="M248.724211 226.034526a32.875789 32.875789 0 0 1-26.624-52.709052A429.379368 429.379368 0 0 1 370.418526 47.319579 429.972211 429.972211 0 0 1 761.586526 46.888421a431.373474 431.373474 0 0 1 148.102737 125.305263 32.875789 32.875789 0 0 1-6.898526 46.18779 33.199158 33.199158 0 0 1-46.349474-6.844632 358.669474 358.669474 0 0 0-290.223158-145.569684 363.196632 363.196632 0 0 0-290.762105 146.432 32.929684 32.929684 0 0 1-26.731789 13.581474z" fill="#0177D4" ></path><path d="M357.160421 318.517895a36.055579 36.055579 0 0 1-20.48-6.25179 29.264842 29.264842 0 0 1-6.413474-43.385263 293.888 293.888 0 0 1 102.076632-77.931789A314.206316 314.206316 0 0 1 566.002526 161.684211a315.823158 315.823158 0 0 1 133.551158 29.103157 293.456842 293.456842 0 0 1 101.968842 77.985685 29.264842 29.264842 0 0 1-6.359579 43.331368 35.732211 35.732211 0 0 1-47.265684-5.820632c-43.708632-52.655158-109.945263-82.782316-181.948631-82.782315-71.949474 0-138.347789 30.181053-181.948632 82.782315a34.869895 34.869895 0 0 1-26.839579 12.288z" fill="#0177D4" ></path><path d="M565.894737 404.210526m-80.842105 0a80.842105 80.842105 0 1 0 161.68421 0 80.842105 80.842105 0 1 0-161.68421 0Z" fill="#0177D4" ></path></symbol><symbol id="icon-dangqianshebeidaijishuliang" viewBox="0 0 1024 1024"><path d="M0 0h1024v1024H0z" fill="#D8D8D8" fill-opacity="0" ></path><path d="M512 64a448 448 0 1 1 0 896A448 448 0 0 1 512 64z m160 256h-320v76.8h213.056L352 627.2V704h320V627.2H458.88l213.12-230.4V320z" fill="#FFA41E" ></path></symbol><symbol id="icon-guzhangshijian" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#C85A66" opacity=".3" ></path><path d="M512 290.133333c16.0768 0 32.170667 10.717867 37.5296 21.4528l214.442667 369.92c5.376 16.0768 5.376 32.170667 0 42.888534-10.717867 16.0768-21.435733 21.4528-37.5296 21.4528h-428.885334c-16.093867 0-26.811733-10.734933-37.546666-21.4528-5.358933-16.0768-5.358933-32.170667 0-42.888534l214.459733-369.92C485.188267 300.8512 495.9232 290.133333 512 290.133333z m0 324.266667a17.066667 17.066667 0 1 0 0 34.133333 17.066667 17.066667 0 0 0 0-34.133333z m0-187.733333a17.066667 17.066667 0 0 0-17.066667 17.066666v119.466667a17.066667 17.066667 0 0 0 34.133334 0v-119.466667a17.066667 17.066667 0 0 0-17.066667-17.066666z" fill="#C85A66" ></path></symbol><symbol id="icon-MTBF" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#338FE2" ></path><path d="M796.330667 500.565333a19.057778 19.057778 0 0 1-18.119111 19.996445 19.143111 19.143111 0 0 1-20.053334-18.090667v-0.881778a248.234667 248.234667 0 0 0-9.386666-58.225777h0.056888a19.057778 19.057778 0 0 1 36.636445-10.524445l0.199111 0.625778 0.227556 0.938667a281.315556 281.315556 0 0 1 10.439111 66.161777z m-49.550223-114.204444a19.057778 19.057778 0 0 1-26.339555-5.973333l-0.199111-0.398223a246.897778 246.897778 0 0 0-37.205334-45.653333l0.085334-0.056889a19.057778 19.057778 0 0 1 26.453333-27.477333c0.142222 0.113778 0.341333 0.256 0.455111 0.426666l0.711111 0.711112c15.985778 15.616 30.094222 33.080889 42.012445 51.939555v0.056889a19.228444 19.228444 0 0 1-5.973334 26.424889zM512.199111 674.133333a162.304 162.304 0 1 1 0-324.551111 162.304 162.304 0 1 1 0 324.551111z m0-286.350222a124.103111 124.103111 0 1 0 0 248.120889 124.103111 124.103111 0 1 0 0-248.120889z m70.030222 143.160889h-70.030222a19.143111 19.143111 0 0 1-19.114667-19.086222v-69.973334a19.143111 19.143111 0 0 1 38.229334 0v50.915556h50.915555a19.057778 19.057778 0 1 1 0 38.172444z m44.629334-236.999111a251.733333 251.733333 0 0 0-55.466667-21.276445v-0.056888a19.057778 19.057778 0 0 1 9.187556-37.034667c0.170667 0.085333 0.426667 0.085333 0.625777 0.142222 0.312889 0.056889 0.625778 0.199111 0.967111 0.256 21.703111 5.518222 42.666667 13.596444 62.464 24.064h0.056889a19.057778 19.057778 0 1 1-17.464889 33.962667c-0.113778 0.056889-0.256 0-0.369777-0.056889z m-124.245334-28.131556h-0.455111a247.722667 247.722667 0 0 0-58.168889 9.386667v-0.056889a19.057778 19.057778 0 0 1-9.898666-36.835555l0.967111-0.227556a286.947556 286.947556 0 0 1 66.019555-10.439111h0.056889a19.171556 19.171556 0 0 1 19.626667 18.602667 19.171556 19.171556 0 0 1-18.147556 19.569777z m-128 103.879111a19.086222 19.086222 0 1 1-38.115555-3.185777v-0.113778l2.616889-29.781333a245.475556 245.475556 0 0 0-73.272889 175.217777 246.129778 246.129778 0 0 0 131.555555 217.912889h0.056889a246.528 246.528 0 0 0 288.711111-43.548444l0.256-0.312889a19.114667 19.114667 0 0 1 26.965334 0 19.114667 19.114667 0 0 1 0 26.965333 283.648 283.648 0 0 1-190.094223 83.114667c-3.697778 0.142222-7.367111 0.284444-11.093333 0.284444A284.359111 284.359111 0 0 1 271.36 663.324444a282.908444 282.908444 0 0 1-43.548444-140.629333h-0.199112 0.199112a283.022222 283.022222 0 0 1 32.369777-143.160889l-0.056889-0.056889 0.056889 0.056889a284.871111 284.871111 0 0 1 54.869334-72.817778l-30.72-2.673777a19.2 19.2 0 0 1 3.299555-38.229334l76.174222 6.599111c10.524444 0.967111 18.346667 10.24 17.408 20.764445l-6.599111 76.515555z m355.555556 256.625778c9.130667-17.464889 16.184889-35.868444 20.935111-54.983111h0.056889a19.057778 19.057778 0 0 1 37.034667 9.216c-0.056889 0.170667-0.056889 0.426667-0.142223 0.625778l-0.256 0.967111a284.558222 284.558222 0 0 1-23.978666 62.321778v0.085333a19.114667 19.114667 0 0 1-33.792-17.777778c0-0.199111 0.056889-0.312889 0.142222-0.455111z" fill="#FFFFFF" ></path></symbol><symbol id="icon-shebeiMTTR" viewBox="0 0 1234 1024"><path d="M0 280.166145m84.88755 0l997.614864 0q84.88755 0 84.88755 84.88755l0 518.074672q0 84.88755-84.88755 84.887549l-997.614864 0q-84.88755 0-84.88755-84.887549l0-518.074672q0-84.88755 84.88755-84.88755Z" fill="#8B61F1" ></path><path d="M56.964014 127.331324m38.162165 0l1005.619612 0q38.162166 0 38.162166 38.162166l0 0.186157q0 38.162166-38.162166 38.162166l-1005.619612 0q-38.162166 0-38.162165-38.162166l0-0.186157q0-38.162166 38.162165-38.162166Z" fill="#8B61F1" ></path><path d="M170.892041 0m38.162166 0l777.763557 0q38.162166 0 38.162166 38.162166l0 0.186157q0 38.162166-38.162166 38.162166l-777.763557 0q-38.162166 0-38.162166-38.162166l0-0.186157q0-38.162166 38.162166-38.162166Z" fill="#8B61F1" ></path></symbol><symbol id="icon-xiaoshuai" viewBox="0 0 1024 1024"><path d="M65.3 64.2h10v896h-10z" fill="" ></path><path d="M960.958 949.558v10h-896v-10z" fill="" ></path><path d="M325.1 959.6H187V571h138v388.6z m-128.1-10h118V581H197v368.6zM581 959.6H443V378.8h138v580.8z m-128-10h118V388.8H453v560.8zM837.2 959.6h-138V186.8h138v772.8z m-128.1-10h118V196.8h-118v752.8z" fill="" ></path></symbol><symbol id="icon-shebeizaixianshuai" viewBox="0 0 1024 1024"><path d="M512 0A512 512 0 1 1 0 512 512 512 0 0 1 512 0z" fill="#9285EB" opacity=".5" ></path><path d="M505.008 512m-336 0a336 336 0 1 0 672 0 336 336 0 1 0-672 0Z" fill="#9285EB" ></path><path d="M529.92 519.296l-1.312-3.648a52.16 52.16 0 1 0-40.784-1.024l-24 201.6h87.408z" fill="#FFFFFF" ></path><path d="M655.488 525.936a159.072 159.072 0 1 0-221.152 82.592l4.16-34.944a126.672 126.672 0 1 1 181.536-47.648" fill="#FFFFFF" ></path><path d="M612.512 551.04a99.632 99.632 0 0 0-68.224 25.6l12.544 15.536a77.152 77.152 0 0 1 55.744-22.4 76.336 76.336 0 0 1 57.6 24.448l14.96-13.28a99.2 99.2 0 0 0-72.624-29.904z m-17.872 84.128l17.296 17.728 18.896-17.728a24.368 24.368 0 0 0-36.192 0z" fill="#FFFFFF" ></path><path d="M569.76 606.64l10.368 13.856a48.944 48.944 0 0 1 66.32-0.512l12.336-12.048a67.44 67.44 0 0 0-89.008-1.312z" fill="#FFFFFF" ></path></symbol><symbol id="icon-xiangmu" viewBox="0 0 1024 1024"><path d="M808.137329 63.045739H211.308429c-40.523333 0-73.495513 32.944534-73.495512 73.467867v749.346858c0 40.523333 32.971155 73.495513 73.495512 73.495512h596.8289c40.523333 0 73.482202-32.972179 73.482202-73.495512V136.513606c0-40.523333-32.958869-73.467868-73.482202-73.467867z m17.443934 822.814725c0 9.631689-7.825556 17.457245-17.443934 17.457244H211.308429c-9.631689 0-17.457245-7.825556-17.457244-17.457244V136.513606c0-9.604044 7.825556-17.4296 17.457244-17.429599h596.8289c9.618379 0 17.443934 7.825556 17.443934 17.429599v749.346858z" fill="#3E3A39" ></path><path d="M718.539172 266.895164H448.568256c-15.472955 0-28.018622 12.532356-28.018622 28.019646s12.545667 28.019646 28.018622 28.019645h269.970916c15.472955 0 28.018622-12.532356 28.018622-28.019645s-12.545667-28.019646-28.018622-28.019646zM718.539172 485.849969H448.568256c-15.472955 0-28.018622 12.532356-28.018622 28.018622 0 15.487289 12.545667 28.019646 28.018622 28.019646h269.970916c15.472955 0 28.018622-12.532356 28.018622-28.019646s-12.545667-28.018622-28.018622-28.018622zM718.539172 699.440639H448.568256c-15.472955 0-28.018622 12.532356-28.018622 28.019645s12.545667 28.018622 28.018622 28.018622h269.970916c15.472955 0 28.018622-12.532356 28.018622-28.018622 0-15.487289-12.545667-28.019646-28.018622-28.019645z" fill="#3E3A39" ></path><path d="M321.933095 294.921977m-46.177228 0a46.177228 46.177228 0 1 0 92.354457 0 46.177228 46.177228 0 1 0-92.354457 0Z" fill="#3E3A39" ></path><path d="M321.933095 513.881901m-46.177228 0a46.177228 46.177228 0 1 0 92.354457 0 46.177228 46.177228 0 1 0-92.354457 0Z" fill="#3E3A39" ></path><path d="M321.933095 727.468476m-46.177228 0a46.177228 46.177228 0 1 0 92.354457 0 46.177228 46.177228 0 1 0-92.354457 0Z" fill="#3E3A39" ></path></symbol><symbol id="icon-shebei" viewBox="0 0 1024 1024"><path d="M234.666667 554.666667h384c12.8 0 21.333333 8.533333 21.333333 21.333333s-8.533333 21.333333-21.333333 21.333333h-384c-12.8 0-21.333333-8.533333-21.333334-21.333333s8.533333-21.333333 21.333334-21.333333zM213.333333 448c0 12.8 8.533333 21.333333 21.333334 21.333333h256c12.8 0 21.333333-8.533333 21.333333-21.333333s-8.533333-21.333333-21.333333-21.333333h-256c-12.8 0-21.333333 8.533333-21.333334 21.333333zM938.666667 469.333333v85.333334h-42.666667v85.333333h-42.666667v42.666667c0 46.933333-38.4 85.333333-85.333333 85.333333h-170.666667v42.666667h106.666667c12.8 0 21.333333 8.533333 21.333333 21.333333s-8.533333 21.333333-21.333333 21.333333h-469.333333c-12.8 0-21.333333-8.533333-21.333334-21.333333s8.533333-21.333333 21.333334-21.333333H341.333333v-42.666667H170.666667c-46.933333 0-85.333333-38.4-85.333334-85.333333V341.333333c0-46.933333 38.4-85.333333 85.333334-85.333333h42.666666c0-46.933333 38.4-85.333333 85.333334-85.333333h85.333333c46.933333 0 85.333333 38.4 85.333333 85.333333h298.666667c46.933333 0 85.333333 38.4 85.333333 85.333333v42.666667h42.666667v85.333333h42.666667z m-170.666667-170.666666h-341.333333V256c0-25.6-17.066667-42.666667-42.666667-42.666667h-85.333333c-25.6 0-42.666667 17.066667-42.666667 42.666667v42.666667H170.666667c-25.6 0-42.666667 17.066667-42.666667 42.666666v341.333334c0 25.6 17.066667 42.666667 42.666667 42.666666h597.333333V298.666667z" fill="" ></path></symbol></svg>',function(t){var a=(a=document.getElementsByTagName("script"))[a.length-1],l=a.getAttribute("data-injectcss"),a=a.getAttribute("data-disable-injectsvg");if(!a){var i,h,c,e,o,n=function(a,l){l.parentNode.insertBefore(a,l)};if(l&&!t.__iconfont__svg__cssinject__){t.__iconfont__svg__cssinject__=!0;try{document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>")}catch(a){console&&console.log(a)}}i=function(){var a,l=document.createElement("div");l.innerHTML=t._iconfont_svg_string_4427370,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(a=document.body).firstChild?n(l,a.firstChild):a.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(i,0):(h=function(){document.removeEventListener("DOMContentLoaded",h,!1),i()},document.addEventListener("DOMContentLoaded",h,!1)):document.attachEvent&&(c=i,e=t.document,o=!1,s(),e.onreadystatechange=function(){"complete"==e.readyState&&(e.onreadystatechange=null,d())})}function d(){o||(o=!0,c())}function s(){try{e.documentElement.doScroll("left")}catch(a){return void setTimeout(s,50)}d()}}(window); | |
3 | 3 | \ No newline at end of file |
... | ... |
web/WebMvc/wwwroot/css/iot/iconfont.json
... | ... | @@ -6,6 +6,62 @@ |
6 | 6 | "description": "", |
7 | 7 | "glyphs": [ |
8 | 8 | { |
9 | + "icon_id": "4263247", | |
10 | + "name": "运行时间", | |
11 | + "font_class": "yunhangshijian", | |
12 | + "unicode": "e62a", | |
13 | + "unicode_decimal": 58922 | |
14 | + }, | |
15 | + { | |
16 | + "icon_id": "8723695", | |
17 | + "name": "待机时间", | |
18 | + "font_class": "daijishijian", | |
19 | + "unicode": "e62b", | |
20 | + "unicode_decimal": 58923 | |
21 | + }, | |
22 | + { | |
23 | + "icon_id": "13016104", | |
24 | + "name": "离线数", | |
25 | + "font_class": "lixianshu", | |
26 | + "unicode": "e61e", | |
27 | + "unicode_decimal": 58910 | |
28 | + }, | |
29 | + { | |
30 | + "icon_id": "20168982", | |
31 | + "name": "在线数", | |
32 | + "font_class": "zaixianshu", | |
33 | + "unicode": "e74a", | |
34 | + "unicode_decimal": 59210 | |
35 | + }, | |
36 | + { | |
37 | + "icon_id": "22967549", | |
38 | + "name": "当前设备待机数量", | |
39 | + "font_class": "dangqianshebeidaijishuliang", | |
40 | + "unicode": "e61f", | |
41 | + "unicode_decimal": 58911 | |
42 | + }, | |
43 | + { | |
44 | + "icon_id": "22983477", | |
45 | + "name": "故障时间", | |
46 | + "font_class": "guzhangshijian", | |
47 | + "unicode": "e608", | |
48 | + "unicode_decimal": 58888 | |
49 | + }, | |
50 | + { | |
51 | + "icon_id": "9017508", | |
52 | + "name": "MTBF", | |
53 | + "font_class": "MTBF", | |
54 | + "unicode": "e647", | |
55 | + "unicode_decimal": 58951 | |
56 | + }, | |
57 | + { | |
58 | + "icon_id": "16508770", | |
59 | + "name": "设备MTTR", | |
60 | + "font_class": "shebeiMTTR", | |
61 | + "unicode": "e607", | |
62 | + "unicode_decimal": 58887 | |
63 | + }, | |
64 | + { | |
9 | 65 | "icon_id": "4722206", |
10 | 66 | "name": "效率", |
11 | 67 | "font_class": "xiaoshuai", |
... | ... |
web/WebMvc/wwwroot/css/iot/iconfont.ttf
No preview for this file type
web/WebMvc/wwwroot/css/iot/iconfont.woff
No preview for this file type
web/WebMvc/wwwroot/css/iot/iconfont.woff2
No preview for this file type
web/WebMvc/wwwroot/js/system.js
... | ... | @@ -331,6 +331,7 @@ layui.define(importFileName, function (exports) { |
331 | 331 | |
332 | 332 | titleCopyAdd: "复制新增", |
333 | 333 | titleQcCodePrint: "二维码打印", |
334 | + selectOptFirstText:"-请选择(支持模糊搜索)-", | |
334 | 335 | errorTime: 5000, |
335 | 336 | msgOpenTime: 2000, |
336 | 337 | iconoOk: 1, |
... | ... | @@ -1351,7 +1352,7 @@ layui.define(importFileName, function (exports) { |
1351 | 1352 | if (selectOption.Dom == null) return false; |
1352 | 1353 | //组装html 元素 一次性写入文档节点 |
1353 | 1354 | var tempArr = []; |
1354 | - tempArr.push("<option value='' >-请选择(支持模糊搜索)-</option>"); | |
1355 | + tempArr.push(`<option value='' >${this.config.selectOptFirstText}</option>`); | |
1355 | 1356 | |
1356 | 1357 | //OptGroup:开启分组,group 组数,data 数据源 |
1357 | 1358 | if (selectOption["OptGroup"] != null) { |
... | ... |
web/WebMvc/wwwroot/productjs/configure/Factory.js
... | ... | @@ -7,7 +7,7 @@ layui.config({ |
7 | 7 | var form = layui.form, |
8 | 8 | $ = layui.jquery, |
9 | 9 | system = layui.system, |
10 | - u = new system.u(), | |
10 | + sysU = new system.u(), | |
11 | 11 | areaName = 'configure', |
12 | 12 | tableName = 'Factory'; |
13 | 13 | |
... | ... | @@ -78,7 +78,11 @@ layui.config({ |
78 | 78 | |
79 | 79 | addBefore: function (callBack) { |
80 | 80 | debugger |
81 | - form.val("modifyForm", null); | |
81 | + var keys = Object.keys(app.data.selectOption.selectData); | |
82 | + var firstPropertyName = keys[0]; | |
83 | + form.val("modifyForm", { | |
84 | + factoryName: app.data.selectOption.selectData[firstPropertyName][0].projectName +"默认厂房" | |
85 | + }); | |
82 | 86 | //callBack是回调函数,如果editBefore有ajax 放在成功之后 |
83 | 87 | if (callBack != null) callBack(); |
84 | 88 | }, |
... | ... | @@ -86,10 +90,18 @@ layui.config({ |
86 | 90 | addSaveBefore: function (data, callBack) { |
87 | 91 | if (callBack != null) callBack(); |
88 | 92 | }, |
89 | - | |
93 | + projectKeysFromEvent: function (data) { | |
94 | + var factoryName = data.text + "默认厂房"; | |
95 | + if (data.text.indexOf(sysU.config.selectOptFirstText) > -1) { | |
96 | + factoryName = ""; | |
97 | + } | |
98 | + form.val("modifyForm", { | |
99 | + factoryName: factoryName | |
100 | + }); | |
101 | + }, | |
90 | 102 | //所有动作成功之后 |
91 | 103 | actionSuccess: (falg) => { |
92 | - u.refreshTable(app, u, null, falg); | |
104 | + sysU.refreshTable(app, sysU, null, falg); | |
93 | 105 | } |
94 | 106 | } |
95 | 107 | |
... | ... | @@ -128,13 +140,13 @@ layui.config({ |
128 | 140 | let options = { |
129 | 141 | elem: "#" + app.data.tableElem, |
130 | 142 | url: `/${areaName}/${tableName}/Load`, |
131 | - cols: u.columnRecord(app.data.tableElem,app.data.cols), | |
143 | + cols: sysU.columnRecord(app.data.tableElem,app.data.cols), | |
132 | 144 | toolbar: '#toolbarTable', |
133 | 145 | } |
134 | - app.data.tableIns = u.initTable(options); | |
146 | + app.data.tableIns = sysU.initTable(options); | |
135 | 147 | }, |
136 | 148 | initFrom: function () { |
137 | - u.initSelect(app.data.selectOption); | |
149 | + sysU.initSelect(app.data.selectOption); | |
138 | 150 | } |
139 | 151 | }, |
140 | 152 | registerEvent: function () { |
... | ... |
web/WebMvc/wwwroot/productjs/configure/ProjectOverview.js