zhgdlarge/src/views/agjtLiveScreen/liveScreen/centerBottomRight.vue

108 lines
2.7 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<div class="centerBottomRight">
<Card title="质量待办">
<div class="mainContainer">
<el-scrollbar style="height:102.5%">
<div class="itemBox" v-for="(item,i) in 10" :key="i">
<div class="itemLine1">外墙顶板地板出现贯通性裂缝</div>
<div class="itemLine2">
<div class="line2Inner1">整改结果<span style="color:#19bfef">已逾期</span></div>
<div class="line2Inner2">责任单位<span style="color:#19bfef">辽宁五瞏</span></div>
</div>
<div class="itemLine3">
<div class="line3Inner1">整改人<span style="color:#19bfef">李四</span></div>
<div class="line3Inner2">检查人<span style="">张三</span></div>
<div class="line3Inner3">检查时间<span style="">2024-03-01 12:00:00</span></div>
</div>
</div>
</el-scrollbar>
</div>
<!-- <div class="not-data">
<img src="@/assets/images/noData.png" alt="" />
<p>暂无数据</p>
</div> -->
</Card>
</div>
</template>
<script setup lang="ts">
import Card from "@/components/card.vue";
import { ref, watch, onMounted } from "vue";
import { getStageOption } from "@/api/modules/projectOverview";
import { GlobalStore } from "@/stores";
</script>
<style lang="scss" scoped>
.centerBottomRight {
width: 100%;
height: 100%;
.mainContainer{
width: calc(100% - 22px);
height: calc(100% - 26px);
padding: 10px 10px;
.itemBox{
// width: 100%;
// height: 30%;
border: 1px solid #0c58a2;
color: #fff;
padding: 5px 10px;
margin-bottom: 12px;
box-shadow: inset 0 0 8px 2px rgba($color: #0c58a2, $alpha: 1.0); /* 使用box-shadow属性添加发光效果参数分别代表向内扩散、水平偏移、垂直偏移、模糊半径、阴影尺寸和颜色 */
// box-shadow: inset 0 0 5px 2px rgba(255, 255, 255, 0.7); /* 向内发光效果 */
.itemLine1{
font-size: 14px;
white-space: nowrap; /* 防止文字换行 */
overflow: hidden; /* 超出部分隐藏 */
text-overflow: ellipsis; /* 超出部分显示省略号 */
}
.itemLine2{
font-size: 11px;
line-height: 20px;
display: flex;
justify-content: flex-start;
.line2Inner1{
width: 28%;
}
.line2Inner2{
width: 72%;
}
}
.itemLine3{
font-size: 11px;
line-height: 20px;
display: flex;
justify-content: space-between;
.line3Inner1{
width: 28%;
}
.line3Inner2{
width: 28%;
}
.line3Inner3{
width: 44%;
}
}
}
}
}
::v-deep .h-card .content {
height: 80%;
margin-top: 4%;
}
.not-data {
top: 40%;
width: 30%;
left: 35%;
position: absolute;
text-align: center;
img {
width: 50%;
}
p {
color: #fff;
font-size: 14px;
}
}
</style>