2024-04-26 09:15:20 +08:00
|
|
|
<template>
|
2024-04-27 22:18:58 +08:00
|
|
|
<div :class="show ? 'show' : 'noshow'">
|
|
|
|
|
<div class="boxLeft" :style="height">
|
2024-04-26 09:15:20 +08:00
|
|
|
<div v-for="(item, i) in list" :style="boxHeight">
|
|
|
|
|
<div class="title">
|
|
|
|
|
<span>{{ item.title }}</span>
|
|
|
|
|
<span class="info" @click="open(i)">
|
|
|
|
|
详情
|
|
|
|
|
<ArrowRight style="width: 12px" />
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- <div style="border: 1px solid #ccc; margin-top: 10px">
|
|
|
|
|
<div class="infoTop">
|
|
|
|
|
<div class="infoL">
|
|
|
|
|
<img :src="item.img" />
|
|
|
|
|
</div>
|
|
|
|
|
<div class="infoR">
|
|
|
|
|
<div class="top">{{ item.infoT }}</div>
|
|
|
|
|
<div class="bottom">
|
|
|
|
|
<div v-for="(num, k) in item.num">
|
|
|
|
|
<span :style="{ color: item.color[k] }">{{ num.a }}</span>
|
|
|
|
|
/
|
|
|
|
|
<span :style="{ color: item.color[4] }">{{ num.b }}</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<el-table size="small" :height="tabHeight" :data="item.list">
|
|
|
|
|
<el-table-column prop="name" width="60px" label=""></el-table-column>
|
|
|
|
|
<el-table-column prop="a" label="500kV" width="63px" align="center"></el-table-column>
|
|
|
|
|
<el-table-column prop="b" label="220kV" width="63px" align="center"></el-table-column>
|
|
|
|
|
<el-table-column prop="d" label="110KV" width="63px" align="center"></el-table-column>
|
|
|
|
|
<el-table-column prop="d" label="35KV" width="63px" align="center"></el-table-column>
|
|
|
|
|
<el-table-column prop="d" label="总数" width="63px" align="center"></el-table-column>
|
|
|
|
|
</el-table>
|
|
|
|
|
</div> -->
|
|
|
|
|
<div class="cardBox">
|
|
|
|
|
<el-card class="card" style="width: 98%">
|
|
|
|
|
<div style="display: flex">
|
|
|
|
|
<img :src="item.img" />
|
|
|
|
|
<div class="row">
|
|
|
|
|
<el-row :gutter="20">
|
|
|
|
|
<el-col :span="12">{{ item.titleT[0] }}</el-col>
|
|
|
|
|
<el-col :span="12">{{ item.titleT[1] }}</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="20" class="mt4">
|
2024-04-27 22:18:58 +08:00
|
|
|
<el-col :span="12" style="color: #2dcd28">{{ item.list[4].numOne }}</el-col>
|
|
|
|
|
<el-col :span="12" style="color: #bd3124">{{ item.list[4].numTwo }}</el-col>
|
2024-04-26 09:15:20 +08:00
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
<el-card class="card">
|
|
|
|
|
<div style="display: flex; align-items: center">
|
|
|
|
|
<img src="@/assets/img/500kv.png" alt="" />
|
|
|
|
|
<div class="row">
|
|
|
|
|
<el-row>
|
2024-04-27 22:18:58 +08:00
|
|
|
<el-col :span="12" style="color: #2dcd28">{{ item.list[0].numOne }}</el-col>
|
|
|
|
|
<el-col :span="12" style="color: #bd3124">{{ item.list[0].numTwo }}</el-col>
|
2024-04-26 09:15:20 +08:00
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
<el-card class="card">
|
|
|
|
|
<div style="display: flex; align-items: center">
|
|
|
|
|
<img src="@/assets/img/220kv.png" />
|
|
|
|
|
<div class="row">
|
|
|
|
|
<el-row>
|
2024-04-27 22:18:58 +08:00
|
|
|
<el-col :span="12" style="color: #2dcd28">{{ item.list[1].numOne }}</el-col>
|
|
|
|
|
<el-col :span="12" style="color: #bd3124">{{ item.list[1].numTwo }}</el-col>
|
2024-04-26 09:15:20 +08:00
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
<el-card class="card">
|
|
|
|
|
<div style="display: flex; align-items: center">
|
|
|
|
|
<img src="@/assets/img/110kv.png" />
|
|
|
|
|
<div class="row">
|
|
|
|
|
<el-row>
|
2024-04-27 22:18:58 +08:00
|
|
|
<el-col :span="12" style="color: #2dcd28">{{ item.list[2].numOne }}</el-col>
|
|
|
|
|
<el-col :span="12" style="color: #bd3124">{{ item.list[2].numTwo }}</el-col>
|
2024-04-26 09:15:20 +08:00
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
<el-card class="card">
|
|
|
|
|
<div style="display: flex; align-items: center">
|
|
|
|
|
<img src="@/assets/img/35kv.png" />
|
|
|
|
|
<div class="row">
|
|
|
|
|
<el-row>
|
2024-04-27 22:18:58 +08:00
|
|
|
<el-col :span="12" style="color: #2dcd28">{{ item.list[3].numOne }}</el-col>
|
|
|
|
|
<el-col :span="12" style="color: #bd3124">{{ item.list[3].numTwo }}</el-col>
|
2024-04-26 09:15:20 +08:00
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- <div :style="boxHeight">
|
|
|
|
|
<div class="title">
|
|
|
|
|
<span>终端统计</span>
|
|
|
|
|
<span class="info" @click="open(1)">
|
|
|
|
|
详情
|
|
|
|
|
<ArrowRight style="width: 12px" />
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="cardBox">
|
|
|
|
|
<el-card class="card" style="width: 98%">
|
|
|
|
|
<div style="display: flex">
|
|
|
|
|
<img src="@/assets/img/ZD.png" />
|
|
|
|
|
<div class="row">
|
|
|
|
|
<el-row :gutter="20">
|
|
|
|
|
<el-col :span="12">终端个数</el-col>
|
|
|
|
|
<el-col :span="12">终端在线率</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="20" class="mt4">
|
|
|
|
|
<el-col :span="12" style="color: #2dcd28">480</el-col>
|
|
|
|
|
<el-col :span="12" style="color: #bd3124">120</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
<el-card class="card">
|
|
|
|
|
<div style="display: flex; align-items: center">
|
|
|
|
|
<img src="@/assets/img/500kv.png" alt="" />
|
|
|
|
|
<div class="row">
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="12" style="color: #2dcd28">120</el-col>
|
|
|
|
|
<el-col :span="12" style="color: #bd3124">30</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
<el-card class="card">
|
|
|
|
|
<div style="display: flex; align-items: center">
|
|
|
|
|
<img src="@/assets/img/220kv.png" />
|
|
|
|
|
<div class="row">
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="12" style="color: #2dcd28">120</el-col>
|
|
|
|
|
<el-col :span="12" style="color: #bd3124">30</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
<el-card class="card">
|
|
|
|
|
<div style="display: flex; align-items: center">
|
|
|
|
|
<img src="@/assets/img/110kv.png" />
|
|
|
|
|
<div class="row">
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="12" style="color: #2dcd28">120</el-col>
|
|
|
|
|
<el-col :span="12" style="color: #bd3124">30</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
<el-card class="card">
|
|
|
|
|
<div style="display: flex; align-items: center">
|
|
|
|
|
<img src="@/assets/img/35kv.png" />
|
|
|
|
|
<div class="row">
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="12" style="color: #2dcd28">120</el-col>
|
|
|
|
|
<el-col :span="12" style="color: #bd3124">30</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div :style="boxHeight">
|
|
|
|
|
<div class="title">
|
|
|
|
|
<span>监测点统计</span>
|
|
|
|
|
<span class="info" @click="open(2)">
|
|
|
|
|
详情
|
|
|
|
|
<ArrowRight style="width: 12px" />
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="cardBox">
|
|
|
|
|
<el-card class="card" style="width: 98%">
|
|
|
|
|
<div style="display: flex">
|
|
|
|
|
<img src="@/assets/img/JCD.png" />
|
|
|
|
|
<div class="row">
|
|
|
|
|
<el-row :gutter="20">
|
|
|
|
|
<el-col :span="12">总数</el-col>
|
|
|
|
|
<el-col :span="12">在线</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="20" class="mt4">
|
|
|
|
|
<el-col :span="12" style="color: #2dcd28">480</el-col>
|
|
|
|
|
<el-col :span="12" style="color: #bd3124">120</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
<el-card class="card">
|
|
|
|
|
<div style="display: flex; align-items: center">
|
|
|
|
|
<img src="@/assets/img/500kv.png" alt="" />
|
|
|
|
|
<div class="row">
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="12" style="color: #2dcd28">120</el-col>
|
|
|
|
|
<el-col :span="12" style="color: #bd3124">30</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
<el-card class="card">
|
|
|
|
|
<div style="display: flex; align-items: center">
|
|
|
|
|
<img src="@/assets/img/220kv.png" />
|
|
|
|
|
<div class="row">
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="12" style="color: #2dcd28">120</el-col>
|
|
|
|
|
<el-col :span="12" style="color: #bd3124">30</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
<el-card class="card">
|
|
|
|
|
<div style="display: flex; align-items: center">
|
|
|
|
|
<img src="@/assets/img/110kv.png" />
|
|
|
|
|
<div class="row">
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="12" style="color: #2dcd28">120</el-col>
|
|
|
|
|
<el-col :span="12" style="color: #bd3124">30</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
<el-card class="card">
|
|
|
|
|
<div style="display: flex; align-items: center">
|
|
|
|
|
<img src="@/assets/img/35kv.png" />
|
|
|
|
|
<div class="row">
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="12" style="color: #2dcd28">120</el-col>
|
|
|
|
|
<el-col :span="12" style="color: #bd3124">30</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
</div>
|
|
|
|
|
</div> -->
|
|
|
|
|
</div>
|
2024-04-30 11:18:41 +08:00
|
|
|
<img
|
2024-04-26 09:15:20 +08:00
|
|
|
class="imgL"
|
|
|
|
|
:style="show ? 'transform: rotate(0deg);' : 'transform: rotate(180deg);'"
|
|
|
|
|
@click="show = !show"
|
|
|
|
|
src="@/assets/img/QH.png"
|
2024-04-30 11:18:41 +08:00
|
|
|
/>
|
2024-04-26 09:15:20 +08:00
|
|
|
|
|
|
|
|
<!-- 变电站详情 -->
|
|
|
|
|
<stand ref="standRef" />
|
|
|
|
|
<!-- 终端 -->
|
|
|
|
|
<terminal ref="terminalRef" />
|
|
|
|
|
<!-- 检测点 -->
|
|
|
|
|
<point ref="pointRef" />
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
|
|
import { onMounted, reactive, ref, provide } from 'vue'
|
|
|
|
|
import { useDictData } from '@/stores/dictData'
|
|
|
|
|
import { mainHeight } from '@/utils/layout'
|
|
|
|
|
import { ArrowRight } from '@element-plus/icons-vue'
|
|
|
|
|
import stand from './details/stand.vue'
|
|
|
|
|
import terminal from './details/terminal.vue'
|
|
|
|
|
import point from './details/point.vue'
|
|
|
|
|
import { getSubLineGiveAnAlarm, getGridDiagramMonitor, getGridDiagramDev } from '@/api/device-boot/panorama'
|
|
|
|
|
|
|
|
|
|
const dictData = useDictData()
|
|
|
|
|
const show = ref(false)
|
|
|
|
|
const standRef = ref()
|
|
|
|
|
const terminalRef = ref()
|
|
|
|
|
const pointRef = ref()
|
|
|
|
|
const list: any = ref([
|
|
|
|
|
{
|
|
|
|
|
title: '变电站',
|
|
|
|
|
img: new URL(`@/assets/img/BDZ.png`, import.meta.url),
|
2024-04-27 22:18:58 +08:00
|
|
|
titleT: ['总数', '告警'],
|
2024-04-26 09:15:20 +08:00
|
|
|
list: [
|
|
|
|
|
{
|
2024-04-29 16:37:07 +08:00
|
|
|
numOne: 0,
|
|
|
|
|
numTwo: 0
|
2024-04-26 09:15:20 +08:00
|
|
|
},
|
|
|
|
|
{
|
2024-04-29 16:37:07 +08:00
|
|
|
numOne: 0,
|
|
|
|
|
numTwo: 0
|
2024-04-26 09:15:20 +08:00
|
|
|
},
|
|
|
|
|
{
|
2024-04-29 16:37:07 +08:00
|
|
|
numOne: 0,
|
|
|
|
|
numTwo: 0
|
2024-04-26 09:15:20 +08:00
|
|
|
},
|
|
|
|
|
{
|
2024-04-29 16:37:07 +08:00
|
|
|
numOne: 0,
|
|
|
|
|
numTwo: 0
|
2024-04-26 09:15:20 +08:00
|
|
|
},
|
|
|
|
|
{
|
2024-04-29 16:37:07 +08:00
|
|
|
numOne: 0,
|
|
|
|
|
numTwo: 0
|
2024-04-26 09:15:20 +08:00
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '终端统计',
|
|
|
|
|
img: new URL(`@/assets/img/ZD.png`, import.meta.url),
|
2024-04-27 22:18:58 +08:00
|
|
|
titleT: ['终端个数', '终端在线率'],
|
2024-04-26 09:15:20 +08:00
|
|
|
list: [
|
|
|
|
|
{
|
2024-04-29 16:37:07 +08:00
|
|
|
numOne: 0,
|
|
|
|
|
numTwo: 0
|
2024-04-26 09:15:20 +08:00
|
|
|
},
|
|
|
|
|
{
|
2024-04-29 16:37:07 +08:00
|
|
|
numOne: 0,
|
|
|
|
|
numTwo: 0
|
2024-04-26 09:15:20 +08:00
|
|
|
},
|
|
|
|
|
{
|
2024-04-29 16:37:07 +08:00
|
|
|
numOne: 0,
|
|
|
|
|
numTwo: 0
|
2024-04-26 09:15:20 +08:00
|
|
|
},
|
|
|
|
|
{
|
2024-04-29 16:37:07 +08:00
|
|
|
numOne: 0,
|
|
|
|
|
numTwo: 0
|
2024-04-26 09:15:20 +08:00
|
|
|
},
|
|
|
|
|
{
|
2024-04-29 16:37:07 +08:00
|
|
|
numOne: 0,
|
|
|
|
|
numTwo: 0
|
2024-04-26 09:15:20 +08:00
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '监测点统计',
|
|
|
|
|
img: new URL(`@/assets/img/JCD.png`, import.meta.url),
|
2024-04-27 22:18:58 +08:00
|
|
|
titleT: ['总数', '在线'],
|
2024-04-26 09:15:20 +08:00
|
|
|
list: [
|
|
|
|
|
{
|
2024-04-29 16:37:07 +08:00
|
|
|
numOne: 0,
|
|
|
|
|
numTwo: 0
|
2024-04-26 09:15:20 +08:00
|
|
|
},
|
|
|
|
|
{
|
2024-04-29 16:37:07 +08:00
|
|
|
numOne: 0,
|
|
|
|
|
numTwo: 0
|
2024-04-26 09:15:20 +08:00
|
|
|
},
|
|
|
|
|
{
|
2024-04-29 16:37:07 +08:00
|
|
|
numOne: 0,
|
|
|
|
|
numTwo: 0
|
2024-04-26 09:15:20 +08:00
|
|
|
},
|
|
|
|
|
{
|
2024-04-29 16:37:07 +08:00
|
|
|
numOne: 0,
|
|
|
|
|
numTwo: 0
|
2024-04-26 09:15:20 +08:00
|
|
|
},
|
|
|
|
|
{
|
2024-04-29 16:37:07 +08:00
|
|
|
numOne: 0,
|
|
|
|
|
numTwo: 0
|
2024-04-26 09:15:20 +08:00
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
])
|
|
|
|
|
const formRow: any = ref({})
|
|
|
|
|
const height = mainHeight(30)
|
|
|
|
|
const boxHeight = mainHeight(40, 3)
|
|
|
|
|
const tabHeight: any = mainHeight(320, 3).height
|
|
|
|
|
// 详情
|
|
|
|
|
const open = (e: any) => {
|
|
|
|
|
if (e == 0) {
|
|
|
|
|
standRef.value.open(formRow.value)
|
|
|
|
|
} else if (e == 1) {
|
|
|
|
|
terminalRef.value.open(formRow.value)
|
|
|
|
|
} else if (e == 2) {
|
|
|
|
|
pointRef.value.open(formRow.value)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
const info = (row: any) => {
|
|
|
|
|
let form = {
|
2024-04-27 22:18:58 +08:00
|
|
|
...row,
|
2024-04-26 09:15:20 +08:00
|
|
|
id: row.orgNo,
|
|
|
|
|
deptIndex: row.orgNo,
|
|
|
|
|
orgId: row.orgNo,
|
|
|
|
|
ids: [],
|
|
|
|
|
statisticalType: dictData.getBasicData('Statistical_Type', ['Report_Type'])[0],
|
|
|
|
|
isUpToGrid: row.isUpToGrid,
|
2024-04-27 22:18:58 +08:00
|
|
|
monitorFlag: row.isUpToGrid
|
2024-04-26 09:15:20 +08:00
|
|
|
}
|
|
|
|
|
formRow.value = form
|
2024-04-29 16:37:07 +08:00
|
|
|
// 变电站
|
|
|
|
|
getSubLineGiveAnAlarm(form).then(res => {
|
|
|
|
|
let data = row.isUpToGrid == 1 ? res.data.gwInfo : res.data.info
|
|
|
|
|
list.value[0].list = data[0].data
|
|
|
|
|
})
|
|
|
|
|
// 终端
|
|
|
|
|
getGridDiagramDev(form).then(res => {
|
|
|
|
|
let data = row.isUpToGrid == 1 ? res.data.gwInfo : res.data.info
|
|
|
|
|
list.value[1].list = data[0].data
|
|
|
|
|
})
|
|
|
|
|
// 监测点
|
|
|
|
|
getGridDiagramMonitor(form).then(res => {
|
|
|
|
|
let data = row.isUpToGrid == 1 ? res.data.gwInfo : res.data.info
|
|
|
|
|
|
|
|
|
|
list.value[2].list = data[0].data.map((item: any) => {
|
|
|
|
|
return {
|
|
|
|
|
numOne: item.num,
|
|
|
|
|
numTwo: item.onLineNum
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
})
|
2024-04-26 09:15:20 +08:00
|
|
|
}
|
|
|
|
|
onMounted(() => {})
|
|
|
|
|
defineExpose({ info })
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
.boxLeft {
|
|
|
|
|
background-color: #fff;
|
2024-04-27 22:18:58 +08:00
|
|
|
width: 100%;
|
2024-04-30 11:18:41 +08:00
|
|
|
padding: 10px 10px 10px 10px;
|
2024-04-26 09:15:20 +08:00
|
|
|
font-size: 13px;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.cardBox {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-wrap: wrap;
|
|
|
|
|
.card {
|
|
|
|
|
margin-top: 10px;
|
|
|
|
|
width: 48%;
|
|
|
|
|
margin-right: 2%;
|
|
|
|
|
|
|
|
|
|
img {
|
|
|
|
|
width: 40px;
|
|
|
|
|
height: 40px;
|
|
|
|
|
}
|
|
|
|
|
.row {
|
|
|
|
|
width: 80%;
|
|
|
|
|
text-align: center;
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.title {
|
|
|
|
|
// height: ;
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-between;
|
2024-04-27 22:18:58 +08:00
|
|
|
font-size: 16px;
|
2024-04-26 09:15:20 +08:00
|
|
|
height: 22px;
|
2024-04-27 22:18:58 +08:00
|
|
|
line-height: 23px;
|
2024-04-26 09:15:20 +08:00
|
|
|
padding-left: 5px;
|
|
|
|
|
width: 100%;
|
|
|
|
|
background-image: linear-gradient(to right, #a4e5da, #fff);
|
|
|
|
|
|
|
|
|
|
.info {
|
|
|
|
|
font-weight: normal;
|
|
|
|
|
display: flex;
|
|
|
|
|
font-size: 12px;
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.infoTop {
|
|
|
|
|
display: flex;
|
|
|
|
|
height: 50px;
|
|
|
|
|
padding-right: 10px;
|
|
|
|
|
.infoL {
|
|
|
|
|
width: 60px;
|
|
|
|
|
img {
|
|
|
|
|
width: 40px;
|
|
|
|
|
margin: 10px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.infoR {
|
|
|
|
|
flex: 1;
|
|
|
|
|
.top {
|
|
|
|
|
// margin-top: 2px;
|
|
|
|
|
height: 22px;
|
|
|
|
|
border-bottom: 2px solid #93dee2;
|
|
|
|
|
}
|
|
|
|
|
.bottom {
|
|
|
|
|
margin-top: 3px;
|
|
|
|
|
display: flex;
|
|
|
|
|
font-size: 12px;
|
|
|
|
|
justify-content: space-around;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.imgL {
|
|
|
|
|
position: absolute;
|
|
|
|
|
padding: 10px;
|
|
|
|
|
top: calc(50% - 80px);
|
|
|
|
|
right: -23px;
|
|
|
|
|
z-index: 1;
|
|
|
|
|
transform: rotate(180deg);
|
|
|
|
|
height: 200px;
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
}
|
2024-04-27 22:18:58 +08:00
|
|
|
|
2024-04-26 09:15:20 +08:00
|
|
|
.show {
|
|
|
|
|
width: 0px;
|
|
|
|
|
transition: all 0.3s ease;
|
2024-04-27 22:18:58 +08:00
|
|
|
.boxLeft {
|
|
|
|
|
padding: 0;
|
|
|
|
|
}
|
2024-04-26 09:15:20 +08:00
|
|
|
}
|
|
|
|
|
.noshow {
|
2024-04-27 22:18:58 +08:00
|
|
|
width: 25%;
|
2024-04-26 09:15:20 +08:00
|
|
|
transition: all 0.3s ease;
|
2024-04-27 22:18:58 +08:00
|
|
|
.boxLeft {
|
2024-04-30 11:18:41 +08:00
|
|
|
padding: 10px 10px 10px 10px;
|
2024-04-27 22:18:58 +08:00
|
|
|
}
|
2024-04-26 09:15:20 +08:00
|
|
|
}
|
|
|
|
|
:deep(.el-card) {
|
|
|
|
|
--el-card-padding: 10px !important;
|
|
|
|
|
}
|
|
|
|
|
:deep(.el-table thead) {
|
|
|
|
|
color: #000;
|
|
|
|
|
}
|
|
|
|
|
</style>
|