From b4a603e7e1c123195f5515aa7c3b247e1784fb76 Mon Sep 17 00:00:00 2001 From: haoxuan <haoxuan> Date: 星期三, 24 一月 2024 14:53:00 +0800 Subject: [PATCH] 1 --- src/views/dashboard/components/DashboardTitle.vue | 87 ++++++++++++++++++++++++++++++++----------- 1 files changed, 64 insertions(+), 23 deletions(-) diff --git a/src/views/dashboard/components/DashboardTitle.vue b/src/views/dashboard/components/DashboardTitle.vue index cde7f28..aa9cf3d 100644 --- a/src/views/dashboard/components/DashboardTitle.vue +++ b/src/views/dashboard/components/DashboardTitle.vue @@ -1,35 +1,37 @@ <template> <div class="dashboard-title"> - <div class="title-text"> - 鏅鸿兘宸ヤ綔鍙� 鈥� - <el-popover placement="bottom" :width="200" trigger="click" :content="currentDeviceName"> - <template #reference> - <el-text truncated class="device-name">{{ currentDeviceName }}</el-text> - </template> - </el-popover> - <el-icon size="32" color="#0db7f5" style="margin-left: 4px; cursor: pointer" @click="openDevicesModal"> - <IconSlider></IconSlider> - </el-icon> + <div class="title-text-box"> + <div class="title-text"> + <span> 鏅鸿兘宸ヤ綔鍙� 鈥�</span> + <el-popover placement="bottom" :width="180" trigger="click" :content="currentDeviceName"> + <template #reference> + <el-text truncated class="device-name">{{ currentDeviceName }}</el-text> + </template> + </el-popover> + <el-icon class="text-icon" color="#0db7f5" @click="openDevicesModal"> + <IconSlider></IconSlider> + </el-icon> + </div> </div> <div class="title-status"> <div class="connection-info" @click="openProblemsModal"> - <el-icon size="26" :color="problemsIconStatus ? '#00ff00' : '#ff0000'"> + <el-icon class="size_26" :color="problemsIconStatus ? '#00ff00' : '#ff0000'"> <AlertLightIcon></AlertLightIcon> </el-icon> </div> <div class="cloud-connection-status"> - <el-icon v-if="cloudConnectionIconStatus" size="38" color="#00ff00"> + <el-icon v-if="cloudConnectionIconStatus" class="size_36" color="#00ff00"> <IconCloudDone></IconCloudDone> </el-icon> - <el-icon v-else size="38" color="#ff0000"> + <el-icon v-else class="size_36" color="#ff0000"> <IconCloudOff></IconCloudOff> </el-icon> </div> <div class="reporting-record"> <el-icon - size="26" + class="size_26" :color="taskStore.activeTask ? '#0db7f5' : '#c0c0c0'" :style="{ 'margin-right': '10px', cursor: taskStore.activeTask ? 'pointer' : 'not-allowed' }" @click="openReportingRecord" @@ -39,7 +41,7 @@ </div> <div class="params-config" @click="openConfigModal"> - <el-icon size="28"><Setting /></el-icon> + <el-icon class="size_28"><Setting /></el-icon> </div> </div> </div> @@ -161,27 +163,66 @@ <style scoped lang="scss"> .dashboard-title { position: relative; + height: 100%; } -.title-text { - display: flex; - align-items: center; - justify-content: center; - font-size: 40px; - font-weight: 700; +.el-icon.size_28 { + font-size: 28px; } +.size_26 { + font-size: 26px; +} +.size_36 { + font-size: 36px; +} +.title-text-box { + width: calc(100% - 150px); + height: 100%; + + .title-text { + // display: flex; + width: 450px; + height: 100%; + margin: 0 auto; + margin-left: 24%; + align-items: center; + line-height: 68px; + // justify-content: center; + font-size: 34px; + font-weight: 700; + span { + float: left; + } + .text-icon { + font-size: 32px; + margin-left: 4px; + cursor: pointer; + } + } +} + .title-status { + height: 100%; display: flex; + vertical-align: middle; align-items: center; position: absolute; - top: 16px; + top: 0px; right: 6px; + div { + vertical-align: middle; + display: inline-block; + margin-top: 7px; + } + .cloud-connection-status { + // margin-top: 5px; + } } .connection-info { margin-right: 10px; cursor: pointer; } .device-name { - max-width: 220px; + max-width: 180px; font-size: 40px; color: #fff; } -- Gitblit v1.8.0