From ebd0ec4f51288042b6fc5bf714b1febbb63cfacc Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Fri, 09 Jan 2026 18:03:49 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 applications/drone-command/src/styles/element-ui.scss | 1732 ++++++++++++++++++++++++++++++++++------------------------
 1 files changed, 1,013 insertions(+), 719 deletions(-)

diff --git a/applications/drone-command/src/styles/element-ui.scss b/applications/drone-command/src/styles/element-ui.scss
index b10ca14..8dc06ed 100644
--- a/applications/drone-command/src/styles/element-ui.scss
+++ b/applications/drone-command/src/styles/element-ui.scss
@@ -1,736 +1,1030 @@
 .el-card.is-always-shadow {
-	box-shadow: none;
-	border: none !important;
-  }
-  
-  .el-menu {
-	border-right: none;
-  }
-  
-  .el-message__icon,
-  .el-message__content {
-	display: inline-block;
-  }
-  
-  .el-date-editor .el-range-input,
-  .el-date-editor .el-range-separator {
-	height: auto;
-	overflow: hidden;
-  }
-  
-  .el-dialog__wrapper {
-	z-index: 2048;
-  }
-  
-  
-  .el-col {
-	margin-bottom: 8px;
-  }
-  
-  .el-main {
-	padding: 0 !important;
-  }
-  
-  .el-dropdown-menu__item--divided:before,
-  .el-menu,
-  .el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,
-  .el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,
-  .el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover {
-	background-color: transparent;
-  }
-  
-  
-  .el-dropdown-menu__item--divided:before,
-  .el-menu,
-  .el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,
-  .el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,
-  .el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover {
-	background-color: transparent !important;
-  }
-  
-  .el-collapse-item__header {
-	height: auto;
-	overflow: hidden;
-  }
-  
-  .el-button.is-text:not(.is-disabled):active {
-	background-color: transparent;
-  }
-  
-  .el-button.is-text:not(.is-disabled):focus,
-  .el-button.is-text:not(.is-disabled):hover {
-	background-color: transparent;
-  }
-  
-  .avue-icon i,
-  .avue-icon svg {
-	line-height: 20px;
-  }
-  
-  .avue--detail .el-form-item {
-	background-color: #fafafa;
-  }
-  
-  .showFullScreenDlg {
-	display: flex;
-	justify-content: space-between;
-  
-	.el-dialog {
-	  position: relative;
-	  padding: 0;
-	  overflow: hidden;
-  
-	  .el-dialog__body {
-		width: 100%;
-		height: 100%;
-  
-		iframe {
-		  width: 100%;
-		  height: 100%;
-		}
-	  }
-  
-	  .el-dialog__header {
-		height: 0;
-		overflow: hidden;
-		padding: 0;
-  
-		.el-dialog__headerbtn {
-		  position: absolute;
-		  left: 0;
-		  //top: 14px;
-  
-		  .el-dialog__close {
-			color: #fff;
-			font-size: 35px;
-			z-index: 99;
-		  }
-		}
-	  }
-	}
-  }
-  
-  .ztzf-drawer-body-basic-container {
-	.el-drawer__header {
-	  margin-bottom: 0;
-	}
-	.el-drawer__body {
-	  display: flex;
-	  flex-direction: column;
-  
-	}
-  
-  }
-  .ztzf-el-card__body {
-  
-	 .el-card__body {
-	  .avue-form{
-	  padding: 0;}}
-  }
-  .ztzf-public-general-avue-crud {
-	.el-table {
-	  tr {
-		min-height: 30px !important;
-		line-height: 30px !important;
-		box-sizing: border-box !important;
-	  }
-  
-	  tr th,
-	  tr td {
-		padding: 6px 0 !important;
-		min-height: 30px !important;
-		line-height: 30px !important;
-		box-sizing: border-box !important;
-  
-		div.cell {
-		  min-height: 30px !important;
-		  line-height: 30px !important;
-		}
-	  }
-	}
-  }
-  .ztzf-layer-input {
-	  .el-input__wrapper {
-		  padding: 0 8px !important;
-		  // background: #2D2D2D;
-	  background-color: transparent !important;
-		  box-shadow: none !important;
-		  border: 1px solid #fff;
-	
-		  .el-input__inner {
-			  color: #ffffff;
-  
-			  &::placeholder {
-		  color: rgba(255,255,255,0.37);
-			  }
-		  }
-	  }
-  
-	  &.is-disabled {
-		  .el-input__wrapper {
-			  background-color: #012a50;
-		  }
-	  }
-  }
-  .ztzf-button {
-	background-color: transparent !important;
-	color: #fff !important;
-  }
-  .ztzf-el-tree {
-	background-color: transparent !important;
-	--el-tree-node-hover-bg-color:transparent !important;
-	color: #fff !important;
-  }
-  .ztzf-layer-search {
-	color: #fff !important;
-	background-color: transparent !important;
-	
-	.el-select__wrapper {
-	  background-color: transparent !important;
-	}
-	
-	.el-select__popper.el-popper {
-	  background-color: transparent !important;
-	}
-	
-	.el-popper.is-light {
-	  background-color: transparent !important;
-	}
-	
-	.el-select__placeholder {
-	  &.is-transparent {
-		color: rgba(255,255,255,0.37) !important;
-	  }
-	  
-	  &.is-disabled {
-		color: rgba(255,255,255,0.37) !important;
-	  }
-	}
-	
-	.el-select__selected-item {
-	  color: #ffffff !important;
-	  
-	  &.is-disabled {
-		color: rgba(255,255,255,0.37) !important;
-		z-index: 99;
-	  }
-	}
-  }
-  .ztzf-select-popper.el-select__popper {
-	  border:#2D2D2D !important;
-  
-	  .el-select-dropdown {
-		  overflow-x: hidden !important;
-  
-		  .el-scrollbar {
-			  .el-select-dropdown__wrap {
-				  background: linear-gradient(180deg, rgba(13, 53, 86, 0.85) 0%, rgba(1, 35, 80, 0.85) 100%);
-				  border-radius: 0px 0px 8px 8px;
-				  border: 1px solid;
-		  border-image: linear-gradient(180deg, #fff, #fff) 1 1;
-				  overflow-x: hidden !important;
-				  margin-right: 0 !important;
-  
-				  .el-select-dropdown__list {
-					  padding: 0 !important;
-  
-					  .el-select-dropdown__item {
-						  background: #2D2D2D !important;
-						  color: white;
-  
-						  &.hover {
-							  background-color: #2D2D2D !important;
-							  color: white;
-						  }
-  
-						  &.selected {
-							  color: #fff !important;
-							  font-weight: 700;
-						  }
-					  }
-				  }
-			  }
-		  }
-  
-		  .el-select-dropdown__empty {
-			  background: #2D2D2D;
-			  border-radius: 0px 0px 8px 8px;
-			  border: 1px solid;
-			  border-image: linear-gradient(180deg, #fff, #fff) 1 1;
-		  }
-	  }
-  
-	  .el-popper__arrow::before {
-		  background: #2D2D2D !important;
-		  border: 1px solid #fff !important;
-	  }
-  }
-  //时间日期选择器
-  .ztzf-layer-date-picker {
-	  box-shadow: none !important;
-	  background: transparent;
-	  border: 1px solid #fff;
-	  border-radius: 5px;
-	  .el-range-editor.is-disabled input {
-		  background-color: transparent !important;
-	  }
-	  .el-range-editor.is-disabled {
-		  background-color: transparent !important;
-	  }
-	  .el-input__wrapper {
-		  box-shadow: none !important;
-		  background-color: transparent !important;
-	  width: 300px;
-		  &.is-focus {
-			  box-shadow: none !important;
-		  }
-	  }
-  
-	  .el-range-input {
-		  color: #fff;
-  
-		  &::placeholder {
-			  color: rgba(255, 255, 255, 0.37);
-		  }
-	  }
-  
-	  .el-range-separator {
-		  color: #ffffff;
-	  }
-  }
-  
-  // 日期下拉框
-  .ztzf-layer-date-picker-popper {
-	  background: #012350 !important;
-	  border: 1px solid !important;
-	  border-radius: 0px 0px 8px 8px;
-	  border-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(115, 192, 255, 1)) 1 1 !important;
-	  .el-picker-panel .el-time-panel{
-		  background: #012350 !important;
-	  }
-	  .el-time-spinner__item {
-	  color: #fff !important;}
-	  .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){
-		  background: transparent !important;
-	  }
-	  .el-picker-panel {
-		  .el-picker-panel__body-wrapper {
-			  .el-picker-panel__body {
-				  background: #012350 !important;
-				  color: #fff !important;
-  
-				  .el-date-picker__time-header {
-					  border: none;
-  
-					  .el-date-picker__editor-wrap {
-						  .el-time-panel {
-							  background: #012350 !important;
-							  border-radius: 0px 0px 8px 8px;
-							  border: 1px solid !important;
-							  border-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(115, 192, 255, 1)) 1 1 !important;
-  
-							  // 将 time-picker-popper 的样式移到这里
-							  .el-time-panel__header {
-								  background: #012350 !important;
-								  color: #ffffff !important;
-								  border-bottom: 1px solid rgba(255, 255, 255, 0.37) !important;
-							  }
-  
-							  .el-time-panel__content {
-								  .el-time-spinner__item {
-									  color: #e6e6e6 !important;
-  
-									  &:hover {
-										  background: #012350 !important;
-									  }
-  
-									  &.active {
-										  color: #479dff !important;
-										  font-weight: bold;
-									  }
-								  }
-							  }
-  
-							  .el-time-panel__footer {
-								  background: #012350 !important;
-								  border-top: 1px solid rgba(71, 157, 255, 0.3) !important;
-  
-								  .el-button {
-									  color: #fff !important;
-  
-									  &:hover {
-										  color: #479dff !important;
-									  }
-								  }
-  
-								  .el-time-panel__btn.cancel {
-									  color: #fff !important;
-  
-									  &:hover {
-										  color: #fff !important;
-									  }
-								  }
-							  }
-						  }
-					  }
-				  }
-  
-				  .el-picker-panel__content {
-					  .el-date-range-picker__header {
-						  .el-picker-panel__icon-btn {
-							  color: #fff !important;
-  
-							  &:hover {
-								  color: var(--el-color-primary) !important;
-							  }
-  
-							  .el-icon {
-								  &::before {
-									  color: inherit !important;
-								  }
-							  }
-						  }
-  
-						  & > div {
-							  span {
-								  color: #fff !important;
-							  }
-						  }
-					  }
-  
-					  .el-date-table {
-						  th {
-							  color: #fff !important;
-						  }
-  
-						  td.disabled div {
-							  background-color: #00193b !important;
-							  color: #505050 !important;
-							  cursor: not-allowed;
-						  }
-  
-						  // td:hover,
-						  // td.current:not(.disabled) {
-						  //     background: rgba(60, 121, 202) !important;
-						  //     color: white !important;
-						  // }
-  
-						  td.start-date span,
-						  td.start-date span,
-						  td.end-date span {
-							  background-color: #012350 !important;
-						  }
-  
-						  td.in-range div,
-						  td.in-range div:hover,
-						  &.is-week-mode .el-date-table__row.current div,
-						  &.is-week-mode .el-date-table__row:hover div {
-							  background-color: rgba(60, 121, 202) !important;
-						  }
-					  }
-				  }
-			  }
-		  }
-	  }
-  
-	  .el-popper__arrow {
-		  &::before {
-			  background: #0d3556 !important;
-			  border: 1px solid #0d3556 !important;
-			  box-sizing: border-box;
-		  }
-	  }
-  
-	  .el-picker-panel__sidebar {
-		  background: #012350;
-		  color: #fff;
-  
-		  .el-picker-panel__shortcut {
-			  color: #ffffff;
-		  }
-	  }
-  
-	  .el-picker-panel__body {
-		  .el-input.is-disabled .el-input__wrapper {
-			  background: #012350;
-			  box-shadow: 0 0 0 0.1rem#409eff;
-			  color: #fff;
-  
-			  .el-input__inner {
-				  color: #fff !important;
-			  }
-		  }
-  
-		  .el-button.is-disabled,
-		  .el-button.is-disabled:hover {
-			  background: #012350;
-		  }
-  
-		  .el-input__wrapper {
-			  background: #012350;
-			  box-shadow: 0 0 0 0.1rem#409eff;
-			  color: #fff;
-  
-			  .el-input__inner {
-				  color: #fff !important;
-			  }
-		  }
-	  }
-  
-	  .el-picker-panel__footer {
-		  background: #012350;
-		  color: #fff;
-		  border-top: none;
-  
-		  .el-button--small {
-			  box-shadow: 0 0 0 0.1rem#409eff;
-			  background-color: #012350;
-			  color: #fff;
-			  border: none;
-  
-			  &:hover {
-				  background-color: #012350;
-				  color: #fff;
-				  border-color: #409eff;
-			  }
-		  }
-	  }
-  }
-  
-  .ztzf-layer-time-picker-popper {
-	background: rgba(0,0,0,0.8) !important;
-	  border-radius: 0px 0px 8px 8px;
-	  border: 1px solid !important;
-	  border-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(115, 192, 255, 1)) 1 1 !important;
-  
-	  .el-popper__arrow::before {
-		  background: rgba(0,0,0,0.8) !important;
-		  border: 1px solid #479dff !important;
-	  }
-  
-	  .el-time-panel__header {
-		  background: rgba(0,0,0,0.8) !important;
-		  color: #ffffff !important;
-		  border-bottom: 1px solid rgba(71, 157, 255, 0.3) !important;
-	  }
-  
-	  .el-time-panel__content {
-		  // background: #012350 !important;
-  
-		  .el-time-spinner__item {
-			  color: #e6e6e6 !important;
-  
-			  &:hover {
-				  background: rgba(71, 157, 255, 0.3) !important;
-			  }
-  
-			  &.active {
-				  color: #479dff !important;
-				  font-weight: bold;
-			  }
-		  }
-	  }
-  
-	  .el-time-panel__footer {
-		  background: rgba(0,0,0,0.8) !important;
-		  border-top: 1px solid rgba(71, 157, 255, 0.3) !important;
-  
-		  .el-button {
-			  color: #fff !important;
-  
-			  &:hover {
-				  color: #479dff !important;
-			  }
-		  }
-  
-		  .el-time-panel__btn.cancel {
-			  color: #fff !important;
-  
-			  &:hover {
-				  color: #fff !important;
-			  }
-		  }
-	  }
-  }
+    box-shadow: none;
+    border: none !important;
+}
+
+.el-menu {
+    border-right: none;
+}
+
+.el-message__icon,
+.el-message__content {
+    display: inline-block;
+}
+
+.el-date-editor .el-range-input,
+.el-date-editor .el-range-separator {
+    height: auto;
+    overflow: hidden;
+}
+
+.el-dialog__wrapper {
+    z-index: 2048;
+}
+
+
+.el-col {
+    margin-bottom: 8px;
+}
+
+.el-main {
+    padding: 0 !important;
+}
+
+.el-dropdown-menu__item--divided:before,
+.el-menu,
+.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,
+.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,
+.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover {
+    background-color: transparent;
+}
+
+
+.el-dropdown-menu__item--divided:before,
+.el-menu,
+.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,
+.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,
+.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover {
+    background-color: transparent !important;
+}
+
+.el-collapse-item__header {
+    height: auto;
+    overflow: hidden;
+}
+
+.el-button.is-text:not(.is-disabled):active {
+    background-color: transparent;
+}
+
+.el-button.is-text:not(.is-disabled):focus,
+.el-button.is-text:not(.is-disabled):hover {
+    background-color: transparent;
+}
+
+.avue-icon i,
+.avue-icon svg {
+    line-height: 20px;
+}
+
+.avue--detail .el-form-item {
+    background-color: #fafafa;
+}
+
+.showFullScreenDlg {
+    display: flex;
+    justify-content: space-between;
+
+    .el-dialog {
+        position: relative;
+        padding: 0;
+        overflow: hidden;
+
+        .el-dialog__body {
+            width: 100%;
+            height: 100%;
+
+            iframe {
+                width: 100%;
+                height: 100%;
+            }
+        }
+
+        .el-dialog__header {
+            height: 0;
+            overflow: hidden;
+            padding: 0;
+
+            .el-dialog__headerbtn {
+                position: absolute;
+                left: 0;
+                //top: 14px;
+
+                .el-dialog__close {
+                    color: #fff;
+                    font-size: 35px;
+                    z-index: 99;
+                }
+            }
+        }
+    }
+}
+
+.ztzf-drawer-body-basic-container {
+    .el-drawer__header {
+        margin-bottom: 0;
+    }
+
+    .el-drawer__body {
+        display: flex;
+        flex-direction: column;
+
+    }
+
+}
+
+.ztzf-el-card__body {
+
+    .el-card__body {
+        .avue-form {
+            padding: 0;
+        }
+    }
+}
+
+.ztzf-public-general-avue-crud {
+    .el-table {
+        tr {
+            min-height: 30px !important;
+            line-height: 30px !important;
+            box-sizing: border-box !important;
+        }
+
+        tr th,
+        tr td {
+            padding: 6px 0 !important;
+            min-height: 30px !important;
+            line-height: 30px !important;
+            box-sizing: border-box !important;
+
+            div.cell {
+                min-height: 30px !important;
+                line-height: 30px !important;
+            }
+        }
+    }
+}
+
+.ztzf-layer-input {
+    .el-input__wrapper {
+        padding: 0 8px !important;
+        // background: #2D2D2D;
+        background-color: transparent !important;
+        box-shadow: none !important;
+        border: 1px solid #fff;
+
+        .el-input__inner {
+            color: #ffffff;
+
+            &::placeholder {
+                color: rgba(255, 255, 255, 0.37);
+            }
+        }
+    }
+
+    &.is-disabled {
+        .el-input__wrapper {
+            background-color: #012a50;
+        }
+    }
+}
+
+.ztzf-button {
+    background-color: transparent !important;
+    color: #fff !important;
+}
+
+.ztzf-el-tree {
+    background-color: transparent !important;
+    --el-tree-node-hover-bg-color: transparent !important;
+    color: #fff !important;
+}
+
+.ztzf-layer-search {
+    color: #fff !important;
+    background-color: transparent !important;
+
+    .el-select__wrapper {
+        background-color: transparent !important;
+    }
+
+    .el-select__popper.el-popper {
+        background-color: transparent !important;
+    }
+
+    .el-popper.is-light {
+        background-color: transparent !important;
+    }
+
+    .el-select__placeholder {
+        &.is-transparent {
+            color: rgba(255, 255, 255, 0.37) !important;
+        }
+
+        &.is-disabled {
+            color: rgba(255, 255, 255, 0.37) !important;
+        }
+    }
+
+    .el-select__selected-item {
+        color: #ffffff !important;
+
+        &.is-disabled {
+            color: rgba(255, 255, 255, 0.37) !important;
+            z-index: 99;
+        }
+    }
+}
+
+.ztzf-select-popper.el-select__popper {
+    border: #2D2D2D !important;
+
+    .el-select-dropdown {
+        overflow-x: hidden !important;
+
+        .el-scrollbar {
+            .el-select-dropdown__wrap {
+                background: linear-gradient(180deg, rgba(13, 53, 86, 0.85) 0%, rgba(1, 35, 80, 0.85) 100%);
+                border-radius: 0px 0px 8px 8px;
+                border: 1px solid;
+                border-image: linear-gradient(180deg, #fff, #fff) 1 1;
+                overflow-x: hidden !important;
+                margin-right: 0 !important;
+
+                .el-select-dropdown__list {
+                    padding: 0 !important;
+
+                    .el-select-dropdown__item {
+                        background: #2D2D2D !important;
+                        color: white;
+
+                        &.hover {
+                            background-color: #2D2D2D !important;
+                            color: white;
+                        }
+
+                        &.selected {
+                            color: #fff !important;
+                            font-weight: 700;
+                        }
+                    }
+                }
+            }
+        }
+
+        .el-select-dropdown__empty {
+            background: #2D2D2D;
+            border-radius: 0px 0px 8px 8px;
+            border: 1px solid;
+            border-image: linear-gradient(180deg, #fff, #fff) 1 1;
+        }
+    }
+
+    .el-popper__arrow::before {
+        background: #2D2D2D !important;
+        border: 1px solid #fff !important;
+    }
+}
+
+//时间日期选择器
+.ztzf-layer-date-picker {
+    box-shadow: none !important;
+    background: transparent;
+    border: 1px solid #fff;
+    border-radius: 5px;
+
+    .el-range-editor.is-disabled input {
+        background-color: transparent !important;
+    }
+
+    .el-range-editor.is-disabled {
+        background-color: transparent !important;
+    }
+
+    .el-input__wrapper {
+        box-shadow: none !important;
+        background-color: transparent !important;
+        width: 300px;
+
+        &.is-focus {
+            box-shadow: none !important;
+        }
+    }
+
+    .el-range-input {
+        color: #fff;
+
+        &::placeholder {
+            color: rgba(255, 255, 255, 0.37);
+        }
+    }
+
+    .el-range-separator {
+        color: #ffffff;
+    }
+}
+
+// 日期下拉框
+.ztzf-layer-date-picker-popper {
+    background: #012350 !important;
+    border: 1px solid !important;
+    border-radius: 0px 0px 8px 8px;
+    border-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(115, 192, 255, 1)) 1 1 !important;
+
+    .el-picker-panel .el-time-panel {
+        background: #012350 !important;
+    }
+
+    .el-time-spinner__item {
+        color: #fff !important;
+    }
+
+    .el-time-spinner__item:hover:not(.is-disabled):not(.is-active) {
+        background: transparent !important;
+    }
+
+    .el-picker-panel {
+        .el-picker-panel__body-wrapper {
+            .el-picker-panel__body {
+                background: #012350 !important;
+                color: #fff !important;
+
+                .el-date-picker__time-header {
+                    border: none;
+
+                    .el-date-picker__editor-wrap {
+                        .el-time-panel {
+                            background: #012350 !important;
+                            border-radius: 0px 0px 8px 8px;
+                            border: 1px solid !important;
+                            border-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(115, 192, 255, 1)) 1 1 !important;
+
+                            // 将 time-picker-popper 的样式移到这里
+                            .el-time-panel__header {
+                                background: #012350 !important;
+                                color: #ffffff !important;
+                                border-bottom: 1px solid rgba(255, 255, 255, 0.37) !important;
+                            }
+
+                            .el-time-panel__content {
+                                .el-time-spinner__item {
+                                    color: #e6e6e6 !important;
+
+                                    &:hover {
+                                        background: #012350 !important;
+                                    }
+
+                                    &.active {
+                                        color: #479dff !important;
+                                        font-weight: bold;
+                                    }
+                                }
+                            }
+
+                            .el-time-panel__footer {
+                                background: #012350 !important;
+                                border-top: 1px solid rgba(71, 157, 255, 0.3) !important;
+
+                                .el-button {
+                                    color: #fff !important;
+
+                                    &:hover {
+                                        color: #479dff !important;
+                                    }
+                                }
+
+                                .el-time-panel__btn.cancel {
+                                    color: #fff !important;
+
+                                    &:hover {
+                                        color: #fff !important;
+                                    }
+                                }
+                            }
+                        }
+                    }
+                }
+
+                .el-picker-panel__content {
+                    .el-date-range-picker__header {
+                        .el-picker-panel__icon-btn {
+                            color: #fff !important;
+
+                            &:hover {
+                                color: var(--el-color-primary) !important;
+                            }
+
+                            .el-icon {
+                                &::before {
+                                    color: inherit !important;
+                                }
+                            }
+                        }
+
+                        &>div {
+                            span {
+                                color: #fff !important;
+                            }
+                        }
+                    }
+
+                    .el-date-table {
+                        th {
+                            color: #fff !important;
+                        }
+
+                        td.disabled div {
+                            background-color: #00193b !important;
+                            color: #505050 !important;
+                            cursor: not-allowed;
+                        }
+
+                        // td:hover,
+                        // td.current:not(.disabled) {
+                        //     background: rgba(60, 121, 202) !important;
+                        //     color: white !important;
+                        // }
+
+                        td.start-date span,
+                        td.start-date span,
+                        td.end-date span {
+                            background-color: #012350 !important;
+                        }
+
+                        td.in-range div,
+                        td.in-range div:hover,
+                        &.is-week-mode .el-date-table__row.current div,
+                        &.is-week-mode .el-date-table__row:hover div {
+                            background-color: rgba(60, 121, 202) !important;
+                        }
+                    }
+                }
+            }
+        }
+    }
+
+    .el-popper__arrow {
+        &::before {
+            background: #0d3556 !important;
+            border: 1px solid #0d3556 !important;
+            box-sizing: border-box;
+        }
+    }
+
+    .el-picker-panel__sidebar {
+        background: #012350;
+        color: #fff;
+
+        .el-picker-panel__shortcut {
+            color: #ffffff;
+        }
+    }
+
+    .el-picker-panel__body {
+        .el-input.is-disabled .el-input__wrapper {
+            background: #012350;
+            box-shadow: 0 0 0 0.1rem#409eff;
+            color: #fff;
+
+            .el-input__inner {
+                color: #fff !important;
+            }
+        }
+
+        .el-button.is-disabled,
+        .el-button.is-disabled:hover {
+            background: #012350;
+        }
+
+        .el-input__wrapper {
+            background: #012350;
+            box-shadow: 0 0 0 0.1rem#409eff;
+            color: #fff;
+
+            .el-input__inner {
+                color: #fff !important;
+            }
+        }
+    }
+
+    .el-picker-panel__footer {
+        background: #012350;
+        color: #fff;
+        border-top: none;
+
+        .el-button--small {
+            box-shadow: 0 0 0 0.1rem#409eff;
+            background-color: #012350;
+            color: #fff;
+            border: none;
+
+            &:hover {
+                background-color: #012350;
+                color: #fff;
+                border-color: #409eff;
+            }
+        }
+    }
+}
+
+.ztzf-layer-time-picker-popper {
+    background: rgba(0, 0, 0, 0.8) !important;
+    border-radius: 0px 0px 8px 8px;
+    border: 1px solid !important;
+    border-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(115, 192, 255, 1)) 1 1 !important;
+
+    .el-popper__arrow::before {
+        background: rgba(0, 0, 0, 0.8) !important;
+        border: 1px solid #479dff !important;
+    }
+
+    .el-time-panel__header {
+        background: rgba(0, 0, 0, 0.8) !important;
+        color: #ffffff !important;
+        border-bottom: 1px solid rgba(71, 157, 255, 0.3) !important;
+    }
+
+    .el-time-panel__content {
+        // background: #012350 !important;
+
+        .el-time-spinner__item {
+            color: #e6e6e6 !important;
+
+            &:hover {
+                background: rgba(71, 157, 255, 0.3) !important;
+            }
+
+            &.active {
+                color: #479dff !important;
+                font-weight: bold;
+            }
+        }
+    }
+
+    .el-time-panel__footer {
+        background: rgba(0, 0, 0, 0.8) !important;
+        border-top: 1px solid rgba(71, 157, 255, 0.3) !important;
+
+        .el-button {
+            color: #fff !important;
+
+            &:hover {
+                color: #479dff !important;
+            }
+        }
+
+        .el-time-panel__btn.cancel {
+            color: #fff !important;
+
+            &:hover {
+                color: #fff !important;
+            }
+        }
+    }
+}
+
 .ztzf-custom-qrcode-popover {
-	//background: url("@/assets/images/home/eventOverviewDetail/qrCodeBg.png") no-repeat center center !important;
-	//background-size: cover !important;
-	border: none !important;
-	border-radius: 0 !important;
-	box-shadow: none !important;
-	padding: 5px;
-	min-width: 173px !important;
-	height: 180px !important;
+    //background: url("@/assets/images/home/eventOverviewDetail/qrCodeBg.png") no-repeat center center !important;
+    //background-size: cover !important;
+    border: none !important;
+    border-radius: 0 !important;
+    box-shadow: none !important;
+    padding: 5px;
+    min-width: 173px !important;
+    height: 180px !important;
 
-	/* 隐藏默认箭头 */
-	.el-popper__arrow {
-		display: none !important;
-	}
+    /* 隐藏默认箭头 */
+    .el-popper__arrow {
+        display: none !important;
+    }
 
-	/* 调整二维码内容区域样式 */
-	.qrcode-content {
-		background: #fff;
-		padding: 5px;
-		display: flex;
-		justify-content: center;
-		align-items: center;
-		width: 146px;
-		height: 130px;
-		margin-top: 12px;
+    /* 调整二维码内容区域样式 */
+    .qrcode-content {
+        background: #fff;
+        padding: 5px;
+        display: flex;
+        justify-content: center;
+        align-items: center;
+        width: 146px;
+        height: 130px;
+        margin-top: 12px;
 
-		.close-btn {
-			position: absolute;
-			top: 3px;
-			right: 3px;
-			width: 20px;
-			height: 20px;
+        .close-btn {
+            position: absolute;
+            top: 3px;
+            right: 3px;
+            width: 20px;
+            height: 20px;
 
-			color: white;
-			border-radius: 50%;
-			display: flex;
-			align-items: center;
-			justify-content: center;
-			cursor: pointer;
-			z-index: 100;
-		}
-	}
+            color: white;
+            border-radius: 50%;
+            display: flex;
+            align-items: center;
+            justify-content: center;
+            cursor: pointer;
+            z-index: 100;
+        }
+    }
 }
 
 .ztzf-dialog-video {
-	background: #0f1929;
-	box-shadow: inset 0px -50px 50px 0px rgba(27, 148, 255, 0.13);
-	border-radius: 20px 0px 0px 0px;
-	border: 2px solid;
-	padding: 0 !important;
+    background: #0f1929;
+    box-shadow: inset 0px -50px 50px 0px rgba(27, 148, 255, 0.13);
+    border-radius: 20px 0px 0px 0px;
+    border: 2px solid;
+    padding: 0 !important;
 
-	border-image: linear-gradient(180deg,
-					rgba(81, 168, 255, 0),
-					rgba(48, 111, 202, 1),
-					rgba(255, 255, 255, 1),
-					rgba(27, 148, 255, 1)) 2 2;
+    border-image: linear-gradient(180deg,
+            rgba(81, 168, 255, 0),
+            rgba(48, 111, 202, 1),
+            rgba(255, 255, 255, 1),
+            rgba(27, 148, 255, 1)) 2 2;
 
-	.el-dialog__header {
-		width: 100%;
-		height: 47px;
-		//padding: 0;
-		margin-bottom: 14px;
-		//background: url("/src/assets/images/home/inspection-vector.png") no-repeat center;
-		//background-size: 100% 100%;
-		font-weight: bold;
-		font-size: 16px;
-		line-height: 47px;
-	}
+    .el-dialog__header {
+        width: 100%;
+        height: 47px;
+        //padding: 0;
+        margin-bottom: 14px;
+        //background: url("/src/assets/images/home/inspection-vector.png") no-repeat center;
+        //background-size: 100% 100%;
+        font-weight: bold;
+        font-size: 16px;
+        line-height: 47px;
+    }
 
-	.el-dialog__title {
-		width: 112px;
+    .el-dialog__title {
+        width: 112px;
 
-		font-family: Segoe UI, Segoe UI;
-		font-weight: bold;
-		font-size: 16px;
+        font-family: Segoe UI, Segoe UI;
+        font-weight: bold;
+        font-size: 16px;
 
-		text-shadow: 0px 0px 5px rgba(154, 218, 255, 0.6);
-		text-align: left;
-		font-style: normal;
-		text-transform: none;
-		background: linear-gradient(90deg, #fbfdff 0%, #86d4ff 100%);
-		margin-left: 16px;
-		-webkit-background-clip: text;
-		-webkit-text-fill-color: transparent;
-	}
+        text-shadow: 0px 0px 5px rgba(154, 218, 255, 0.6);
+        text-align: left;
+        font-style: normal;
+        text-transform: none;
+        background: linear-gradient(90deg, #fbfdff 0%, #86d4ff 100%);
+        margin-left: 16px;
+        -webkit-background-clip: text;
+        -webkit-text-fill-color: transparent;
+    }
 
-	.el-dialog .el-dialog__header {
-		padding: 0px !important;
-		padding-left: 0px !important;
-	}
+    .el-dialog .el-dialog__header {
+        padding: 0px !important;
+        padding-left: 0px !important;
+    }
 
-	.el-scrollbar__thumb {
-		background: #13c6ff !important;
-	}
+    .el-scrollbar__thumb {
+        background: #13c6ff !important;
+    }
 }
-  //======以下针对表格功能 增删查改样式和弹窗=========
-  .ztzf-dialog-mange {
-	.el-dialog__body {
-	  padding: 2rem 2rem 4rem;
-	  flex: 1;
-	  overflow: scroll;
-	  border-top: 0.1rem solid #f0f0f0;
-	}
-	.el-dialog__footer {
-	  z-index: 2;
-	  display: block;
-	  padding: 1rem 1.6rem;
-	  box-sizing: border-box;
-	  border-top: 0.1rem solid #f0f0f0;
-	  width: 100%;
-	  position: absolute;
-	  left: 0;
-	  bottom: 0;
-	  background-color: #fff;
-	  text-align: right;
-	}
-  }
-  .ztzf-search-mange {
-	height: 40px;
-	.search-contain {
-	  display: flex;justify-content: space-between;
-	}
-  }
-  .ztzf-form-mange {
-	.el-form-item {
-	  width: 300px;
-	  .el-form-item__content {
-		width: 100%;
-	  }
-	  .el-form-item__label {
-		width: 120px;
-	  }
-	}
-  }
-  
-  .ztzf-form-search {
-	.el-form-item {
-	  width: 100%;
-	  .el-form-item__label {
-		width: 80px;
-	  }
-	  .el-form-item__content {
-		display: flex;
-		flex: 1;
-	  }
-	}
-  }
-  
-  .ztzf-table-mange {
-	th.el-table__cell  {
-	  color: rgba(0, 0, 0, .85);
-	  background-color: #fafafa;
-	}
-  }
-  
-  .table-view-mange {
-	width: 100%;
-	border-top: 0.1rem solid #ebeef5;
-	border-left: 0.1rem solid #ebeef5;
-	margin-left: 0;
-	margin-right: 0;
-	.el-col {
-	  padding-left: 0;
-	  padding-right: 0;
-	  margin-bottom: 0;
-	  height: 32px;
-	  line-height: 32px;
-	  border-right: 0.1rem solid #ebeef5;
-	  text-align: center;
-	  align-items: center;
-	  .el-input__wrapper {
-		box-shadow: none !important;
-		border-bottom: 0.1rem solid #ebeef5;
-	  }
-	}
-	.label {
-	  color: #909399;
-	  box-sizing: border-box;
-	  background: #fafafa;
-	}
-  }
-  
\ No newline at end of file
+
+//======以下针对表格功能 增删查改样式和弹窗=========
+.ztzf-dialog-mange {
+    .el-dialog__body {
+        padding: 2rem 2rem 4rem;
+        flex: 1;
+        overflow: scroll;
+        border-top: 0.1rem solid #f0f0f0;
+    }
+
+    .el-dialog__footer {
+        z-index: 2;
+        display: block;
+        padding: 1rem 1.6rem;
+        box-sizing: border-box;
+        border-top: 0.1rem solid #f0f0f0;
+        width: 100%;
+        position: absolute;
+        left: 0;
+        bottom: 0;
+        background-color: #fff;
+        text-align: right;
+    }
+}
+
+.ztzf-search-mange {
+    height: 40px;
+
+    .search-contain {
+        display: flex;
+        justify-content: space-between;
+    }
+}
+
+.ztzf-form-mange {
+    .el-form-item {
+        width: 300px;
+
+        .el-form-item__content {
+            width: 100%;
+        }
+
+        .el-form-item__label {
+            width: 120px;
+        }
+    }
+}
+
+.ztzf-form-search {
+    .el-form-item {
+        width: 100%;
+
+        .el-form-item__label {
+            width: 80px;
+        }
+
+        .el-form-item__content {
+            display: flex;
+            flex: 1;
+        }
+    }
+}
+
+.ztzf-table-mange {
+    th.el-table__cell {
+        color: rgba(0, 0, 0, .85);
+        background-color: #fafafa;
+    }
+}
+
+.table-view-mange {
+    width: 100%;
+    border-top: 0.1rem solid #ebeef5;
+    border-left: 0.1rem solid #ebeef5;
+    margin-left: 0;
+    margin-right: 0;
+
+    .el-col {
+        padding-left: 0;
+        padding-right: 0;
+        margin-bottom: 0;
+        height: 32px;
+        line-height: 32px;
+        border-right: 0.1rem solid #ebeef5;
+        text-align: center;
+        align-items: center;
+
+        .el-input__wrapper {
+            box-shadow: none !important;
+            border-bottom: 0.1rem solid #ebeef5;
+        }
+    }
+
+    .label {
+        color: #909399;
+        box-sizing: border-box;
+        background: #fafafa;
+    }
+}
+
+.ztzf-data-cockpit-search-input {
+    .el-input__wrapper {
+        padding: 0 8px !important;
+        background: #161B2C;
+        box-shadow: none !important;
+        border: none;
+
+        .el-input__inner {
+            color: #ffffff;
+
+            &::placeholder {
+                color: #86909C;
+            }
+        }
+    }
+
+    &.is-disabled {
+        .el-input__wrapper {
+            background-color: #161B2C;
+        }
+    }
+}
+
+.ztzf-data-cockpit-date-picker {
+    box-shadow: none !important;
+	background: #161B2C;
+    border: none;
+    border-radius: 5px;
+    box-sizing: border-box !important;
+
+    .el-input__wrapper {
+        box-shadow: none !important;
+        background-color: transparent !important;
+
+        &.is-focus {
+            box-shadow: none !important;
+        }
+    }
+
+    .el-range-input {
+        color: #fff;
+
+        &::placeholder {
+            color: #86909C;
+        }
+    }
+
+    .el-range-separator {
+        color: #ffffff;
+    }
+}
+
+.ztzf-data-cockpit-date-picker-popper {
+    background: #161B2C !important;
+    border: 1px solid !important;
+    border-radius: 0px 0px 8px 8px;
+    border-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(115, 192, 255, 1)) 1 1 !important;
+
+    .el-date-picker__prev-btn,
+    .el-date-picker__next-btn {
+        .el-icon {
+            color: #fff !important;
+        }
+    }
+
+    .el-date-picker__header-label {
+        color: #fff !important;
+    }
+
+    .el-picker-panel {
+        .el-picker-panel__body-wrapper {
+            .el-picker-panel__body {
+                background: #161B2C !important;
+                color: #fff !important;
+
+                .el-date-picker__time-header {
+                    border: none;
+
+                    .el-date-picker__editor-wrap {
+                        .el-time-panel {
+                            background: #161B2C !important;
+                            border-radius: 0px 0px 8px 8px;
+                            border: 1px solid !important;
+                            border-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(115, 192, 255, 1)) 1 1 !important;
+
+                            // 将 time-picker-popper 的样式移到这里
+                            .el-time-panel__header {
+                                background: #161B2C !important;
+                                color: #ffffff !important;
+                                border-bottom: 1px solid rgba(71, 157, 255, 0.3) !important;
+                            }
+
+                            .el-time-panel__content {
+                                .el-time-spinner__item {
+                                    color: #e6e6e6 !important;
+
+                                    &:hover {
+                                        background: rgba(71, 157, 255, 0.3) !important;
+                                    }
+
+                                    &.active {
+                                        color: #479dff !important;
+                                        font-weight: bold;
+                                    }
+                                }
+                            }
+
+                            .el-time-panel__footer {
+                                background: #012350 !important;
+                                border-top: 1px solid rgba(71, 157, 255, 0.3) !important;
+
+                                .el-button {
+                                    color: #fff !important;
+
+                                    &:hover {
+                                        color: #479dff !important;
+                                    }
+                                }
+
+                                .el-time-panel__btn.cancel {
+                                    color: #fff !important;
+
+                                    &:hover {
+                                        color: #fff !important;
+                                    }
+                                }
+                            }
+                        }
+                    }
+                }
+
+                .el-picker-panel__content {
+                    .el-date-range-picker__header {
+                        .el-picker-panel__icon-btn {
+                            color: #fff !important;
+
+                            &:hover {
+                                color: var(--el-color-primary) !important;
+                            }
+
+                            .el-icon {
+                                &::before {
+                                    color: inherit !important;
+                                }
+                            }
+                        }
+
+                        &>div {
+                            span {
+                                color: #fff !important;
+                            }
+                        }
+                    }
+
+                    .el-date-table {
+                        th {
+                            color: #fff !important;
+                        }
+
+                        td.disabled div {
+                            background-color: #00193b !important;
+                            color: #505050 !important;
+                            cursor: not-allowed;
+                        }
+
+                        // td:hover,
+                        // td.current:not(.disabled) {
+                        //     background: rgba(60, 121, 202) !important;
+                        //     color: white !important;
+                        // }
+
+                        td.start-date span,
+                        td.start-date span,
+                        td.end-date span {
+                            background-color: #012350 !important;
+                        }
+
+                        td.in-range div,
+                        td.in-range div:hover,
+                        &.is-week-mode .el-date-table__row.current div,
+                        &.is-week-mode .el-date-table__row:hover div {
+                            background-color: rgba(60, 121, 202) !important;
+                        }
+                    }
+                }
+            }
+        }
+    }
+
+    .el-popper__arrow {
+        &::before {
+            background: #161B2C !important;
+            border: 1px solid #161B2C !important;
+            box-sizing: border-box;
+        }
+    }
+
+    .el-picker-panel__sidebar {
+        background: #012350;
+        color: #fff;
+
+        .el-picker-panel__shortcut {
+            color: #ffffff;
+        }
+    }
+
+    .el-picker-panel__body {
+        .el-input.is-disabled .el-input__wrapper {
+            background: #012350;
+            box-shadow: 0 0 0 0.1rem#409eff;
+            color: #fff;
+
+            .el-input__inner {
+                color: #fff !important;
+            }
+        }
+
+        .el-button.is-disabled,
+        .el-button.is-disabled:hover {
+            background: #012350;
+        }
+
+        .el-input__wrapper {
+            background: #012350;
+            box-shadow: 0 0 0 0.1rem#409eff;
+            color: #fff;
+
+            .el-input__inner {
+                color: #fff !important;
+            }
+        }
+    }
+
+    .el-picker-panel__footer {
+        background: #012350;
+        color: #fff;
+        border-top: none;
+
+        .el-button--small {
+            box-shadow: 0 0 0 0.1rem#409eff;
+            background-color: #012350;
+            color: #fff;
+            border: none;
+
+            &:hover {
+                background-color: #012350;
+                color: #fff;
+                border-color: #409eff;
+            }
+        }
+    }
+}
+
+.ztzf-data-cockpit-dialog {
+    width: 1222px;
+    height: 835px;
+    background: #1A1A2A;
+    border-radius: 6px 6px 6px 6px;
+    border: 1px solid #2E2E46;
+}
\ No newline at end of file

--
Gitblit v1.9.3