Blame view

web/WebMvc/Areas/configure/Views/BaseProject/ProjectOverview.cshtml 8.46 KB
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" />
9
    <style type="text/css">
赖素文 authored
10
		/* head*/
11
12
13
		.head {
			padding-left: 7px;
		}
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 {
32
33
			height: 23px;
			line-height: 23px;
王硕 authored
34
			background-color: #ffffff;
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
68
		.divcontent-left {
			flex: 2;
			display: flex;
			flex-direction: column;
			justify-content: center;
			padding-left: 1vw;
		}

		.divcontent-right {
			flex: 1;
		}

		.imgdiv {
			height: 3vh;
			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;
		}
69
70
71
72
73
74
75
		.headStyle{
			position: fixed;
			background-color: #fff;
			z-index: 99;
			width: 99%
		}
76
		.layui-colla-item{margin-bottom:5px;}
77
    </style>			
78
}
赖素文 authored
79
80
81
<div class="vueApp">
82
	<div class="head headStyle" >
赖素文 authored
83
		<div class="head-breadcrumb">
赖素文 authored
84
			<span class="layui-breadcrumb" lay-separator="> " lay-filter="projectMap">
赖素文 authored
85
86
87
88
89
90
91
92
93
94
				<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">
95
				<div class="footer-list div-flex top-refresh-data">
96
					数据刷新倒计时:<span style="color:cornflowerblue;display:block" id="refreshDataTime">{{refreshDataTime}}</span>
97
				</div>
98
				<a data-scr="/equipment/BaseEquipment/IndexProjectAndEq" href="" class="sys-a-det">切换到设备列表</a>
赖素文 authored
99
100
101
102
			</div>
		</div>
	</div>
王硕 authored
103
	<div class="layui-collapse" style="padding-left:7px;padding-top: 3vw;">
104
		<!--设备概述-->
赖素文 authored
105
		<div class="layui-colla-item">
赖素文 authored
106
			<div class="layui-colla-title">设备概述</div>
107
108
			<div class="layui-colla-content layui-show">
				<div class="divcontent vueApp" style="height: 10vh">
赖素文 authored
109
110
111
					<div class="contcss">
						<div class="divcontent-left">
							<div>设备总数</div>
112
							<div class="textStyle">{{body.eqCount}}</div>
赖素文 authored
113
114
115
116
117
118
119
120
121
						</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
122
							<div>运行数</div>
123
							<div class="textStyle">{{body.eqRunCount}}</div>
赖素文 authored
124
125
126
						</div>
						<div class="divcontent-right">
							<div class="imgdiv">
赖素文 authored
127
								<span class="iconfont icon-zaixianshu" style="color: #16baaa;"></span>
赖素文 authored
128
129
130
131
132
							</div>
						</div>
					</div>
					<div class="contcss">
						<div class="divcontent-left">
赖素文 authored
133
							<div>待机数</div>
HuXiYu authored
134
							<div class="textStyle">{{body.eqStandBy}}</div>
赖素文 authored
135
136
137
						</div>
						<div class="divcontent-right">
							<div class="imgdiv">
赖素文 authored
138
								<span class="iconfont icon-daiji" style="color: rgb(146, 133, 235);"></span>
赖素文 authored
139
140
141
							</div>
						</div>
					</div>
142
					<div class="contcss">
赖素文 authored
143
						<div class="divcontent-left">
144
145
146
147
148
							<div>故障数</div>
							<div class="textStyle">{{body.eqError}}</div>
						</div>
						<div class="divcontent-right">
							<div class="imgdiv">
赖素文 authored
149
								<span class="iconfont icon-shebeiguzhang2" style="color: #ffb800;"></span>
150
151
152
153
154
							</div>
						</div>
					</div>
					<div class="contcss">
						<div class="divcontent-left">
赖素文 authored
155
							<div>离线数(5m)</div>
156
							<div class="textStyle" style="color:red;">{{body.eqOffline}}</div>
赖素文 authored
157
158
159
						</div>
						<div class="divcontent-right">
							<div class="imgdiv">
赖素文 authored
160
								<span class="iconfont icon-lixianshu"></span>
赖素文 authored
161
162
							</div>
						</div>
163
					</div>
赖素文 authored
164
				</div>
赖素文 authored
165
166
			</div>
		</div>
167
		<!--设备在线状况--> 
赖素文 authored
168
169
170
		<div class="layui-colla-item">
			<div class="layui-colla-title">设备在线状况</div>
			<div class="layui-colla-content">
171
				<div style="width:480px;margin-bottom: 33px;">
172
173
					<table id="mainList" lay-filter="mainList" lay-size="sm"></table>
				</div>
赖素文 authored
174
175
			</div>
		</div>
