Blame view

web/WebMvc/Areas/configure/Views/BaseProject/ProjectOverview.cshtml 8.01 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;">
赖素文 authored
104
		<div class="layui-colla-item">
赖素文 authored
105
			<div class="layui-colla-title">设备概述</div>
106
107
			<div class="layui-colla-content layui-show">
				<div class="divcontent vueApp" style="height: 10vh">
赖素文 authored
108
109
110
					<div class="contcss">
						<div class="divcontent-left">
							<div>设备总数</div>
111
							<div class="textStyle">{{body.eqCount}}</div>
赖素文 authored
112
113
114
115
116
117
118
119
120
						</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
121
							<div>运行数</div>
HuXiYu authored
122
							<div class="textStyle">{{body.eqOnline}}</div>
赖素文 authored
123
124
125
						</div>
						<div class="divcontent-right">
							<div class="imgdiv">
赖素文 authored
126
								<span class="iconfont icon-zaixianshu" style="color: #16baaa;"></span>
赖素文 authored
127
128
129
130
131
							</div>
						</div>
					</div>
					<div class="contcss">
						<div class="divcontent-left">
赖素文 authored
132
							<div>待机数</div>
HuXiYu authored
133
							<div class="textStyle">{{body.eqStandBy}}</div>
赖素文 authored
134
135
136
						</div>
						<div class="divcontent-right">
							<div class="imgdiv">
赖素文 authored
137
								<span class="iconfont icon-daiji" style="color: rgb(146, 133, 235);"></span>
赖素文 authored
138
139
140
							</div>
						</div>
					</div>
141
					<div class="contcss">
赖素文 authored
142
						<div class="divcontent-left">
143
144
145
146
147
							<div>故障数</div>
							<div class="textStyle">{{body.eqError}}</div>
						</div>
						<div class="divcontent-right">
							<div class="imgdiv">
赖素文 authored
148
								<span class="iconfont icon-shebeiguzhang2" style="color: #ffb800;"></span>
149
150
151
152
153
							</div>
						</div>
					</div>
					<div class="contcss">
						<div class="divcontent-left">
赖素文 authored
154
							<div>离线数(5m)</div>
155
							<div class="textStyle" style="color:red;">{{body.eqOffline}}</div>
赖素文 authored
156
157
158
						</div>
						<div class="divcontent-right">
							<div class="imgdiv">
赖素文 authored
159
								<span class="iconfont icon-lixianshu"></span>
赖素文 authored
160
161
							</div>
						</div>
162
					</div>
赖素文 authored
163
				</div>
赖素文 authored
164
165
166
167
168
			</div>
		</div>
		<div class="layui-colla-item">
			<div class="layui-colla-title">设备在线状况</div>
			<div class="layui-colla-content">
169
				<div style="width:480px;margin-bottom: 33px;">
170
171
					<table id="mainList" lay-filter="mainList" lay-size="sm"></table>
				</div>
赖素文 authored
172
173
174
			</div>
		</div>
		<div class="layui-colla-item">
HuXiYu authored
175
			<div class="layui-colla-title">当天设备运行(运行+待机)/设备总数</div>
赖素文 authored
176
177
178
179
180
			<div class="layui-colla-content layui-show" style="height: 10vh">
				<div class="divcontent">
					<div class="contcss">
						<div class="divcontent-left">
							<div>在线率</div>
HuXiYu authored
181
							<div class="textStyle">{{body.eqOnlineRate}}</div>
赖素文 authored
182
183
184
185
186
187
188
189
190
191
						</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>
192
		<div class="layui-colla-item">
HuXiYu authored
193
			<div class="layui-colla-title">每台设备妥善率(近7天) 排除:站台监控</div>
194
195
196
197
198
199
200
			<div class="layui-colla-content">
				<div class="divcontent">
					<div id="eqTuoShanRate" style="width: 90vw;height: 300px;" ></div>
				</div>
			</div>
		</div>
		<div class="layui-colla-item">
HuXiYu authored
201
			<div class="layui-colla-title">设备故障次数(近7天) 排除:站台监控</div>
202
203
204
205
206
207
			<div class="layui-colla-content">
				<div class="divcontent">
					<div id="eqAlarmsNumber" style="width: 90vw;height: 300px;"></div>
				</div>
			</div>
		</div>
赖素文 authored
208
209

		<div class="layui-colla-item">
HuXiYu authored
210
			<div class="layui-colla-title" style="color:#ff5722 ;">设备故障超40分钟(近7天) 排除:站台监控</div>
211
212
			<div class="layui-colla-content">
				<div class="divcontent">
赖素文 authored
213
					<div >
214
215
216
217
218
219
						<table id="mainAlarms" lay-filter="mainAlarms" lay-size="sm"></table>
					</div>
				</div>
			</div>
		</div>
		<div class="layui-colla-item">
赖素文 authored
220
			<div class="layui-colla-title">扩展指标(一周内)</div>
赖素文 authored
221
			<div class="layui-colla-content layui-show" style="height: 10vh">
赖素文 authored
222
223
224
				<div class="divcontent">
					<div class="contcss">
						<div class="divcontent-left">
赖素文 authored
225
							<div>妥善率</div>
赖素文 authored
226
							<div class="textStyle">待开发</div>
赖素文 authored
227
228
229
230
231
232
233
234
235
						</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
236
							<div>MTTR</div>
赖素文 authored
237
							<div class="textStyle">待开发</div>
赖素文 authored
238
239
240
						</div>
						<div class="divcontent-right">
							<div class="imgdiv">
赖素文 authored
241
								<span class="iconfont icon-shebeiMTTR" style="color: rgb(146, 133, 235);"></span>
赖素文 authored
242
243
244
245
246
247
							</div>
						</div>
					</div>
					<div class="contcss">
						<div class="divcontent-left">
							<div>MTBF</div>
赖素文 authored
248
							<div class="textStyle">待开发</div>
赖素文 authored
249
250
251
						</div>
						<div class="divcontent-right">
							<div class="imgdiv">
赖素文 authored
252
								<span class="iconfont icon-MTBF" style="color: rgb(146, 133, 235);"></span>
赖素文 authored
253
254
255
256
257
258
259
260
261
262
263
264
265
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>

	<div style="margin: 20px;color:blue;">
		<span><span style="font-weight: bold;">妥善率:</span>故障時間H/故障时间</span>
		<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
266
赖素文 authored
267
</div>
268
269

@section Scripts
270
    {
271
       <script src="~/js/echarts/echarts.common.min.js"></script>
272
	   <script type="text/javascript" src="~/echartsconfig/projectoverviewconfig.js"></script>
赖素文 authored
273
       <script type="text/javascript" src="/productjs/configure/ProjectOverview.js" asp-append-version="true"></script>
274
 }