赖素文
authored
|
1
2
3
4
5
6
7
|
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@{
ViewData["title"] = "项目工程表";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@section header
{
|
赖素文
authored
|
8
|
<link href="~/css/iot/iconfont.css" rel="stylesheet" />
|
赖素文
authored
|
9
|
<style type="text/css">
|
赖素文
authored
|
10
|
/* head*/
|
赖素文
authored
|
11
12
13
|
.head {
padding-left: 7px;
}
|
赖素文
authored
|
14
|
.head-project {display: flex;width: 100%;height: 7vh;}
|
赖素文
authored
|
15
|
.head-project-logo {display: flex;justify-content: flex-start;width: 70%; align-items: center;}
|
赖素文
authored
|
16
|
.head-project-title {height: 10vh;text-align: center;line-height: 10vh;font-size:30px;padding-left: 6vh;}
|
赖素文
authored
|
17
|
.head-project-route {display: flex;width: 30%;justify-content: flex-end;align-items: center;}
|
赖素文
authored
|
18
19
20
21
22
23
24
25
26
27
28
29
30
|
.divcontent {
display: flex;
height: 100%;
}
.contcss {
display: flex;
width: 20%;
margin-right: 1vw;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
|
王硕
authored
|
31
|
.top-refresh-data {
|
王硕
authored
|
32
33
|
height: 23px;
line-height: 23px;
|
王硕
authored
|
34
|
background-color: #ffffff;
|
王硕
authored
|
35
|
margin-right: 2vw;
|
赖素文
authored
|
36
|
font-size: 20px;
|
王硕
authored
|
37
|
}
|
赖素文
authored
|
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
.divcontent-left {
flex: 2;
display: flex;
flex-direction: column;
justify-content: center;
padding-left: 1vw;
}
.divcontent-right {
flex: 1;
}
.imgdiv {
text-align: center;
line-height: 10vh;
}
.textStyle {
font-weight: 600;
font-size: 1.2vw;
color: black;
}
.layui-colla-content {
padding: 10px 15px;
}
.iconfont {
font-size: 42px;
}
|
赖素文
authored
|
68
|
|
王硕
authored
|
69
70
71
72
73
74
|
.headStyle{
position: fixed;
background-color: #fff;
z-index: 99;
width: 99%
}
|
赖素文
authored
|
75
|
.layui-colla-item{margin-bottom:5px;}
|
赖素文
authored
|
76
77
78
79
80
81
|
.textStylered {
font-weight: 600;
font-size: 1.2vw;
color: red;
}
|
赖素文
authored
|
82
|
</style>
|
赖素文
authored
|
83
|
}
|
赖素文
authored
|
84
85
|
|
HuXiYu
authored
|
86
|
<div class="vueApp">
|
王硕
authored
|
87
|
<div class="head headStyle" >
|
赖素文
authored
|
88
|
<div class="head-breadcrumb">
|
赖素文
authored
|
89
|
<span class="layui-breadcrumb" lay-separator="> " lay-filter="projectMap">
|
赖素文
authored
|
90
91
92
93
94
95
96
97
98
99
|
<a href="/configure/BaseProject/ProjectOverview">项目概述</a>
</span>
</div>
<div class="head-project">
<div class="head-project-logo">
<div><img style="width:190px;height:21px;" src="/images/logo.png" alt="" /></div>
<div class="head-project-title">{{head.projectName}}</div>
</div>
<div class="head-project-route">
|
王硕
authored
|
100
|
<div class="footer-list div-flex top-refresh-data">
|
HuXiYu
authored
|
101
|
数据刷新倒计时:<span style="color:cornflowerblue;display:block" id="refreshDataTime">{{refreshDataTime}}</span>
|
王硕
authored
|
102
|
</div>
|
赖素文
authored
|
103
|
<a data-scr="/equipment/BaseEquipment/IndexProjectAndEq" href="" class="sys-a-det">切换到设备列表</a>
|
赖素文
authored
|
104
105
106
107
|
</div>
</div>
</div>
|
王硕
authored
|
108
|
<div class="layui-collapse" style="padding-left:7px;padding-top: 3vw;">
|
赖素文
authored
|
109
|
<!--设备概述-->
|
赖素文
authored
|
110
|
<div class="layui-colla-item">
|
赖素文
authored
|
111
|
<div class="layui-colla-title">设备概述</div>
|
赖素文
authored
|
112
113
|
<div class="layui-colla-content layui-show">
<div class="divcontent vueApp" style="height: 10vh">
|
赖素文
authored
|
114
115
116
|
<div class="contcss">
<div class="divcontent-left">
<div>设备总数</div>
|
HuXiYu
authored
|
117
|
<div class="textStyle">{{body.eqCount}}</div>
|
赖素文
authored
|
118
119
120
121
122
123
124
125
126
|
</div>
<div class="divcontent-right">
<div class="imgdiv">
<span class="iconfont icon-shebei" style="color: rgb(146, 133, 235);"></span>
</div>
</div>
</div>
<div class="contcss">
<div class="divcontent-left">
|
赖素文
authored
|
127
|
<div>运行数</div>
|
赖素文
authored
|
128
|
<div class="textStyle">{{body.eqRunCount}}</div>
|
赖素文
authored
|
129
130
131
|
</div>
<div class="divcontent-right">
<div class="imgdiv">
|
赖素文
authored
|
132
|
<span class="iconfont icon-zaixianshu" style="color: #16baaa;"></span>
|
赖素文
authored
|
133
134
135
136
137
|
</div>
</div>
</div>
<div class="contcss">
<div class="divcontent-left">
|
赖素文
authored
|
138
|
<div>待机数</div>
|
HuXiYu
authored
|
139
|
<div class="textStyle">{{body.eqStandBy}}</div>
|
赖素文
authored
|
140
141
142
|
</div>
<div class="divcontent-right">
<div class="imgdiv">
|
赖素文
authored
|
143
|
<span class="iconfont icon-daiji" style="color: rgb(146, 133, 235);"></span>
|
赖素文
authored
|
144
145
146
|
</div>
</div>
</div>
|
赖素文
authored
|
147
|
<div class="contcss">
|
赖素文
authored
|
148
|
<div class="divcontent-left">
|
HuXiYu
authored
|
149
150
151
152
153
|
<div>故障数</div>
<div class="textStyle">{{body.eqError}}</div>
</div>
<div class="divcontent-right">
<div class="imgdiv">
|
赖素文
authored
|
154
|
<span class="iconfont icon-shebeiguzhang2" style="color: #ffb800;"></span>
|
HuXiYu
authored
|
155
156
157
158
159
|
</div>
</div>
</div>
<div class="contcss">
<div class="divcontent-left">
|
赖素文
authored
|
160
|
<div>离线数(5m)</div>
|
HuXiYu
authored
|
161
|
<div class="textStyle" style="color:red;">{{body.eqOffline}}</div>
|
赖素文
authored
|
162
163
164
|
</div>
<div class="divcontent-right">
<div class="imgdiv">
|
赖素文
authored
|
165
|
<span class="iconfont icon-lixianshu"></span>
|
赖素文
authored
|
166
167
|
</div>
</div>
|
赖素文
authored
|
168
|
</div>
|
赖素文
authored
|
169
|
</div>
|
赖素文
authored
|
170
171
|
</div>
</div>
|
赖素文
authored
|
172
|
<!--当天设备运行-->
|
赖素文
authored
|
173
|
<div class="layui-colla-item">
|
赖素文
authored
|
174
|
<div class="layui-colla-title">当天设备运行 (运行+待机)/设备总数</div>
|
赖素文
authored
|
175
176
177
178
179
|
<div class="layui-colla-content layui-show" style="height: 10vh">
<div class="divcontent">
<div class="contcss">
<div class="divcontent-left">
<div>在线率</div>
|
HuXiYu
authored
|
180
|
<div class="textStyle">{{body.eqOnlineRate}}</div>
|
赖素文
authored
|
181
182
183
184
185
186
187
188
189
190
|
</div>
<div class="divcontent-right">
<div class="imgdiv">
<span class="iconfont icon-shebeizaixianshuai" style="color: rgb(146, 133, 235);"></span>
</div>
</div>
</div>
</div>
</div>
</div>
|
赖素文
authored
|
191
|
<!--设备在线状况-->
|
赖素文
authored
|
192
|
<div class="layui-colla-item">
|
赖素文
authored
|
193
194
195
196
197
198
199
200
201
|
<div class="layui-colla-title">设备在线状况</div>
<div class="layui-colla-content">
<div style="width:480px;margin-bottom: 33px;">
<table id="mainList" lay-filter="mainList" lay-size="sm"></table>
</div>
</div>
</div>
<!--设备开机时间-->
<div class="layui-colla-item">
|
赖素文
authored
|
202
|
<div class="layui-colla-title">设备开机时间(近7天/单位:H)</div>
|
赖素文
authored
|
203
204
|
<div class="layui-colla-content">
<div class="divcontent">
|
赖素文
authored
|
205
|
<div id="eqPowerOnTime" style="width: 90vw;height: 300px;"></div>
|
赖素文
authored
|
206
207
208
|
</div>
</div>
</div>
|
赖素文
authored
|
209
|
|
赖素文
authored
|
210
|
<!--设备故障次数-->
|
赖素文
authored
|
211
|
<div class="layui-colla-item">
|
赖素文
authored
|
212
|
<div class="layui-colla-title">设备故障次数(近7天)【点击柱子查看故障详情】</div>
|
赖素文
authored
|
213
214
215
216
217
218
|
<div class="layui-colla-content">
<div class="divcontent">
<div id="eqAlarmsNumber" style="width: 90vw;height: 300px;"></div>
</div>
</div>
</div>
|
赖素文
authored
|
219
|
<!--设备故障超40分钟-->
|
赖素文
authored
|
220
|
<div class="layui-colla-item">
|
赖素文
authored
|
221
|
<div class="layui-colla-title" style="color:#ff5722 ;">设备故障超40分钟(近7天)</div>
|
赖素文
authored
|
222
223
|
<div class="layui-colla-content">
<div class="divcontent">
|
赖素文
authored
|
224
|
<div >
|
赖素文
authored
|
225
226
227
228
229
|
<table id="mainAlarms" lay-filter="mainAlarms" lay-size="sm"></table>
</div>
</div>
</div>
</div>
|
赖素文
authored
|
230
|
<!--扩展指标-->
|
赖素文
authored
|
231
|
<div class="layui-colla-item">
|
赖素文
authored
|
232
|
<div class="layui-colla-title">扩展指标(近7天)【点击图标查看详情】妥善率目标99%</div>
|
赖素文
authored
|
233
|
<div class="layui-colla-content layui-show" style="height: 10vh">
|
赖素文
authored
|
234
|
<div class="divcontent">
|
赖素文
authored
|
235
|
<!--妥善率-->
|
王硕
authored
|
236
|
<div class="contcss" id="clickToClickSuccessRate">
|
赖素文
authored
|
237
|
<div class="divcontent-left">
|
赖素文
authored
|
238
|
<div>妥善率(单位:分钟)</div>
|
赖素文
authored
|
239
|
<div class="textStyle" :class="{'textStylered': parseFloat(eqSumObj.proper) < 99}">{{ eqSumObj.proper }}</div>
|
赖素文
authored
|
240
241
242
|
</div>
<div class="divcontent-right">
<div class="imgdiv">
|
赖素文
authored
|
243
|
<span class="iconfont icon-shebeiOEE" style="color: rgb(146, 133, 235);cursor: pointer;"></span>
|
赖素文
authored
|
244
245
246
|
</div>
</div>
</div>
|
赖素文
authored
|
247
|
<!--MTTR-->
|
王硕
authored
|
248
|
<div class="contcss" id="clickToClickMTTR">
|
赖素文
authored
|
249
|
<div class="divcontent-left">
|
赖素文
authored
|
250
|
<div>MTTR(单位:H)</div>
|
赖素文
authored
|
251
|
<div class="textStyle">{{eqSumObj.mttr}}</div>
|
赖素文
authored
|
252
253
254
|
</div>
<div class="divcontent-right">
<div class="imgdiv">
|
赖素文
authored
|
255
|
<span class="iconfont icon-shebeiMTTR" style="color: rgb(146, 133, 235);cursor: pointer;"></span>
|
赖素文
authored
|
256
257
258
|
</div>
</div>
</div>
|
赖素文
authored
|
259
|
<!--MTBF-->
|
王硕
authored
|
260
|
<div class="contcss" id="clickToClickMTBF">
|
赖素文
authored
|
261
|
<div class="divcontent-left">
|
赖素文
authored
|
262
|
<div>MTBF(单位:H)</div>
|
赖素文
authored
|
263
|
<div class="textStyle">{{eqSumObj.mtbf}}</div>
|
赖素文
authored
|
264
265
266
|
</div>
<div class="divcontent-right">
<div class="imgdiv">
|
赖素文
authored
|
267
|
<span class="iconfont icon-MTBF" style="color: rgb(146, 133, 235);cursor: pointer !important;"></span>
|
赖素文
authored
|
268
269
270
|
</div>
</div>
</div>
|
赖素文
authored
|
271
272
273
|
<!--OEE-->
<div class="contcss" id="clickToClickOEE">
<div class="divcontent-left">
|
赖素文
authored
|
274
|
<div>OEE(单位:分钟)</div>
|
赖素文
authored
|
275
276
277
278
|
<div class="textStyle">{{eqSumObj.oee}}</div>
</div>
<div class="divcontent-right">
<div class="imgdiv">
|
赖素文
authored
|
279
|
<span class="iconfont icon--OEE" style="color: rgb(146, 133, 235);cursor: pointer!important;"></span>
|
赖素文
authored
|
280
281
282
|
</div>
</div>
</div>
|
赖素文
authored
|
283
284
|
</div>
</div>
|
王硕
authored
|
285
|
</div>
|
赖素文
authored
|
286
|
</div>
|
赖素文
authored
|
287
|
<!--公式提示-->
|
王硕
authored
|
288
|
<div style="margin: 20px;color:blue;" >
|
赖素文
authored
|
289
|
<span><span style="font-weight: bold;">妥善率:</span>(1-故障时间/总时间)*100%</span>
|
赖素文
authored
|
290
|
<span style="margin-left: 30px;"><span style="font-weight: bold;">MTTR:</span>故障時間H/故障次數</span>
|
赖素文
authored
|
291
|
<span style="margin-left: 30px;"><span style="font-weight: bold;">MTBF:</span> (运行H+空闲时间H)÷故障次数</span>
|
赖素文
authored
|
292
293
|
<span style="margin-left: 30px;"><span style="font-weight: bold;">OEE:</span>(运行时间/(运行时间+空闲时间+故障时间))*100%</span>
|
赖素文
authored
|
294
|
</div>
|
赖素文
authored
|
295
296
|
<!--妥善率-->
|
王硕
authored
|
297
|
<div id="tuoshanlv" style="display:none">
|
赖素文
authored
|
298
299
|
<div id="eqTuoShanRate" style="width: 65vw;height: 300px;"></div>
<table id="tableProper" lay-filter="tableProper" lay-size="sm"></table>
|
王硕
authored
|
300
301
|
</div>
|
赖素文
authored
|
302
303
304
305
306
307
308
309
310
311
312
|
<div id="eleMTTR" style="display:none">
<table id="tableMTTR" lay-filter="tableMTTR" lay-size="sm"></table>
</div>
<div id="eleMTBF" style="display:none">
<table id="tableMTBF" lay-filter="tableMTBF" lay-size="sm"></table>
</div>
<div id="eleOee" style="display:none">
<table id="tableOee" lay-filter="tableOee" lay-size="sm"></table>
</div>
|
赖素文
authored
|
313
314
315
316
317
|
<div id="eleAlarm" style="display:none">
<table id="tableAlarm" lay-filter="tableAlarm" lay-size="sm"></table>
</div>
|
赖素文
authored
|
318
|
</div>
|
赖素文
authored
|
319
320
|
@section Scripts
|
赖素文
authored
|
321
|
{
|
赖素文
authored
|
322
|
<script src="~/js/echarts/echarts.common.min.js"></script>
|
赖素文
authored
|
323
|
<script type="text/javascript" src="~/echartsconfig/projectoverviewconfig.js"></script>
|
赖素文
authored
|
324
|
<script type="text/javascript" src="/productjs/configure/ProjectOverview.js" asp-append-version="true"></script>
|
赖素文
authored
|
325
|
}
|