From df12d9c4b34db651db06f4801da7d2b5081ae91f Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Wed, 22 Oct 2025 20:55:16 +0800 Subject: [PATCH] logo --- src/views/modules/dashboard/buffer-board.vue | 30 +++++++++++++++-- .../modules/dashboard/exception-board.vue | 30 +++++++++++++++-- .../dashboard/finished-product-board.vue | 32 +++++++++++++++++-- .../dashboard/material-receiving-board.vue | 32 +++++++++++++++++-- src/views/modules/dashboard/picking-board.vue | 32 +++++++++++++++++-- .../modules/dashboard/robot-picking-board.vue | 32 +++++++++++++++++-- .../modules/dashboard/slitting-board.vue | 32 +++++++++++++++++-- .../dashboard/workshop-feeding-board.vue | 30 +++++++++++++++-- 8 files changed, 229 insertions(+), 21 deletions(-) diff --git a/src/views/modules/dashboard/buffer-board.vue b/src/views/modules/dashboard/buffer-board.vue index bc62bd8..ab52f70 100644 --- a/src/views/modules/dashboard/buffer-board.vue +++ b/src/views/modules/dashboard/buffer-board.vue @@ -11,6 +11,11 @@
+ + +
@@ -164,7 +169,7 @@ export default { // 首次加载数据 this.getDataList() - + // 每10秒刷新一次数据 this.dataInterval = setInterval(() => { this.getDataList() @@ -261,6 +266,27 @@ export default { background: linear-gradient(180deg, rgba(23, 179, 163, 0.08) 0%, transparent 100%); } +/* CCL Logo */ +.header-logo { + position: absolute; + left: 20px; + top: 50%; + transform: translateY(-50%); + z-index: 20; +} + +.logo-img { + height: 40px; + width: auto; + filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.3)); + transition: all 0.3s ease; + + &:hover { + filter: drop-shadow(0 4px 12px rgba(23, 179, 163, 0.5)); + transform: scale(1.05); + } +} + .header-decoration { display: none; } @@ -295,7 +321,7 @@ export default { .header-time { position: absolute; - right: 40px; + right: 20px; top: 50%; transform: translateY(-50%); display: flex; diff --git a/src/views/modules/dashboard/exception-board.vue b/src/views/modules/dashboard/exception-board.vue index 5475ba5..c94d9d5 100644 --- a/src/views/modules/dashboard/exception-board.vue +++ b/src/views/modules/dashboard/exception-board.vue @@ -11,6 +11,11 @@
+ + +
@@ -294,7 +299,7 @@ export default { // 首次加载数据 this.getDataList() - + // 每10秒刷新一次数据 this.dataInterval = setInterval(() => { this.getDataList() @@ -418,6 +423,27 @@ export default { background: linear-gradient(180deg, rgba(23, 179, 163, 0.08) 0%, transparent 100%); } +/* CCL Logo */ +.header-logo { + position: absolute; + left: 20px; + top: 50%; + transform: translateY(-50%); + z-index: 20; +} + +.logo-img { + height: 40px; + width: auto; + filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.3)); + transition: all 0.3s ease; + + &:hover { + filter: drop-shadow(0 4px 12px rgba(23, 179, 163, 0.5)); + transform: scale(1.05); + } +} + .header-decoration { display: none; } @@ -452,7 +478,7 @@ export default { .header-time { position: absolute; - right: 40px; + right: 20px; top: 50%; transform: translateY(-50%); display: flex; diff --git a/src/views/modules/dashboard/finished-product-board.vue b/src/views/modules/dashboard/finished-product-board.vue index 97a7730..e1582a2 100644 --- a/src/views/modules/dashboard/finished-product-board.vue +++ b/src/views/modules/dashboard/finished-product-board.vue @@ -11,6 +11,11 @@
+ + +
@@ -235,10 +240,10 @@ export default { this.timeInterval = setInterval(() => { this.updateTime() }, 1000) - + // 首次加载数据 this.getDataList() - + // 每10秒刷新一次数据 this.dataInterval = setInterval(() => { this.getDataList() @@ -335,6 +340,27 @@ export default { background: linear-gradient(180deg, rgba(23, 179, 163, 0.08) 0%, transparent 100%); } +/* CCL Logo */ +.header-logo { + position: absolute; + left: 20px; + top: 50%; + transform: translateY(-50%); + z-index: 20; +} + +.logo-img { + height: 40px; + width: auto; + filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.3)); + transition: all 0.3s ease; + + &:hover { + filter: drop-shadow(0 4px 12px rgba(23, 179, 163, 0.5)); + transform: scale(1.05); + } +} + .header-decoration { display: none; } @@ -369,7 +395,7 @@ export default { .header-time { position: absolute; - right: 40px; + right: 20px; top: 50%; transform: translateY(-50%); display: flex; diff --git a/src/views/modules/dashboard/material-receiving-board.vue b/src/views/modules/dashboard/material-receiving-board.vue index 2bcf7c6..93ff9a4 100644 --- a/src/views/modules/dashboard/material-receiving-board.vue +++ b/src/views/modules/dashboard/material-receiving-board.vue @@ -11,6 +11,11 @@
+ + +
@@ -225,10 +230,10 @@ export default { this.timeInterval = setInterval(() => { this.updateTime() }, 1000) - + // 首次加载数据 this.getDataList() - + // 每10秒刷新一次数据 this.dataInterval = setInterval(() => { this.getDataList() @@ -328,6 +333,27 @@ export default { background: linear-gradient(180deg, rgba(23, 179, 163, 0.08) 0%, transparent 100%); } +/* CCL Logo */ +.header-logo { + position: absolute; + left: 20px; + top: 50%; + transform: translateY(-50%); + z-index: 20; +} + +.logo-img { + height: 40px; + width: auto; + filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.3)); + transition: all 0.3s ease; + + &:hover { + filter: drop-shadow(0 4px 12px rgba(23, 179, 163, 0.5)); + transform: scale(1.05); + } +} + .header-decoration { display: none; } @@ -362,7 +388,7 @@ export default { .header-time { position: absolute; - right: 40px; + right: 20px; top: 50%; transform: translateY(-50%); display: flex; diff --git a/src/views/modules/dashboard/picking-board.vue b/src/views/modules/dashboard/picking-board.vue index 9713040..da0daba 100644 --- a/src/views/modules/dashboard/picking-board.vue +++ b/src/views/modules/dashboard/picking-board.vue @@ -11,6 +11,11 @@
+ + +
@@ -228,10 +233,10 @@ export default { this.timeInterval = setInterval(() => { this.updateTime() }, 1000) - + // 首次加载数据 this.getDataList() - + // 每10秒刷新一次数据 this.dataInterval = setInterval(() => { this.getDataList() @@ -324,6 +329,27 @@ export default { background: linear-gradient(180deg, rgba(23, 179, 163, 0.08) 0%, transparent 100%); } +/* CCL Logo */ +.header-logo { + position: absolute; + left: 20px; + top: 50%; + transform: translateY(-50%); + z-index: 20; +} + +.logo-img { + height: 40px; + width: auto; + filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.3)); + transition: all 0.3s ease; + + &:hover { + filter: drop-shadow(0 4px 12px rgba(23, 179, 163, 0.5)); + transform: scale(1.05); + } +} + .header-decoration { display: none; } @@ -358,7 +384,7 @@ export default { .header-time { position: absolute; - right: 40px; + right: 20px; top: 50%; transform: translateY(-50%); display: flex; diff --git a/src/views/modules/dashboard/robot-picking-board.vue b/src/views/modules/dashboard/robot-picking-board.vue index c88ceba..47892bb 100644 --- a/src/views/modules/dashboard/robot-picking-board.vue +++ b/src/views/modules/dashboard/robot-picking-board.vue @@ -11,6 +11,11 @@
+ + +
@@ -231,10 +236,10 @@ export default { this.timeInterval = setInterval(() => { this.updateTime() }, 1000) - + // 首次加载数据 this.getDataList() - + // 每10秒刷新一次数据 this.dataInterval = setInterval(() => { this.getDataList() @@ -330,6 +335,27 @@ export default { background: linear-gradient(180deg, rgba(23, 179, 163, 0.08) 0%, transparent 100%); } +/* CCL Logo */ +.header-logo { + position: absolute; + left: 20px; + top: 50%; + transform: translateY(-50%); + z-index: 20; +} + +.logo-img { + height: 40px; + width: auto; + filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.3)); + transition: all 0.3s ease; + + &:hover { + filter: drop-shadow(0 4px 12px rgba(23, 179, 163, 0.5)); + transform: scale(1.05); + } +} + .header-decoration { display: none; } @@ -364,7 +390,7 @@ export default { .header-time { position: absolute; - right: 40px; + right: 20px; top: 50%; transform: translateY(-50%); display: flex; diff --git a/src/views/modules/dashboard/slitting-board.vue b/src/views/modules/dashboard/slitting-board.vue index e658a6b..ea7bd65 100644 --- a/src/views/modules/dashboard/slitting-board.vue +++ b/src/views/modules/dashboard/slitting-board.vue @@ -11,6 +11,11 @@
+ + +
@@ -213,10 +218,10 @@ export default { this.timeInterval = setInterval(() => { this.updateTime() }, 1000) - + // 首次加载数据 this.getDataList() - + // 每10秒刷新一次数据 this.dataInterval = setInterval(() => { this.getDataList() @@ -314,6 +319,27 @@ export default { background: linear-gradient(180deg, rgba(23, 179, 163, 0.08) 0%, transparent 100%); } +/* CCL Logo */ +.header-logo { + position: absolute; + left: 20px; + top: 50%; + transform: translateY(-50%); + z-index: 20; +} + +.logo-img { + height: 40px; + width: auto; + filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.3)); + transition: all 0.3s ease; + + &:hover { + filter: drop-shadow(0 4px 12px rgba(23, 179, 163, 0.5)); + transform: scale(1.05); + } +} + .header-decoration { display: none; } @@ -348,7 +374,7 @@ export default { .header-time { position: absolute; - right: 40px; + right: 20px; top: 50%; transform: translateY(-50%); display: flex; diff --git a/src/views/modules/dashboard/workshop-feeding-board.vue b/src/views/modules/dashboard/workshop-feeding-board.vue index 2661688..33cf7df 100644 --- a/src/views/modules/dashboard/workshop-feeding-board.vue +++ b/src/views/modules/dashboard/workshop-feeding-board.vue @@ -11,6 +11,11 @@
+ + +
@@ -137,7 +142,7 @@ export default { // 首次加载数据 this.getDataList() - + // 每10秒刷新一次数据 this.dataInterval = setInterval(() => { this.getDataList() @@ -232,6 +237,27 @@ export default { background: linear-gradient(180deg, rgba(23, 179, 163, 0.08) 0%, transparent 100%); } +/* CCL Logo */ +.header-logo { + position: absolute; + left: 20px; + top: 50%; + transform: translateY(-50%); + z-index: 20; +} + +.logo-img { + height: 40px; + width: auto; + filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.3)); + transition: all 0.3s ease; + + &:hover { + filter: drop-shadow(0 4px 12px rgba(23, 179, 163, 0.5)); + transform: scale(1.05); + } +} + .header-decoration { display: none; } @@ -266,7 +292,7 @@ export default { .header-time { position: absolute; - right: 40px; + right: 20px; top: 50%; transform: translateY(-50%); display: flex;