generated from maochaoying/dreamworks-frontend-template
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
245 lines
6.0 KiB
245 lines
6.0 KiB
<template>
|
|
<div class="eject_liquid_container">
|
|
<div class="modal_content">
|
|
<div class="modal_header">
|
|
<p class="title">排液氮</p>
|
|
<img
|
|
:src="Close"
|
|
alt="关闭"
|
|
class="close_img"
|
|
@click="handleHiddenModal"
|
|
/>
|
|
</div>
|
|
<div class="chart_container">
|
|
<div class="title_wrap">
|
|
<img class="water_icon" :src="Water" alt="" />
|
|
<p class="info">正在注入液氮</p>
|
|
</div>
|
|
<div class="double_chart">
|
|
<UpperTank />
|
|
<LowerTank />
|
|
</div>
|
|
</div>
|
|
<div class="btns">
|
|
<div class="disable_wrap">
|
|
<div class="real_btn">
|
|
<img :src="StopIcon" class="icon" alt="" />
|
|
<p class="text">暂停排出</p>
|
|
</div>
|
|
</div>
|
|
<div class="start_wrap">
|
|
<div class="real_btn">
|
|
<img :src="StartIcon" class="icon" alt="" />
|
|
<p class="text">排出液氮</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
|
|
<script setup>
|
|
import Close from '@/assets/img/close.png'
|
|
import Water from '@/assets/img/water.png'
|
|
import StartIcon from '@/assets/img/start.png'
|
|
import StopIcon from '@/assets/img/stop.png'
|
|
import LowerTank from 'cpns/charts/LowerTank'
|
|
import UpperTank from 'cpns/charts/UpperTank'
|
|
|
|
const props = defineProps({
|
|
handleModalVisible: {
|
|
type: Function,
|
|
},
|
|
})
|
|
|
|
const handleHiddenModal = () => {
|
|
props.handleModalVisible()
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss" scoped>
|
|
.eject_liquid_container {
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
background: rgba(5, 14, 42, 0.7);
|
|
z-index: 2;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
.modal_content {
|
|
width: 700px;
|
|
height: 590px;
|
|
border-radius: 20px;
|
|
background: #ffffff;
|
|
box-sizing: border-box;
|
|
overflow: hidden;
|
|
.modal_header {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
width: 700px;
|
|
height: 91px;
|
|
border-radius: 20px 20px 0px 0px;
|
|
background: #f0f6fb;
|
|
box-sizing: border-box;
|
|
padding: 0 42px;
|
|
.title {
|
|
font-family: Source Han Sans CN;
|
|
font-size: 26px;
|
|
font-weight: 500;
|
|
line-height: normal;
|
|
letter-spacing: 0.04em;
|
|
color: #9395a0;
|
|
}
|
|
.close_img {
|
|
width: 36px;
|
|
height: 36px;
|
|
}
|
|
}
|
|
.chart_container {
|
|
width: 660px;
|
|
height: 339px;
|
|
border-radius: 16px;
|
|
background: #f0f6fb;
|
|
margin: 20px 20px 17px 20px;
|
|
box-sizing: border-box;
|
|
padding: 20px;
|
|
.title_wrap {
|
|
padding: 2px 0 21px 12px;
|
|
box-sizing: border-box;
|
|
display: flex;
|
|
align-items: center;
|
|
.water_icon {
|
|
width: 47px;
|
|
height: 35px;
|
|
margin-right: 15px;
|
|
}
|
|
.info {
|
|
font-family: Source Han Sans CN;
|
|
font-size: 24px;
|
|
font-weight: 500;
|
|
line-height: normal;
|
|
letter-spacing: 0.04em;
|
|
color: #3d3d3d;
|
|
}
|
|
}
|
|
.double_chart {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, 1fr);
|
|
width: 620px;
|
|
height: 240px;
|
|
column-gap: 20px;
|
|
}
|
|
}
|
|
.btns {
|
|
display: flex;
|
|
align-items: center;
|
|
padding: 0 20px 15px 20px;
|
|
box-sizing: border-box;
|
|
.disable_wrap {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 320px;
|
|
height: 108px;
|
|
border-radius: 54px;
|
|
margin-right: 20px;
|
|
background: rgba(199, 204, 208, 0.2);
|
|
.real_btn {
|
|
width: 296px;
|
|
height: 88px;
|
|
border-radius: 44px;
|
|
background: #d8d8d8;
|
|
box-sizing: border-box;
|
|
border: 2px solid #c4c4c4;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
.icon {
|
|
width: 40px;
|
|
height: 40px;
|
|
margin-right: 13px;
|
|
}
|
|
.text {
|
|
font-family: Source Han Sans CN;
|
|
font-size: 36px;
|
|
font-weight: bold;
|
|
line-height: normal;
|
|
letter-spacing: 0.04em;
|
|
color: #ffffff;
|
|
}
|
|
}
|
|
}
|
|
.start_wrap {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 320px;
|
|
height: 108px;
|
|
border-radius: 54px;
|
|
background: rgba(23, 241, 121, 0.2);
|
|
.real_btn {
|
|
width: 296px;
|
|
height: 88px;
|
|
border-radius: 44px;
|
|
background: #17f179;
|
|
box-sizing: border-box;
|
|
border: 2px solid #1ad66e;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
.icon {
|
|
width: 40px;
|
|
height: 40px;
|
|
margin-right: 13px;
|
|
}
|
|
.text {
|
|
font-family: Source Han Sans CN;
|
|
font-size: 36px;
|
|
font-weight: bold;
|
|
line-height: normal;
|
|
letter-spacing: 0.04em;
|
|
color: #ffffff;
|
|
}
|
|
}
|
|
}
|
|
.stop_wrap {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 320px;
|
|
height: 108px;
|
|
border-radius: 54px;
|
|
background: rgba(250, 28, 28, 0.2);
|
|
.real_btn {
|
|
width: 296px;
|
|
height: 88px;
|
|
border-radius: 44px;
|
|
background: #fa1c1c;
|
|
box-sizing: border-box;
|
|
border: 2px solid #b71212;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
.icon {
|
|
width: 40px;
|
|
height: 40px;
|
|
margin-right: 13px;
|
|
}
|
|
.text {
|
|
font-family: Source Han Sans CN;
|
|
font-size: 36px;
|
|
font-weight: bold;
|
|
line-height: normal;
|
|
letter-spacing: 0.04em;
|
|
color: #ffffff;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</style>
|