176
177
178
179
180
181
182
183
184
185
186
		<!--设备开机时间-->
		<div class="layui-colla-item">
			<div class="layui-colla-title">设备开机时间(近7天) 待实现</div>
			<div class="layui-colla-content">
				<div class="divcontent">
					<div id="eqPowerOnTime" style="width: 90vw;height: 300px;"></div>
				</div>
			</div>
		</div>

		<!--当天设备运行-->
赖素文 authored
187
		<div class="layui-colla-item">
188
			<div class="layui-colla-title">当天设备运行(运行+待机)/设备总数</div>
赖素文 authored
189
190
191
192
193
			<div class="layui-colla-content layui-show" style="height: 10vh">
				<div class="divcontent">
					<div class="contcss">
						<div class="divcontent-left">
							<div>在线率</div>
HuXiYu authored
194
							<div class="textStyle">{{body.eqOnlineRate}}</div>
赖素文 authored
195
196
197
198
199
200
201
202
203
204
						</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>
205
		<!--每台设备妥善率-->
206
		<div class="layui-colla-item">
207
			<div class="layui-colla-title">每台设备妥善率(近7天)  妥善率:(1-故障时间/24小时)*100</div>
208
209
210
211
212
213
			<div class="layui-colla-content">
				<div class="divcontent">
					<div id="eqTuoShanRate" style="width: 90vw;height: 300px;" ></div>
				</div>
			</div>
		</div>
214
		<!--设备故障次数-->
215
		<div class="layui-colla-item">
216
			<div class="layui-colla-title">设备故障次数(近7天)</div>
217
218
219
220
221
222
			<div class="layui-colla-content">
				<div class="divcontent">
					<div id="eqAlarmsNumber" style="width: 90vw;height: 300px;"></div>
				</div>
			</div>
		</div>
223
		<!--设备故障超40分钟-->
赖素文 authored
224
		<div class="layui-colla-item">
225
			<div class="layui-colla-title" style="color:#ff5722 ;">设备故障超40分钟(近7天)</div>
226
227
			<div class="layui-colla-content">
				<div class="divcontent">
赖素文 authored
228
					<div >
229
230
231
232
233
						<table id="mainAlarms" lay-filter="mainAlarms" lay-size="sm"></table>
					</div>
				</div>
			</div>
		</div>
234
		<!--扩展指标-->
235
		<div class="layui-colla-item">
赖素文 authored
236
			<div class="layui-colla-title">扩展指标(一周内)</div>
赖素文 authored
237
			<div class="layui-colla-content layui-show" style="height: 10vh">
赖素文 authored
238
239
240
				<div class="divcontent">
					<div class="contcss">
						<div class="divcontent-left">
赖素文 authored
241
							<div>妥善率</div>
赖素文 authored
242
							<div class="textStyle">待开发</div>
赖素文 authored
243
244
245
246
247
248
249
250
251
						</div>
						<div class="divcontent-right">
							<div class="imgdiv">
								<span class="iconfont icon-xiaoshuai" style="color: rgb(146, 133, 235);"></span>
							</div>
						</div>
					</div>
					<div class="contcss">
						<div class="divcontent-left">
赖素文 authored
252
							<div>MTTR</div>
赖素文 authored
253
							<div class="textStyle">待开发</div>
赖素文 authored
254
255
256
						</div>
						<div class="divcontent-right">
							<div class="imgdiv">
赖素文 authored
257
								<span class="iconfont icon-shebeiMTTR" style="color: rgb(146, 133, 235);"></span>
赖素文 authored
258
259
260
261
262
263
							</div>
						</div>
					</div>
					<div class="contcss">
						<div class="divcontent-left">
							<div>MTBF</div>
赖素文 authored
264
							<div class="textStyle">待开发</div>
赖素文 authored
265
266
267
						</div>
						<div class="divcontent-right">
							<div class="imgdiv">
赖素文 authored
268
								<span class="iconfont icon-MTBF" style="color: rgb(146, 133, 235);"></span>
赖素文 authored
269
270
271
272
273
274
275
276
277
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>

	<div style="margin: 20px;color:blue;">
278
		<span><span style="font-weight: bold;">妥善率:</span>(1-故障時間/N天)*100%</span>
赖素文 authored
279
280
281
		<span style="margin-left: 30px;"><span style="font-weight: bold;">MTTR:</span>故障時間H/故障次數</span>
		<span style="margin-left: 30px;"><span style="font-weight: bold;">MTBF:</span>正常運作時間H/故障次數</span>
	</div>
王硕 authored
282
赖素文 authored
283
</div>
284
285

@section Scripts
286
    {
287
       <script src="~/js/echarts/echarts.common.min.js"></script>
288
	   <script type="text/javascript" src="~/echartsconfig/projectoverviewconfig.js"></script>
赖素文 authored
289
       <script type="text/javascript" src="/productjs/configure/ProjectOverview.js" asp-append-version="true"></script>
290
 }