From d387848d15a40fb16c8a6eefb007d5f7411c5dbc Mon Sep 17 00:00:00 2001 From: ZhangXianQiang <1135831638@qq.com> Date: 星期日, 28 四月 2024 13:32:27 +0800 Subject: [PATCH] fix:修改图片浏览组件 --- src/views/screen/components/screen-table/index.vue | 124 +++++++++++++++++++++++++++++++++-------- 1 files changed, 99 insertions(+), 25 deletions(-) diff --git a/src/views/screen/components/screen-table/index.vue b/src/views/screen/components/screen-table/index.vue index d52ef07..01e715d 100644 --- a/src/views/screen/components/screen-table/index.vue +++ b/src/views/screen/components/screen-table/index.vue @@ -1,35 +1,81 @@ <template> <div class="table-container"> + <wrapper-title :title="'鍖哄煙璁惧鏁版嵁'" :path="'/monitorServe/recovery'"></wrapper-title> <div class="table-content" ref="tabContent"> - <el-table :data="tableData" border :height="tableHeight" :max-height="tableHeight" class="rank-table"> - <el-table-column prop="name" label="鍦板尯" align="center" width="100"> - </el-table-column> - <el-table-column label="浜鸿劯璁惧" align="center"> - <el-table-column prop="data1" label="璁惧姝e父鏁�" align="center"> + <div class="table-wrapper"> + <el-table :data="tableData" border :height="tableHeight" :max-height="tableHeight" class="rank-table"> + <el-table-column prop="name" label="鍦板尯" align="center" width="100"> </el-table-column> - <el-table-column prop="data1" label="璁惧寮傚父鏁�" align="center"> + + <el-table-column label="浜鸿劯璁惧姝e父鐜�" align="center"> + <template slot-scope="scope"> + <el-tooltip placement="top"> + <div slot="content"> + <div class="tip-item"> + <div class="tip-label">璁惧姝e父鏁�:</div> + <div class="tip-info tip-success">12</div> + </div> + <div class="tip-item"> + <div class="tip-label">璁惧寮傚父鏁�:</div> + <div class="tip-info tip-danger">4</div> + </div> + </div> + <div class="tip-num">75%</div> + </el-tooltip> + </template> </el-table-column> - </el-table-column> - <el-table-column label="杞﹁締璁惧" align="center"> - <el-table-column prop="data1" label="璁惧姝e父鏁�" align="center"> + + <el-table-column label="杞﹁締璁惧姝e父鐜�" align="center"> + <template slot-scope="scope"> + <el-tooltip placement="top"> + <div slot="content"> + <div class="tip-item"> + <div class="tip-label">璁惧姝e父鏁�:</div> + <div class="tip-info tip-success">12</div> + </div> + <div class="tip-item"> + <div class="tip-label">璁惧寮傚父鏁�:</div> + <div class="tip-info tip-danger">4</div> + </div> + </div> + <div class="tip-num">75%</div> + </el-tooltip> + </template> </el-table-column> - <el-table-column prop="data1" label="璁惧寮傚父鏁�" align="center"> + + <el-table-column label="瑙嗛璁惧姝e父鐜�" align="center"> + <template slot-scope="scope"> + <el-tooltip placement="top"> + <div slot="content"> + <div class="tip-item"> + <div class="tip-label">璁惧姝e父鏁�:</div> + <div class="tip-info tip-success">12</div> + </div> + <div class="tip-item"> + <div class="tip-label">璁惧寮傚父鏁�:</div> + <div class="tip-info tip-danger">4</div> + </div> + </div> + <div class="tip-num">75%</div> + </el-tooltip> + </template> </el-table-column> - </el-table-column> - <el-table-column label="瑙嗛璁惧" align="center"> - <el-table-column prop="data1" label="璁惧姝e父鏁�" align="center"> - </el-table-column> - <el-table-column prop="data1" label="璁惧寮傚父鏁�" align="center"> - </el-table-column> - </el-table-column> - </el-table> + </el-table> + </div> </div> </div> </template> <script> +import WrapperTitle from '../wrapper-title/index'; + export default { + name: 'ScreenTable', + + components: { + WrapperTitle + }, data() { return { tableHeight: 40, @@ -99,16 +145,20 @@ .table-container { width: 100%; // flex: 1; - height: 380px; + height: 350px; position: relative; - background: rgba(67, 102, 155, 0.3); - border: 1px solid rgba(47, 91, 157, 0.8); + + display: flex; + flex-direction: column; .table-content { - position: absolute; - width: 100%; - top: 0; - bottom: 0; + flex: 1; + background: rgba(67, 102, 155, 0.3); + border: 1px solid rgba(47, 91, 157, 0.8); + // position: absolute; + // width: 100%; + // top: 0; + // bottom: 0; } } @@ -165,4 +215,28 @@ ::v-deep .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell { background-color: #447ed648; } + +.tip-item { + display: flex; + align-items: center; + margin-bottom: 10px; + font-size: 16px; + + &:last-of-type { + margin-bottom: 0; + } + + .tip-label { + color: #5b83bd; + margin-right: 10px; + } + + .tip-success { + color: #0cd81d; + } + + .tip-danger { + color: #e20c0c; + } +} </style> \ No newline at end of file -- Gitblit v1.8.0