From 55dc742fb4ee17be13ce57bc78cf3eee9ee90f9f Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Fri, 28 Mar 2025 11:24:25 +0800
Subject: [PATCH] feat: 修改格式化样式
---
src/views/Home/components/HomeLeft/OverviewNext.vue | 275 +++++++++++++++++++++++++++---------------------------
1 files changed, 139 insertions(+), 136 deletions(-)
diff --git a/src/views/Home/components/HomeLeft/OverviewNext.vue b/src/views/Home/components/HomeLeft/OverviewNext.vue
index cd64f21..af377ca 100644
--- a/src/views/Home/components/HomeLeft/OverviewNext.vue
+++ b/src/views/Home/components/HomeLeft/OverviewNext.vue
@@ -1,46 +1,44 @@
<!-- 机巢概况 -->
<template>
- <common-title style="margin-left: 14px;" @details="detailsFun"></common-title>
- <div class="overview-next">
- <div class="next-num">
- <div class="total">
- <div class="value">88</div>
- <div class="name">机巢总数</div>
- </div>
- <div class="status">
- <div v-for="item in list">
- <div :style="{ color: item.color }" class="value">{{ item.value }}</div>
- <div class="name">{{ item.name }}</div>
- </div>
- </div>
+ <common-title :style="{ marginLeft: pxToRem(14) }" @details="detailsFun"></common-title>
+ <div class="overview-next">
+ <div class="next-num">
+ <div class="total">
+ <div class="value">88</div>
+ <div class="name">机巢总数</div>
+ </div>
+ <div class="status">
+ <div v-for="item in list">
+ <div :style="{ color: item.color }" class="value">{{ item.value }}</div>
+ <div class="name">{{ item.name }}</div>
</div>
- <div class="search-box">
- <el-input
- v-model="searchText"
- placeholder="请输入搜索内容"
- class="input-with-select">
- <template #append>
- <el-button :icon="Search" />
- </template>
- </el-input>
- </div>
- <div class="table-list">
- <div class="table-header">
- <div class="name">机巢名称</div>
- <div class="status">机巢状态</div>
- </div>
- <div class="table-item" v-for="item in tableList">
- <div class="name">
- <img class="yjzx-img" width="10" height="10" src="@/assets/images/table-zx.png" alt="">
- <img width="13" height="15" src="@/assets/images/table-icon.png" alt="">
- {{item.name}}
- </div>
- <div class="status">{{ item.status }}</div>
- </div>
- </div>
+ </div>
</div>
+ <div class="search-box">
+ <el-input v-model="searchText" placeholder="请输入搜索内容" class="input-with-select">
+ <template #append>
+ <el-button :icon="Search" />
+ </template>
+ </el-input>
+ </div>
+ <div class="table-list">
+ <div class="table-header">
+ <div class="name">机巢名称</div>
+ <div class="status">机巢状态</div>
+ </div>
+ <div class="table-item" v-for="item in tableList">
+ <div class="name">
+ <img class="yjzx-img" width="10" height="10" src="@/assets/images/table-zx.png" alt="" />
+ <img width="13" height="15" src="@/assets/images/table-icon.png" alt="" />
+ {{ item.name }}
+ </div>
+ <div class="status">{{ item.status }}</div>
+ </div>
+ </div>
+ </div>
</template>
<script setup>
+import { pxToRem } from '@/utils/rem';
import { Search } from '@element-plus/icons-vue';
import CommonTitle from '@/components/CommonTitle.vue';
@@ -64,107 +62,112 @@
</script>
<style scoped lang="scss">
.overview-next {
- font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
- margin-left: 29px;
- padding: 16px 16px;
- width: 390px;
- height: 414px;
- background: linear-gradient( 270deg, rgba(31,62,122,0) 0%, rgba(31,62,122,0.35) 21%, #1F3E7A 100%);
- border-radius: 0px 0px 0px 0px;
- opacity: 0.85;
- .next-num {
- width: 358px;
- height: 92px;
- background: url(@/assets/images/next-num.png) no-repeat center / 100% 100%;;
- position: relative;
- .total {
- position: absolute;
- left: 22px;
- top: 28px;
- font-weight: 500;
- font-size: 14px;
- color: #FFFFFF;
- font-family: Source Han Sans CN, Source Han Sans CN;
- line-height: 19px;
- .value {
- font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
- margin-left: 8px;
- font-size: 26px;
- }
- }
- .status {
- position: absolute;
- top: 16px;
- right: 30px;
- width: 200px;
- display: flex;
- justify-content: space-between;
- line-height: 30px;
- .name {
- font-family: Source Han Sans CN, Source Han Sans CN;
- font-weight: 400;
- font-size: 14px;
- color: #FFFFFF;
- }
- .value {
- font-weight: 400;
- font-size: 26px;
-
- }
- }
+ font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
+ margin-left: 29px;
+ padding: 16px 16px;
+ width: 390px;
+ height: 414px;
+ background: linear-gradient(
+ 270deg,
+ rgba(31, 62, 122, 0) 0%,
+ rgba(31, 62, 122, 0.35) 21%,
+ #1f3e7a 100%
+ );
+ border-radius: 0px 0px 0px 0px;
+ opacity: 0.85;
+ .next-num {
+ width: 358px;
+ height: 92px;
+ background: url(@/assets/images/next-num.png) no-repeat center / 100% 100%;
+ position: relative;
+ .total {
+ position: absolute;
+ left: 22px;
+ top: 28px;
+ font-weight: 500;
+ font-size: 14px;
+ color: #ffffff;
+ font-family: Source Han Sans CN, Source Han Sans CN;
+ line-height: 19px;
+ .value {
+ font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
+ margin-left: 8px;
+ font-size: 26px;
+ }
}
- .search-box {
- margin-top: 19px;
- margin-right: 16px;
- :deep(.el-input__wrapper) {
- background-color: rgba(0, 112, 255, 0.1);
- background: rgba(0,15,34,0.5);
- box-shadow: 0 0 0 1px #0070FF inset;
- }
-
- :deep(.el-input-group__append) {
- background: rgba(0,112,255,0.38);
- .el-button {
- background-color: transparent;
- border: 1px solid #0070FF;
- border-left: none;
- color: #fff;
- }
- }
-
- :deep(.el-input__inner) {
- color: #fff;
- &::placeholder {
- color: rgba(255, 255, 255, 0.6);
- }
- }
- }
- .table-list {
+ .status {
+ position: absolute;
+ top: 16px;
+ right: 30px;
+ width: 200px;
+ display: flex;
+ justify-content: space-between;
+ line-height: 30px;
+ .name {
font-family: Source Han Sans CN, Source Han Sans CN;
- margin: 16px;
- font-weight: 500;
- font-size: 16px;
- .table-header, .table-item {
- display: flex;
- justify-content: space-between;
- height: 36px;
- line-height: 36px;
- padding: 0 20px;
- }
- .table-item {
- position: relative;
- .yjzx-img {
- position: absolute;
- top: 14px;
- left: 10px;
- }
- .status {
- color: #6FC3FF;
- }
- .atcive {
- color: #04F020;
- }
- }
+ font-weight: 400;
+ font-size: 14px;
+ color: #ffffff;
+ }
+ .value {
+ font-weight: 400;
+ font-size: 26px;
+ }
}
+ }
+ .search-box {
+ margin-top: 19px;
+ margin-right: 16px;
+ :deep(.el-input__wrapper) {
+ background-color: rgba(0, 112, 255, 0.1);
+ background: rgba(0, 15, 34, 0.5);
+ box-shadow: 0 0 0 1px #0070ff inset;
+ }
+
+ :deep(.el-input-group__append) {
+ background: rgba(0, 112, 255, 0.38);
+ .el-button {
+ background-color: transparent;
+ border: 1px solid #0070ff;
+ border-left: none;
+ color: #fff;
+ }
+ }
+
+ :deep(.el-input__inner) {
+ color: #fff;
+ &::placeholder {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ }
+ }
+ .table-list {
+ font-family: Source Han Sans CN, Source Han Sans CN;
+ margin: 16px;
+ font-weight: 500;
+ font-size: 16px;
+ .table-header,
+ .table-item {
+ display: flex;
+ justify-content: space-between;
+ height: 36px;
+ line-height: 36px;
+ padding: 0 20px;
+ }
+ .table-item {
+ position: relative;
+ .yjzx-img {
+ position: absolute;
+ top: 14px;
+ left: 10px;
+ }
+ .status {
+ color: #6fc3ff;
+ }
+ .atcive {
+ color: #04f020;
+ }
+ }
+ }
}
</style>
--
Gitblit v1.9.3