From c5218d485a29f43b648aa94f034577cc0e8fe2b3 Mon Sep 17 00:00:00 2001
From: CGD <3030332422@qq.com>
Date: Thu, 24 Apr 2025 09:33:46 +0800
Subject: [PATCH] =?UTF-8?q?update:=E6=B7=BB=E5=8A=A0"=E5=8A=A0=E8=BD=BD?=
=?UTF-8?q?=E4=B8=AD"=E6=A0=B7=E5=BC=8F=EF=BC=8C=E4=BF=AE=E6=94=B9?=
=?UTF-8?q?=E5=88=86=E9=A1=B5=E5=99=A8=E6=A0=B7=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
main/manager-web/src/views/OtaManagement.vue | 65 +++++++++++++++++++-
1 file changed, 62 insertions(+), 3 deletions(-)
diff --git a/main/manager-web/src/views/OtaManagement.vue b/main/manager-web/src/views/OtaManagement.vue
index 13ffacf9..6af7762f 100644
--- a/main/manager-web/src/views/OtaManagement.vue
+++ b/main/manager-web/src/views/OtaManagement.vue
@@ -15,8 +15,15 @@
-
+
@@ -107,6 +114,7 @@ export default {
data() {
return {
searchName: "",
+ loading: false,
paramsList: [],
firmwareList: [],
currentPage: 1,
@@ -158,6 +166,7 @@ export default {
this.fetchFirmwareList();
},
fetchFirmwareList() {
+ this.loading = true;
const params = {
pageNum: this.currentPage,
pageSize: this.pageSize,
@@ -166,6 +175,7 @@ export default {
order: "desc"
};
Api.ota.getOtaList(params, (res) => {
+ this.loading = false;
res = res.data
if (res.code === 0) {
this.firmwareList = res.data.list.map(item => ({
@@ -513,7 +523,7 @@ export default {
.custom-pagination {
display: flex;
align-items: center;
- gap: 10px;
+ gap: 5px;
.el-select {
margin-right: 8px;
@@ -580,6 +590,46 @@ export default {
.page-size-select {
width: 100px;
+ margin-right: 10px;
+
+ :deep(.el-input__inner) {
+ height: 32px;
+ line-height: 32px;
+ border-radius: 4px;
+ border: 1px solid #e4e7ed;
+ background: #dee7ff;
+ color: #606266;
+ font-size: 14px;
+ }
+
+ :deep(.el-input__suffix) {
+ right: 6px;
+ width: 15px;
+ height: 20px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ top: 6px;
+ border-radius: 4px;
+ }
+
+ :deep(.el-input__suffix-inner) {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 100%;
+ }
+
+ :deep(.el-icon-arrow-up:before) {
+ content: "";
+ display: inline-block;
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ border-top: 9px solid #606266;
+ position: relative;
+ transform: rotate(0deg);
+ transition: transform 0.3s;
+ }
}
.custom-selection-header {
@@ -640,4 +690,13 @@ export default {
background-color: #5f70f3 !important;
border-color: #5f70f3 !important;
}
+
+:deep(.el-loading-mask) {
+ background-color: rgba(255, 255, 255, 0.6) !important;
+ backdrop-filter: blur(2px);
+}
+
+:deep(.el-loading-spinner .path) {
+ stroke: #6b8cff;
+}