From fd3d2b1b892539c96238387d560ca7fe04cb7e63 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Thu, 30 Oct 2025 15:44:39 +0800
Subject: [PATCH] feat:围栏/禁飞区数据

---
 src/styles/element-ui.scss |  273 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 273 insertions(+), 0 deletions(-)

diff --git a/src/styles/element-ui.scss b/src/styles/element-ui.scss
index 7201c3b..090c732 100644
--- a/src/styles/element-ui.scss
+++ b/src/styles/element-ui.scss
@@ -253,7 +253,280 @@
 		border: 1px solid #fff !important;
 	}
 }
+//时间日期选择器
+.ztzf-layer-date-picker {
+	box-shadow: none !important;
+	background: transparent;
+	border: 1px solid #fff;
+	border-radius: 5px;
 
+	.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: rgba(0,0,0,0.8) !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-picker-panel__body-wrapper {
+			.el-picker-panel__body {
+				background: rgba(0,0,0,0.8) !important;
+				color: #fff !important;
+
+				.el-date-picker__time-header {
+					border: none;
+
+					.el-date-picker__editor-wrap {
+						.el-time-panel {
+							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;
+
+							// 将 time-picker-popper 的样式移到这里
+							.el-time-panel__header {
+                background: rgba(0,0,0,0.8) !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: rgba(0,0,0,0.8) !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;
+									}
+								}
+							}
+						}
+					}
+				}
+
+				.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-dialog-mange {
   .el-dialog__body {

--
Gitblit v1.9.3