From e31bb047bfde1022b83875f8f2f313778978a75a Mon Sep 17 00:00:00 2001 From: CGD <3030332422@qq.com> Date: Tue, 22 Apr 2025 09:27:14 +0800 Subject: [PATCH 1/2] =?UTF-8?q?update:=E5=B0=86=E5=8F=82=E6=95=B0=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E9=A1=B5=E9=9D=A2=E5=92=8C=E7=94=A8=E6=88=B7=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E9=A1=B5=E9=9D=A2=E7=9A=84=E9=AB=98=E5=BA=A6=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E4=B8=BA=E5=9B=BA=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/manager-web/src/views/ParamsManagement.vue | 14 +++++++++++--- main/manager-web/src/views/UserManagement.vue | 14 +++++++++++--- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/main/manager-web/src/views/ParamsManagement.vue b/main/manager-web/src/views/ParamsManagement.vue index ef7817e4..8bca20f1 100644 --- a/main/manager-web/src/views/ParamsManagement.vue +++ b/main/manager-web/src/views/ParamsManagement.vue @@ -402,13 +402,21 @@ export default { } .params-card { - background: white; - border: none; - box-shadow: none; + background: white; + flex: 1; + display: flex; + flex-direction: column; + border: none; + box-shadow: none; + overflow: hidden; + + ::v-deep .el-card__body { + padding: 15px; display: flex; flex-direction: column; flex: 1; overflow: hidden; + } } .table_bottom { diff --git a/main/manager-web/src/views/UserManagement.vue b/main/manager-web/src/views/UserManagement.vue index 7b2574aa..1ca70422 100644 --- a/main/manager-web/src/views/UserManagement.vue +++ b/main/manager-web/src/views/UserManagement.vue @@ -425,12 +425,20 @@ export default { .user-card { background: white; - border: none; - box-shadow: none; + flex: 1; display: flex; flex-direction: column; - flex: 1; + border: none; + box-shadow: none; overflow: hidden; + + ::v-deep .el-card__body { + padding: 15px; + display: flex; + flex-direction: column; + flex: 1; + overflow: hidden; + } } .table_bottom { From b8f64a66937108e849355ca8a228259334b40ddf Mon Sep 17 00:00:00 2001 From: CGD <3030332422@qq.com> Date: Tue, 22 Apr 2025 10:05:06 +0800 Subject: [PATCH 2/2] =?UTF-8?q?update:=E6=9B=B4=E6=8D=A2=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E9=A1=B5=E9=9D=A2=E7=9A=84=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E2=80=9C=E9=80=89=E6=8B=A9=E2=80=9D=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/DeviceManagement.vue | 50 ++++++++++++------- 1 file changed, 32 insertions(+), 18 deletions(-) diff --git a/main/manager-web/src/views/DeviceManagement.vue b/main/manager-web/src/views/DeviceManagement.vue index f398dfc2..a419ad89 100644 --- a/main/manager-web/src/views/DeviceManagement.vue +++ b/main/manager-web/src/views/DeviceManagement.vue @@ -18,14 +18,17 @@ - + + + @@ -60,7 +63,7 @@
- + {{ isAllSelected ? '取消全选' : '全选' }} @@ -124,7 +127,6 @@ export default { deviceList: [], loading: false, userApi: null, - }; }, computed: { @@ -140,7 +142,10 @@ export default { paginatedDeviceList() { const start = (this.currentPage - 1) * this.pageSize; const end = start + this.pageSize; - return this.filteredDeviceList.slice(start, end); + return this.filteredDeviceList.slice(start, end).map(item => ({ + ...item, + selected: false + })); }, pageCount() { return Math.ceil(this.filteredDeviceList.length / this.pageSize); @@ -177,15 +182,16 @@ export default { this.currentPage = 1; }, - handleSelectionChange(val) { - this.selectedDevices = val; - this.isAllSelected = val.length === this.paginatedDeviceList.length; - }, - toggleAllSelection() { - this.$refs.deviceTable.toggleAllSelection(); + handleSelectAll() { + this.isAllSelected = !this.isAllSelected; + this.paginatedDeviceList.forEach(row => { + row.selected = this.isAllSelected; + }); + this.selectedDevices = this.paginatedDeviceList.filter(device => device.selected); }, deleteSelected() { + this.selectedDevices = this.paginatedDeviceList.filter(device => device.selected); if (this.selectedDevices.length === 0) { this.$message.warning({ message: '请至少选择一条记录', @@ -617,13 +623,7 @@ export default { display: none !important; } -:deep(.custom-selection-header::after) { - content: "选择"; - display: inline-block; - color: black; - font-weight: bold; - padding-bottom: 18px; -} + :deep(.el-table .el-button--text) { color: #7079aa; @@ -660,4 +660,18 @@ export default { padding-bottom: 16px; } } + +:deep(.el-checkbox__inner) { + background-color: #eeeeee !important; + border-color: #cccccc !important; +} + +:deep(.el-checkbox__inner:hover) { + border-color: #cccccc !important; +} + +:deep(.el-checkbox__input.is-checked .el-checkbox__inner) { + background-color: #5f70f3 !important; + border-color: #5f70f3 !important; +}