projects/mesxc-zhp #161
@@ -47,6 +47,10 @@ export default {
 | 
				
			|||||||
					return require('../assets/move.png');
 | 
										return require('../assets/move.png');
 | 
				
			||||||
				case '风机运行频率':
 | 
									case '风机运行频率':
 | 
				
			||||||
					return require('../assets/flow.png');
 | 
										return require('../assets/flow.png');
 | 
				
			||||||
 | 
									case 'ISRA缺陷检测':
 | 
				
			||||||
 | 
										return require('../assets/gas.png');
 | 
				
			||||||
 | 
									case '能耗':
 | 
				
			||||||
 | 
										return require('../assets/gas.png');
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -54,11 +54,11 @@ button {
 | 
				
			|||||||
	padding: 6px 8px;
 | 
						padding: 6px 8px;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
.date-btn-group {
 | 
					.date-btn-group {
 | 
				
			||||||
	position: absolute;
 | 
						// position: absolute;
 | 
				
			||||||
	top: 40px;
 | 
						// top: 40px;
 | 
				
			||||||
	right: 100px;
 | 
						// right: 100px;
 | 
				
			||||||
	border: 1px solid #ccc;
 | 
						// border: 1px solid #ccc;
 | 
				
			||||||
	padding: 12px;
 | 
						// padding: 12px;
 | 
				
			||||||
	display: flex;
 | 
						display: flex;
 | 
				
			||||||
	align-items: center;
 | 
						align-items: center;
 | 
				
			||||||
	gap: 12px;
 | 
						gap: 12px;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,21 +5,71 @@
 | 
				
			|||||||
    description: 顶部标题
 | 
					    description: 顶部标题
 | 
				
			||||||
-->
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<template></template>
 | 
					<template>
 | 
				
			||||||
 | 
						<header class="kiln-header">
 | 
				
			||||||
 | 
							<h1
 | 
				
			||||||
 | 
								style="
 | 
				
			||||||
 | 
									font-size: 32px;
 | 
				
			||||||
 | 
									margin-bottom: 36px;
 | 
				
			||||||
 | 
									color: #0ee8e4;
 | 
				
			||||||
 | 
									letter-spacing: 5px;
 | 
				
			||||||
 | 
								">
 | 
				
			||||||
 | 
								窑炉生产运行驾驶舱
 | 
				
			||||||
 | 
							</h1>
 | 
				
			||||||
 | 
							<!-- left: 312px; -->
 | 
				
			||||||
 | 
							<div
 | 
				
			||||||
 | 
								class="firm"
 | 
				
			||||||
 | 
								style="
 | 
				
			||||||
 | 
									position: absolute;
 | 
				
			||||||
 | 
									bottom: 24px;
 | 
				
			||||||
 | 
									left: 16.5vw;
 | 
				
			||||||
 | 
									color: #fff;
 | 
				
			||||||
 | 
									font-size: 16px;
 | 
				
			||||||
 | 
									letter-spacing: 1px;
 | 
				
			||||||
 | 
								">
 | 
				
			||||||
 | 
								单位: 河南汇融科技服务有限公司
 | 
				
			||||||
 | 
							</div>
 | 
				
			||||||
 | 
							<div
 | 
				
			||||||
 | 
								class="datetime"
 | 
				
			||||||
 | 
								style="
 | 
				
			||||||
 | 
									position: absolute;
 | 
				
			||||||
 | 
									bottom: 18px;
 | 
				
			||||||
 | 
									right: 15.5vw;
 | 
				
			||||||
 | 
									color: #fff;
 | 
				
			||||||
 | 
									font-size: 16px;
 | 
				
			||||||
 | 
									letter-spacing: 1px;
 | 
				
			||||||
 | 
					                display: flex;
 | 
				
			||||||
 | 
					                align-items: center;
 | 
				
			||||||
 | 
					                gap: 16px;
 | 
				
			||||||
 | 
								">
 | 
				
			||||||
 | 
								<DateBtnGroup />
 | 
				
			||||||
 | 
								{{ new Date().toLocaleString() }}
 | 
				
			||||||
 | 
							</div>
 | 
				
			||||||
 | 
						</header>
 | 
				
			||||||
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script>
 | 
					<script>
 | 
				
			||||||
 | 
					import DateBtnGroup from './DateBtnGroup.vue';
 | 
				
			||||||
export default {
 | 
					export default {
 | 
				
			||||||
    name: "KilnHeader",
 | 
						name: 'KilnHeader',
 | 
				
			||||||
    components: {},
 | 
						components: { DateBtnGroup },
 | 
				
			||||||
    props: {},
 | 
						props: {},
 | 
				
			||||||
    data() {
 | 
						data() {
 | 
				
			||||||
        return {}
 | 
							return {};
 | 
				
			||||||
    },
 | 
						},
 | 
				
			||||||
    computed: {},
 | 
						computed: {},
 | 
				
			||||||
    methods: {},
 | 
						methods: {},
 | 
				
			||||||
}
 | 
					};
 | 
				
			||||||
</script>
 | 
					</script>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<style scoped lang="scss">
 | 
					<style scoped lang="scss">
 | 
				
			||||||
 | 
					.kiln-header {
 | 
				
			||||||
 | 
						background: url('../assets/head.png') no-repeat;
 | 
				
			||||||
 | 
						height: 88px;
 | 
				
			||||||
 | 
						background-size: 100%;
 | 
				
			||||||
 | 
						background-position: 0 0;
 | 
				
			||||||
 | 
						display: grid;
 | 
				
			||||||
 | 
						place-content: center;
 | 
				
			||||||
 | 
						position: relative;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
</style>
 | 
					</style>
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										58
									
								
								src/views/databoard/kiln/EnergeCost.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								src/views/databoard/kiln/EnergeCost.vue
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,58 @@
 | 
				
			|||||||
 | 
					<!-- 
 | 
				
			||||||
 | 
					    filename: MaterialCost.vue
 | 
				
			||||||
 | 
					    author: liubin
 | 
				
			||||||
 | 
					    date: 2023-12-06 09:09:27
 | 
				
			||||||
 | 
					    description: 
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<template>
 | 
				
			||||||
 | 
						<Container name="能耗" size="middle" style="">
 | 
				
			||||||
 | 
							<div
 | 
				
			||||||
 | 
								class="absolute"
 | 
				
			||||||
 | 
								style="
 | 
				
			||||||
 | 
									padding: 12px;
 | 
				
			||||||
 | 
									display: grid;
 | 
				
			||||||
 | 
									grid-template-columns: repeat(3, 1fr);
 | 
				
			||||||
 | 
									grid-auto-rows: auto;
 | 
				
			||||||
 | 
									gap: 8px;
 | 
				
			||||||
 | 
								">
 | 
				
			||||||
 | 
								<ShadowRect v-for="n in 9" :key="n" :rounded="false">
 | 
				
			||||||
 | 
									<div
 | 
				
			||||||
 | 
										class="material"
 | 
				
			||||||
 | 
										style="
 | 
				
			||||||
 | 
											flex: 1;
 | 
				
			||||||
 | 
											padding: 6px;
 | 
				
			||||||
 | 
											display: flex;
 | 
				
			||||||
 | 
											flex-direction: column;
 | 
				
			||||||
 | 
											gap: 4px;
 | 
				
			||||||
 | 
											align-items: center;
 | 
				
			||||||
 | 
											justify-content: center;
 | 
				
			||||||
 | 
										">
 | 
				
			||||||
 | 
										<span style="color: #0ee8e4; font-weight: 500; font-size: 32px">
 | 
				
			||||||
 | 
											234
 | 
				
			||||||
 | 
										</span>
 | 
				
			||||||
 | 
										<span style="color: #fff; font-size: 14px; letter-spacing: 1px">
 | 
				
			||||||
 | 
											- 原料1/吨 -
 | 
				
			||||||
 | 
										</span>
 | 
				
			||||||
 | 
									</div>
 | 
				
			||||||
 | 
								</ShadowRect>
 | 
				
			||||||
 | 
							</div>
 | 
				
			||||||
 | 
						</Container>
 | 
				
			||||||
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<script>
 | 
				
			||||||
 | 
					import Container from '../components/Container.vue';
 | 
				
			||||||
 | 
					import ShadowRect from '../components/ShadowRect.vue';
 | 
				
			||||||
 | 
					export default {
 | 
				
			||||||
 | 
						name: 'MaterialCost',
 | 
				
			||||||
 | 
						components: { Container, ShadowRect },
 | 
				
			||||||
 | 
						props: {},
 | 
				
			||||||
 | 
						data() {
 | 
				
			||||||
 | 
							return {};
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						computed: {},
 | 
				
			||||||
 | 
						methods: {},
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					</script>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<style scoped lang="scss"></style>
 | 
				
			||||||
							
								
								
									
										80
									
								
								src/views/databoard/kiln/IsraCheck.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										80
									
								
								src/views/databoard/kiln/IsraCheck.vue
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,80 @@
 | 
				
			|||||||
 | 
					<!-- 
 | 
				
			||||||
 | 
					    filename: IsraCheck.vue
 | 
				
			||||||
 | 
					    author: liubin
 | 
				
			||||||
 | 
					    date: 2023-12-06 09:50:13
 | 
				
			||||||
 | 
					    description: 
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<template>
 | 
				
			||||||
 | 
						<Container name="ISRA缺陷检测" size="middle" style="">
 | 
				
			||||||
 | 
							<div style="padding: 12px; display: flex; flex-direction: column; gap: 8px">
 | 
				
			||||||
 | 
								<div class="f" style="flex: 9"></div>
 | 
				
			||||||
 | 
								<ul
 | 
				
			||||||
 | 
									class="legend"
 | 
				
			||||||
 | 
									style="
 | 
				
			||||||
 | 
										flex: 1;
 | 
				
			||||||
 | 
										padding: 8px;
 | 
				
			||||||
 | 
										display: flex;
 | 
				
			||||||
 | 
										justify-content: center;
 | 
				
			||||||
 | 
										gap: 20px;
 | 
				
			||||||
 | 
										color: #fff;
 | 
				
			||||||
 | 
										font-size: 14px;
 | 
				
			||||||
 | 
									">
 | 
				
			||||||
 | 
									<li class="fault-1">缺陷1</li>
 | 
				
			||||||
 | 
									<li class="fault-2">缺陷2</li>
 | 
				
			||||||
 | 
									<li class="fault-3">缺陷3</li>
 | 
				
			||||||
 | 
									<li class="fault-4">缺陷4</li>
 | 
				
			||||||
 | 
								</ul>
 | 
				
			||||||
 | 
							</div>
 | 
				
			||||||
 | 
						</Container>
 | 
				
			||||||
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<script>
 | 
				
			||||||
 | 
					import Container from '../components/Container.vue';
 | 
				
			||||||
 | 
					import ShadowRect from '../components/ShadowRect.vue';
 | 
				
			||||||
 | 
					export default {
 | 
				
			||||||
 | 
						name: 'IsraCheck',
 | 
				
			||||||
 | 
						components: { Container, ShadowRect },
 | 
				
			||||||
 | 
						props: {},
 | 
				
			||||||
 | 
						data() {
 | 
				
			||||||
 | 
							return {};
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						computed: {},
 | 
				
			||||||
 | 
						methods: {},
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					</script>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<style scoped lang="scss">
 | 
				
			||||||
 | 
					ul,
 | 
				
			||||||
 | 
					li {
 | 
				
			||||||
 | 
						margin: 0;
 | 
				
			||||||
 | 
						padding: 0;
 | 
				
			||||||
 | 
						list-style: none;
 | 
				
			||||||
 | 
						position: relative;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					li::before {
 | 
				
			||||||
 | 
						content: '';
 | 
				
			||||||
 | 
						display: inline-block;
 | 
				
			||||||
 | 
						width: 8px;
 | 
				
			||||||
 | 
						height: 8px;
 | 
				
			||||||
 | 
						border-radius: 50%;
 | 
				
			||||||
 | 
						background: #ccc;
 | 
				
			||||||
 | 
						position: absolute;
 | 
				
			||||||
 | 
						top: 30%;
 | 
				
			||||||
 | 
						left: -12px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					li.fault-1::before {
 | 
				
			||||||
 | 
						background: #2760ff;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					li.fault-2::before {
 | 
				
			||||||
 | 
						background: #518eec;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					li.fault-3::before {
 | 
				
			||||||
 | 
						background: #0ee8e4;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					li.fault-4::before {
 | 
				
			||||||
 | 
						background: #ddb523;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					</style>
 | 
				
			||||||
@@ -15,8 +15,8 @@
 | 
				
			|||||||
			grid-template-rows: 1fr 1fr;
 | 
								grid-template-rows: 1fr 1fr;
 | 
				
			||||||
		">
 | 
							">
 | 
				
			||||||
		<MaterialCost />
 | 
							<MaterialCost />
 | 
				
			||||||
		<MaterialCost />
 | 
							<IsraCheck />
 | 
				
			||||||
		<MaterialCost />
 | 
							<EnergeCost />
 | 
				
			||||||
		<FanSequence />
 | 
							<FanSequence />
 | 
				
			||||||
	</div>
 | 
						</div>
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
@@ -24,9 +24,11 @@
 | 
				
			|||||||
<script>
 | 
					<script>
 | 
				
			||||||
import MaterialCost from './MaterialCost.vue';
 | 
					import MaterialCost from './MaterialCost.vue';
 | 
				
			||||||
import FanSequence from './FanSequence.vue';
 | 
					import FanSequence from './FanSequence.vue';
 | 
				
			||||||
 | 
					import IsraCheck from './IsraCheck.vue';
 | 
				
			||||||
 | 
					import EnergeCost from './EnergeCost.vue';
 | 
				
			||||||
export default {
 | 
					export default {
 | 
				
			||||||
	name: 'LeftFour',
 | 
						name: 'LeftFour',
 | 
				
			||||||
	components: { MaterialCost, FanSequence },
 | 
						components: { MaterialCost, EnergeCost, IsraCheck, FanSequence },
 | 
				
			||||||
	props: {},
 | 
						props: {},
 | 
				
			||||||
	data() {
 | 
						data() {
 | 
				
			||||||
		return {};
 | 
							return {};
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user