Browse Source

ue态势监听调整

gr 3 days ago
parent
commit
dac489df43

+ 1 - 0
.gitignore

@@ -15,6 +15,7 @@ coverage
 *.local
 low_altitude_web
 low_altitude
+uav_manage
 
 /cypress/videos/
 /cypress/screenshots/

+ 28 - 4
src/views/home/cpns/FloatPanelTsjs.vue

@@ -225,24 +225,46 @@ onBeforeMount(() => {
 				const { electricityWarning, weatherWarning, collision, noFlyZone, clearZone, nearstAircraft, routeDeviate } =
 					msg.Data.flightDataStatus
 
+				// 电量
 				if (electricityWarning === 'SAFE' || electricityWarning === '') {
 					alertInfo.value.power.show = false
 				}
 
+				// 天气
 				if (weatherWarning === 'SAFE' || weatherWarning === '') {
 					alertInfo.value.weather.show = false
+				} else {
+					if (alertInfo.value.weather.show === false) {
+						alertInfo.value.weather.show = true
+						alertInfo.value.weather.type = '大雨'
+						if (panelStore.weather !== 'Light Rain') panelStore.setWeather('Light Rain')
+					}
 				}
 
+				// 碰撞
 				if ((nearstAircraft === 'SAFE' || nearstAircraft === '') && (collision === 'SAFE' || collision === '')) {
 					alertInfo.value.collision.show = false
 				}
 
+				// 禁飞区
 				if ((noFlyZone === 'SAFE' || noFlyZone === '') && (clearZone === 'SAFE' || clearZone === '')) {
 					alertInfo.value.area.show = false
+				} else {
+					if (alertInfo.value.area.show === false) {
+						alertInfo.value.area.show = true
+						alertInfo.value.area.type = '禁飞区'
+						alertInfo.value.area.name = '禁飞区18'
+					}
 				}
 
+				// 偏航
 				if (!routeDeviate) {
 					alertInfo.value.offCourse.show = false
+				} else {
+					if (alertInfo.value.offCourse.show === false) {
+						alertInfo.value.offCourse.show = true
+						alertInfo.value.offCourse.distance = msg.Data.routeData.distance.toFixed(2)
+					}
 				}
 
 				if (!uavInfoShow.value) uavInfoShow.value = true
@@ -250,12 +272,13 @@ onBeforeMount(() => {
 
 				break
 			}
-			case 'Weather': {
+
+			/* case 'Weather': {
 				alertInfo.value.weather.show = true
 				alertInfo.value.weather.type = msg.Data.weather
 				if (panelStore.weather !== 'Light Rain') panelStore.setWeather('Light Rain')
 				break
-			}
+			} */
 			case 'BuildingDistance': {
 				alertInfo.value.collision.show = true
 				alertInfo.value.collision.distance = msg.Data.BuildingDistance
@@ -273,12 +296,12 @@ onBeforeMount(() => {
 				alertInfo.value.offCourse.distance = msg.Data.YawDistance ? Number(msg.Data.YawDistance).toFixed(2) : 0
 				break
 			}
-			case 'BreakInto': {
+			/* case 'BreakInto': {
 				alertInfo.value.area.show = true
 				alertInfo.value.area.type = msg.Data.name.includes('净空区') ? '净空区' : '禁飞区'
 				alertInfo.value.area.name = msg.Data.name
 				break
-			}
+			} */
 			case 'Electricity': {
 				alertInfo.value.power.show = true
 				const { battery, distance, flightDistance } = msg.Data
@@ -287,6 +310,7 @@ onBeforeMount(() => {
 				alertInfo.value.power.distance = distance ? Number(distance).toFixed(2) : 0
 				break
 			}
+			// 场景结束
 			case 'FlightOver': {
 				if (currentDemo.value) {
 					if (currentDemo.value === 'BreakInto') {

BIN
uav_manage/assets/AlimamaShuHeiTi-Bold-oZI_x9cA.woff2


BIN
uav_manage/assets/Barlow-Medium-BJhb_mAW.ttf


File diff suppressed because it is too large
+ 0 - 10304
uav_manage/assets/Index-BI5Vl5Ow.js


File diff suppressed because it is too large
+ 0 - 2402
uav_manage/assets/Index-DhgATwg0.css


BIN
uav_manage/assets/PingFangSC-Regular-m-_6VFBH.woff2


BIN
uav_manage/assets/SF-Pro-Display-Bold-CkqE-6tD.otf


BIN
uav_manage/assets/SF-Pro-Display-Light-aDlMluiV.otf


BIN
uav_manage/assets/SF-Pro-Display-Regular-DF_3XEGl.otf


BIN
uav_manage/assets/basemap-dark-Dw8xSkea.png


BIN
uav_manage/assets/basemap-light-TAOSJTze.png


BIN
uav_manage/assets/basemap-rs-BjNVzNuN.png


BIN
uav_manage/assets/bg-header-SGVS6WBa.png


BIN
uav_manage/assets/btn-main-CyoTQt-H.png


+ 0 - 901
uav_manage/assets/index-CLvKCUbM.css

@@ -1,901 +0,0 @@
-@charset "UTF-8";
-* {
-	margin: 0;
-	padding: 0;
-	box-sizing: border-box;
-}
-body {
-	font-family: BarlowMedium, ShuHei, PingFang;
-}
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
-	font-weight: 400;
-}
-ul {
-	list-style: none;
-	padding: 0;
-}
-img {
-	-webkit-user-drag: none;
-}
-::-webkit-scrollbar {
-	width: 0.37037vh;
-	height: 0.37037vh;
-}
-::-webkit-scrollbar-thumb {
-	border-radius: 1.111111vh;
-	background: #1d63b3;
-}
-::-webkit-scrollbar-track {
-	border-radius: 1.111111vh;
-	background: #20466a;
-}
-:root {
-	--bg-color: #333;
-	--page-margin-y: 1.388889vh;
-	--header-height: 7.407407vh;
-	--tools-width: 10.185185vh;
-	--aside-width: 45.555556vh;
-	--panel-gap: 1.851852vh;
-	--footer-height: 7.407407vh;
-	--aside-height: calc(100vh - var(--header-height) - var(--page-margin-y));
-	--panel-left: calc(var(--aside-width) + var(--panel-gap));
-	--panel-collapse-right: calc(var(--panel-gap) + var(--tools-width));
-	--panel-right: calc(var(--panel-collapse-right) + var(--aside-width) + var(--panel-gap));
-}
-.fade-enter-from,
-.fade-leave-to {
-	opacity: 0;
-}
-.fade-enter-to,
-.fade-leave-from {
-	opacity: 1;
-}
-.fade-enter-active,
-.fade-leave-active {
-	transition: opacity 0.3s ease;
-}
-.emerge-right-enter-from,
-.emerge-right-leave-to {
-	opacity: 0;
-	transform: translate(2.777778vh);
-}
-.emerge-right-enter-to,
-.emerge-right-leave-from {
-	opacity: 1;
-	transform: translate(0);
-}
-.emerge-right-enter-active,
-.emerge-right-leave-active {
-	transition:
-		opacity 0.3s ease,
-		transform 0.3s ease-out;
-}
-.emerge-left-enter-from,
-.emerge-left-leave-to {
-	opacity: 0;
-	transform: translate(-2.777778vh);
-}
-.emerge-left-enter-to,
-.emerge-left-leave-from {
-	opacity: 1;
-	transform: translate(0);
-}
-.emerge-left-enter-active,
-.emerge-left-leave-active {
-	transition:
-		opacity 0.3s ease,
-		transform 0.3s ease-out;
-}
-html.dark {
-	color-scheme: dark;
-	--el-color-primary: #409eff;
-	--el-color-primary-light-3: rgb(50.8, 116.6, 184.5);
-	--el-color-primary-light-5: rgb(42, 89, 137.5);
-	--el-color-primary-light-7: rgb(33.2, 61.4, 90.5);
-	--el-color-primary-light-8: rgb(28.8, 47.6, 67);
-	--el-color-primary-light-9: rgb(24.4, 33.8, 43.5);
-	--el-color-primary-dark-2: rgb(102.2, 177.4, 255);
-	--el-color-success: #67c23a;
-	--el-color-success-light-3: rgb(78.1, 141.8, 46.6);
-	--el-color-success-light-5: rgb(61.5, 107, 39);
-	--el-color-success-light-7: rgb(44.9, 72.2, 31.4);
-	--el-color-success-light-8: rgb(36.6, 54.8, 27.6);
-	--el-color-success-light-9: rgb(28.3, 37.4, 23.8);
-	--el-color-success-dark-2: rgb(133.4, 206.2, 97.4);
-	--el-color-warning: #e6a23c;
-	--el-color-warning-light-3: rgb(167, 119.4, 48);
-	--el-color-warning-light-5: #7d5b28;
-	--el-color-warning-light-7: rgb(83, 62.6, 32);
-	--el-color-warning-light-8: rgb(62, 48.4, 28);
-	--el-color-warning-light-9: rgb(41, 34.2, 24);
-	--el-color-warning-dark-2: rgb(235, 180.6, 99);
-	--el-color-danger: #f56c6c;
-	--el-color-danger-light-3: rgb(177.5, 81.6, 81.6);
-	--el-color-danger-light-5: rgb(132.5, 64, 64);
-	--el-color-danger-light-7: rgb(87.5, 46.4, 46.4);
-	--el-color-danger-light-8: rgb(65, 37.6, 37.6);
-	--el-color-danger-light-9: rgb(42.5, 28.8, 28.8);
-	--el-color-danger-dark-2: rgb(247, 137.4, 137.4);
-	--el-color-error: #f56c6c;
-	--el-color-error-light-3: rgb(177.5, 81.6, 81.6);
-	--el-color-error-light-5: rgb(132.5, 64, 64);
-	--el-color-error-light-7: rgb(87.5, 46.4, 46.4);
-	--el-color-error-light-8: rgb(65, 37.6, 37.6);
-	--el-color-error-light-9: rgb(42.5, 28.8, 28.8);
-	--el-color-error-dark-2: rgb(247, 137.4, 137.4);
-	--el-color-info: #909399;
-	--el-color-info-light-3: rgb(106.8, 108.9, 113.1);
-	--el-color-info-light-5: rgb(82, 83.5, 86.5);
-	--el-color-info-light-7: rgb(57.2, 58.1, 59.9);
-	--el-color-info-light-8: rgb(44.8, 45.4, 46.6);
-	--el-color-info-light-9: rgb(32.4, 32.7, 33.3);
-	--el-color-info-dark-2: rgb(166.2, 168.6, 173.4);
-	--el-box-shadow:
-		0px 1.111111vh 2.962963vh 0.37037vh rgba(0, 0, 0, 0.36), 0px 0.740741vh 1.851852vh rgba(0, 0, 0, 0.72);
-	--el-box-shadow-light: 0px 0px 1.111111vh rgba(0, 0, 0, 0.72);
-	--el-box-shadow-lighter: 0px 0px 0.555556vh rgba(0, 0, 0, 0.72);
-	--el-box-shadow-dark:
-		0px 1.481481vh 4.444444vh 1.481481vh rgba(0, 0, 0, 0.72), 0px 1.111111vh 2.962963vh #000000,
-		0px 0.740741vh 1.481481vh -0.740741vh #000000;
-	--el-bg-color-page: #0a0a0a;
-	--el-bg-color: #141414;
-	--el-bg-color-overlay: #1d1e1f;
-	--el-text-color-primary: #e5eaf3;
-	--el-text-color-regular: #cfd3dc;
-	--el-text-color-secondary: #a3a6ad;
-	--el-text-color-placeholder: #8d9095;
-	--el-text-color-disabled: #6c6e72;
-	--el-border-color-darker: #636466;
-	--el-border-color-dark: #58585b;
-	--el-border-color: #4c4d4f;
-	--el-border-color-light: #414243;
-	--el-border-color-lighter: #363637;
-	--el-border-color-extra-light: #2b2b2c;
-	--el-fill-color-darker: #424243;
-	--el-fill-color-dark: #39393a;
-	--el-fill-color: #303030;
-	--el-fill-color-light: #262727;
-	--el-fill-color-lighter: #1d1d1d;
-	--el-fill-color-extra-light: #191919;
-	--el-fill-color-blank: transparent;
-	--el-mask-color: rgba(0, 0, 0, 0.8);
-	--el-mask-color-extra-light: rgba(0, 0, 0, 0.3);
-}
-html.dark .el-button {
-	--el-button-disabled-text-color: rgba(255, 255, 255, 0.5);
-}
-html.dark .el-card {
-	--el-card-bg-color: var(--el-bg-color-overlay);
-}
-html.dark .el-empty {
-	--el-empty-fill-color-0: var(--el-color-black);
-	--el-empty-fill-color-1: #4b4b52;
-	--el-empty-fill-color-2: #36383d;
-	--el-empty-fill-color-3: #1e1e20;
-	--el-empty-fill-color-4: #262629;
-	--el-empty-fill-color-5: #202124;
-	--el-empty-fill-color-6: #212224;
-	--el-empty-fill-color-7: #1b1c1f;
-	--el-empty-fill-color-8: #1c1d1f;
-	--el-empty-fill-color-9: #18181a;
-}
-.el-form.el-form--default .el-form-item__label {
-	font-size: 1.481481vh;
-}
-.el-form.el-form--large .el-form-item__label,
-.el-form.el-form--large .el-form-item__content .el-input__inner,
-.el-form.el-form--large .el-form-item__content .el-select__placeholder,
-.el-form.el-form--large .el-form-item__content .el-radio-button__inner {
-	font-size: 1.851852vh;
-}
-.el-form.el-form--large .el-form-item__content .el-input__icon,
-.el-form.el-form--large .el-form-item__content .el-range__icon,
-.el-form.el-form--large .el-form-item__content .el-input__prefix-icon,
-.el-form.el-form--large .el-form-item__content .el-input__suffix-inner {
-	font-size: 1.851852vh;
-	color: #fff;
-}
-.el-form.el-form--label-left .el-form-item--label-left .el-form-item__label {
-	display: block;
-	-moz-text-align-last: justify;
-	text-align-last: justify;
-	text-align: justify;
-	text-justify: distribute-all-lines;
-	padding-right: 1.851852vh;
-}
-.el-input .el-input__wrapper,
-.el-input .el-select__wrapper,
-.el-select .el-input__wrapper,
-.el-select .el-select__wrapper {
-	background: #8ba0c933;
-	box-shadow: 0 0.37037vh #25527e;
-	border-radius: 0.37037vh;
-	border: 1px solid #4da6ff;
-	padding: 1px 0.925926vh;
-}
-.el-date-editor {
-	border-radius: 0.37037vh;
-	border: 1px solid #b2ccff;
-}
-.el-date-editor.el-input__wrapper {
-	box-shadow: 0 0.37037vh #657aa580;
-	background: #8ba0c933;
-}
-.el-radio-group .el-radio-button:not(:last-child) {
-	margin-right: 0.925926vh;
-}
-.el-radio-group .el-radio-button .el-radio-button__inner {
-	border-color: transparent !important;
-	box-shadow: none !important;
-	background: #6f8add4d;
-	border-radius: 0.37037vh;
-}
-.el-radio-group .el-radio-button.is-active .el-radio-button__inner {
-	background: #e6e63f4d !important;
-}
-.el-radio-group .el-radio-button--large .el-radio-button__inner {
-	padding: 0.925926vh 1.388889vh;
-}
-.el-radio-group .el-radio {
-	margin-right: 1.388889vh;
-}
-.el-radio-group .el-radio .el-radio__label {
-	font-size: 1.481481vh;
-}
-.el-radio-group .el-radio .el-radio__input .el-radio__inner {
-	width: 1.851852vh;
-	height: 1.851852vh;
-	background: #8ba0c933;
-	box-shadow: 0 0.37037vh #657aa580;
-	border-radius: 0.925926vh;
-	border: 1px solid #b2ccff;
-}
-.el-radio-group .el-radio .el-radio__input .el-radio__inner:after {
-	width: 0.740741vh;
-	height: 0.740741vh;
-	background: #8ba0c9;
-	border-radius: 0.37037vh;
-}
-.el-radio-group .el-radio.is-checked .el-radio__label {
-	color: inherit;
-}
-.el-radio-group .el-radio--large {
-	margin-right: 2.314815vh;
-}
-.el-radio-group .el-radio--large .el-radio__label {
-	font-size: 1.574074vh;
-}
-.el-radio-group .el-radio--large .el-radio__input .el-radio__inner {
-	width: 2.037037vh;
-	height: 2.037037vh;
-	border-radius: 1.018519vh;
-}
-.el-radio-group .el-radio--large .el-radio__input .el-radio__inner:after {
-	width: 0.925926vh;
-	height: 0.925926vh;
-	border-radius: 0.462963vh;
-}
-.el-checkbox .el-checkbox__input.is-indeterminate .el-checkbox__inner:before {
-	top: 0.740741vh;
-}
-.el-checkbox .el-checkbox__input .el-checkbox__inner {
-	width: 1.851852vh;
-	height: 1.851852vh;
-	background: #8ba0c933;
-	box-shadow: 0 0.37037vh #657aa580;
-	border-radius: 0.37037vh;
-	border: 1px solid #b2ccff;
-}
-.el-checkbox .el-checkbox__input .el-checkbox__inner:after {
-	border-width: 0.185185vh;
-	height: 1.018519vh;
-	left: 0.555556vh;
-	width: 0.462963vh;
-}
-.el-checkbox .el-checkbox__label {
-	font-size: 1.481481vh;
-}
-.el-checkbox.is-checked .el-checkbox__label {
-	color: inherit;
-}
-.el-checkbox.el-checkbox--large .el-checkbox__input .el-checkbox__inner {
-	width: 2.222222vh;
-	height: 2.222222vh;
-}
-.el-checkbox.el-checkbox--large .el-checkbox__input .el-checkbox__inner:after {
-	height: 1.203704vh;
-	left: 0.740741vh;
-	width: 0.555556vh;
-}
-.el-checkbox.el-checkbox--large .el-checkbox__label {
-	font-size: 1.851852vh !important;
-}
-.el-input--small .el-input__inner {
-	font-size: 1.481481vh;
-}
-*,
-:before,
-:after {
-	--tw-border-spacing-x: 0;
-	--tw-border-spacing-y: 0;
-	--tw-translate-x: 0;
-	--tw-translate-y: 0;
-	--tw-rotate: 0;
-	--tw-skew-x: 0;
-	--tw-skew-y: 0;
-	--tw-scale-x: 1;
-	--tw-scale-y: 1;
-	--tw-pan-x: ;
-	--tw-pan-y: ;
-	--tw-pinch-zoom: ;
-	--tw-scroll-snap-strictness: proximity;
-	--tw-gradient-from-position: ;
-	--tw-gradient-via-position: ;
-	--tw-gradient-to-position: ;
-	--tw-ordinal: ;
-	--tw-slashed-zero: ;
-	--tw-numeric-figure: ;
-	--tw-numeric-spacing: ;
-	--tw-numeric-fraction: ;
-	--tw-ring-inset: ;
-	--tw-ring-offset-width: 0px;
-	--tw-ring-offset-color: #fff;
-	--tw-ring-color: rgb(59 130 246 / 0.5);
-	--tw-ring-offset-shadow: 0 0 #0000;
-	--tw-ring-shadow: 0 0 #0000;
-	--tw-shadow: 0 0 #0000;
-	--tw-shadow-colored: 0 0 #0000;
-	--tw-blur: ;
-	--tw-brightness: ;
-	--tw-contrast: ;
-	--tw-grayscale: ;
-	--tw-hue-rotate: ;
-	--tw-invert: ;
-	--tw-saturate: ;
-	--tw-sepia: ;
-	--tw-drop-shadow: ;
-	--tw-backdrop-blur: ;
-	--tw-backdrop-brightness: ;
-	--tw-backdrop-contrast: ;
-	--tw-backdrop-grayscale: ;
-	--tw-backdrop-hue-rotate: ;
-	--tw-backdrop-invert: ;
-	--tw-backdrop-opacity: ;
-	--tw-backdrop-saturate: ;
-	--tw-backdrop-sepia: ;
-	--tw-contain-size: ;
-	--tw-contain-layout: ;
-	--tw-contain-paint: ;
-	--tw-contain-style: ;
-}
-::backdrop {
-	--tw-border-spacing-x: 0;
-	--tw-border-spacing-y: 0;
-	--tw-translate-x: 0;
-	--tw-translate-y: 0;
-	--tw-rotate: 0;
-	--tw-skew-x: 0;
-	--tw-skew-y: 0;
-	--tw-scale-x: 1;
-	--tw-scale-y: 1;
-	--tw-pan-x: ;
-	--tw-pan-y: ;
-	--tw-pinch-zoom: ;
-	--tw-scroll-snap-strictness: proximity;
-	--tw-gradient-from-position: ;
-	--tw-gradient-via-position: ;
-	--tw-gradient-to-position: ;
-	--tw-ordinal: ;
-	--tw-slashed-zero: ;
-	--tw-numeric-figure: ;
-	--tw-numeric-spacing: ;
-	--tw-numeric-fraction: ;
-	--tw-ring-inset: ;
-	--tw-ring-offset-width: 0px;
-	--tw-ring-offset-color: #fff;
-	--tw-ring-color: rgb(59 130 246 / 0.5);
-	--tw-ring-offset-shadow: 0 0 #0000;
-	--tw-ring-shadow: 0 0 #0000;
-	--tw-shadow: 0 0 #0000;
-	--tw-shadow-colored: 0 0 #0000;
-	--tw-blur: ;
-	--tw-brightness: ;
-	--tw-contrast: ;
-	--tw-grayscale: ;
-	--tw-hue-rotate: ;
-	--tw-invert: ;
-	--tw-saturate: ;
-	--tw-sepia: ;
-	--tw-drop-shadow: ;
-	--tw-backdrop-blur: ;
-	--tw-backdrop-brightness: ;
-	--tw-backdrop-contrast: ;
-	--tw-backdrop-grayscale: ;
-	--tw-backdrop-hue-rotate: ;
-	--tw-backdrop-invert: ;
-	--tw-backdrop-opacity: ;
-	--tw-backdrop-saturate: ;
-	--tw-backdrop-sepia: ;
-	--tw-contain-size: ;
-	--tw-contain-layout: ;
-	--tw-contain-paint: ;
-	--tw-contain-style: ;
-}
-*,
-:before,
-:after {
-	box-sizing: border-box;
-	border-width: 0;
-	border-style: solid;
-	border-color: #e5e7eb;
-}
-:before,
-:after {
-	--tw-content: '';
-}
-html,
-:host {
-	line-height: 1.5;
-	-webkit-text-size-adjust: 100%;
-	-moz-tab-size: 4;
-	-o-tab-size: 4;
-	tab-size: 4;
-	font-family:
-		ui-sans-serif,
-		system-ui,
-		sans-serif,
-		'Apple Color Emoji',
-		'Segoe UI Emoji',
-		Segoe UI Symbol,
-		'Noto Color Emoji';
-	font-feature-settings: normal;
-	font-variation-settings: normal;
-	-webkit-tap-highlight-color: transparent;
-}
-body {
-	margin: 0;
-	line-height: inherit;
-}
-hr {
-	height: 0;
-	color: inherit;
-	border-top-width: 1px;
-}
-abbr:where([title]) {
-	-webkit-text-decoration: underline dotted;
-	text-decoration: underline dotted;
-}
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
-	font-size: inherit;
-	font-weight: inherit;
-}
-a {
-	color: inherit;
-	text-decoration: inherit;
-}
-b,
-strong {
-	font-weight: bolder;
-}
-code,
-kbd,
-samp,
-pre {
-	font-family:
-		ui-monospace,
-		SFMono-Regular,
-		Menlo,
-		Monaco,
-		Consolas,
-		Liberation Mono,
-		Courier New,
-		monospace;
-	font-feature-settings: normal;
-	font-variation-settings: normal;
-	font-size: 1em;
-}
-small {
-	font-size: 80%;
-}
-sub,
-sup {
-	font-size: 75%;
-	line-height: 0;
-	position: relative;
-	vertical-align: baseline;
-}
-sub {
-	bottom: -0.25em;
-}
-sup {
-	top: -0.5em;
-}
-table {
-	text-indent: 0;
-	border-color: inherit;
-	border-collapse: collapse;
-}
-button,
-input,
-optgroup,
-select,
-textarea {
-	font-family: inherit;
-	font-feature-settings: inherit;
-	font-variation-settings: inherit;
-	font-size: 100%;
-	font-weight: inherit;
-	line-height: inherit;
-	letter-spacing: inherit;
-	color: inherit;
-	margin: 0;
-	padding: 0;
-}
-button,
-select {
-	text-transform: none;
-}
-button,
-input:where([type='button']),
-input:where([type='reset']),
-input:where([type='submit']) {
-	-webkit-appearance: button;
-	background-color: transparent;
-	background-image: none;
-}
-:-moz-focusring {
-	outline: auto;
-}
-:-moz-ui-invalid {
-	box-shadow: none;
-}
-progress {
-	vertical-align: baseline;
-}
-::-webkit-inner-spin-button,
-::-webkit-outer-spin-button {
-	height: auto;
-}
-[type='search'] {
-	-webkit-appearance: textfield;
-	outline-offset: -0.185185vh;
-}
-::-webkit-search-decoration {
-	-webkit-appearance: none;
-}
-::-webkit-file-upload-button {
-	-webkit-appearance: button;
-	font: inherit;
-}
-summary {
-	display: list-item;
-}
-blockquote,
-dl,
-dd,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-hr,
-figure,
-p,
-pre {
-	margin: 0;
-}
-fieldset {
-	margin: 0;
-	padding: 0;
-}
-legend {
-	padding: 0;
-}
-ol,
-ul,
-menu {
-	list-style: none;
-	margin: 0;
-	padding: 0;
-}
-dialog {
-	padding: 0;
-}
-textarea {
-	resize: vertical;
-}
-input::-moz-placeholder,
-textarea::-moz-placeholder {
-	opacity: 1;
-	color: #9ca3af;
-}
-input::placeholder,
-textarea::placeholder {
-	opacity: 1;
-	color: #9ca3af;
-}
-button,
-[role='button'] {
-	cursor: pointer;
-}
-:disabled {
-	cursor: default;
-}
-img,
-svg,
-video,
-canvas,
-audio,
-iframe,
-embed,
-object {
-	display: block;
-	vertical-align: middle;
-}
-img,
-video {
-	max-width: 100%;
-	height: auto;
-}
-[hidden]:where(:not([hidden='until-found'])) {
-	display: none;
-}
-.visible {
-	visibility: visible;
-}
-.collapse {
-	visibility: collapse;
-}
-.fixed {
-	position: fixed;
-}
-.absolute {
-	position: absolute;
-}
-.relative {
-	position: relative;
-}
-.right-4 {
-	right: 1rem;
-}
-.top-4 {
-	top: 1rem;
-}
-.mx-2 {
-	margin-left: 0.5rem;
-	margin-right: 0.5rem;
-}
-.my-3 {
-	margin-top: 0.75rem;
-	margin-bottom: 0.75rem;
-}
-.my-4 {
-	margin-top: 1rem;
-	margin-bottom: 1rem;
-}
-.mb-4 {
-	margin-bottom: 1rem;
-}
-.mt-2 {
-	margin-top: 0.5rem;
-}
-.mt-7 {
-	margin-top: 1.75rem;
-}
-.mt-8 {
-	margin-top: 2rem;
-}
-.block {
-	display: block;
-}
-.flex {
-	display: flex;
-}
-.grid {
-	display: grid;
-}
-.list-item {
-	display: list-item;
-}
-.hidden {
-	display: none;
-}
-.size-5 {
-	width: 1.25rem;
-	height: 1.25rem;
-}
-.h-60 {
-	height: 15rem;
-}
-.flex-1 {
-	flex: 1 1 0%;
-}
-.transform {
-	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
-		skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
-}
-.cursor-pointer {
-	cursor: pointer;
-}
-.items-center {
-	align-items: center;
-}
-.text-ellipsis {
-	text-overflow: ellipsis;
-}
-.border {
-	border-width: 1px;
-}
-.text-center {
-	text-align: center;
-}
-.text-justify {
-	text-align: justify;
-}
-.italic {
-	font-style: italic;
-}
-.drop-shadow {
-	--tw-drop-shadow: drop-shadow(0 1px 0.185185vh rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
-	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate)
-		var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
-}
-.grayscale {
-	--tw-grayscale: grayscale(100%);
-	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate)
-		var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
-}
-.filter {
-	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate)
-		var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
-}
-.transition {
-	transition-property:
-		color,
-		background-color,
-		border-color,
-		text-decoration-color,
-		fill,
-		stroke,
-		opacity,
-		box-shadow,
-		transform,
-		filter,
-		-webkit-backdrop-filter;
-	transition-property:
-		color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
-		backdrop-filter;
-	transition-property:
-		color,
-		background-color,
-		border-color,
-		text-decoration-color,
-		fill,
-		stroke,
-		opacity,
-		box-shadow,
-		transform,
-		filter,
-		backdrop-filter,
-		-webkit-backdrop-filter;
-	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-	transition-duration: 0.15s;
-}
-@font-face {
-	font-family: PingFang;
-	src: url(/uav_manage/assets/PingFangSC-Regular-m-_6VFBH.woff2) format('woff2');
-}
-@font-face {
-	font-family: ShuHei;
-	src: url(/uav_manage/assets/AlimamaShuHeiTi-Bold-oZI_x9cA.woff2) format('woff2');
-}
-@font-face {
-	font-family: SF-Regular;
-	src: url(/uav_manage/assets/SF-Pro-Display-Regular-DF_3XEGl.otf) format('opentype');
-}
-@font-face {
-	font-family: SF-Light;
-	src: url(/uav_manage/assets/SF-Pro-Display-Light-aDlMluiV.otf) format('opentype');
-}
-@font-face {
-	font-family: SF-Bold;
-	src: url(/uav_manage/assets/SF-Pro-Display-Bold-CkqE-6tD.otf) format('opentype');
-}
-@font-face {
-	font-family: BarlowMedium;
-	src: url(/uav_manage/assets/Barlow-Medium-BJhb_mAW.ttf) format('truetype');
-}
-.float-panel {
-	position: absolute;
-	top: var(--panel-gap);
-	left: calc(var(--tools-width) + var(--panel-gap));
-	width: 41.666667vh;
-	background: #00172dcc;
-	border-radius: 0.555556vh;
-	padding: 1.851852vh;
-	transition: all ease 0.3s;
-}
-.float-panel.move-tool-spread {
-	left: calc(var(--tools-width) + 2 * var(--panel-gap) + 19.444444vh);
-}
-.float-panel-right {
-	position: absolute;
-	top: var(--panel-gap);
-	right: var(--panel-gap);
-	width: 36.111111vh;
-	background: #00172dcc;
-	border-radius: 0.555556vh;
-	padding: 1.851852vh;
-	transition: all ease 0.3s;
-}
-.panel-title {
-	position: relative;
-	width: 100%;
-	height: 2.777778vh;
-	padding-left: 1.388889vh;
-	background: linear-gradient(to right, #22a2eb, #22a2eb0d);
-	font-family: Microsoft YaHei;
-	font-weight: 500;
-	font-size: 1.481481vh;
-	color: #fff;
-	line-height: 2.777778vh;
-	text-shadow: 0px 0.37037vh 0.37037vh rgba(21, 41, 91, 0.45);
-}
-.panel-title:before {
-	content: '';
-	position: absolute;
-	left: 0;
-	width: 0.37037vh;
-	height: 100%;
-	background: #8fecff;
-}
-.btn-main {
-	color: #e8f5ff;
-	font-size: 1.481481vh !important;
-	width: 9.074074vh !important;
-	height: 3.055556vh !important;
-	text-align: center;
-	background: url(/uav_manage/assets/btn-main-CyoTQt-H.png) !important;
-	background-size: 100% 100% !important;
-	border: none !important;
-}
-.btn-main:active {
-	filter: brightness(0.9);
-}
-.btn-secondary {
-	min-width: 6.759259vh;
-	height: 2.777778vh !important;
-	padding: 0 1.851852vh;
-	font-size: 1.481481vh !important;
-	color: #c9e1ff;
-	font-style: italic;
-	background: #0a305f !important;
-	box-shadow: inset 1px 1px 0.740741vh 0.185185vh #217ae4;
-	border: none !important;
-	border-radius: 0 !important;
-}
-.btn-secondary:active {
-	filter: brightness(0.9);
-}
-.text-ellipsis {
-	overflow: hidden;
-	text-overflow: ellipsis;
-	white-space: nowrap;
-}
-.hover\:scale-110:hover {
-	--tw-scale-x: 1.1;
-	--tw-scale-y: 1.1;
-	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
-		skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
-}

File diff suppressed because it is too large
+ 0 - 6776
uav_manage/assets/index-kiUfs6cI.js


+ 0 - 373
uav_manage/assets/sanjiBall-Cuh5BN4g.json

@@ -1,373 +0,0 @@
-{
-  "zcdw": [
-    {
-      "type": "ball",
-      "shape": {
-        "radius": 2000,
-        "point": {
-          "x": 2900.62,
-          "y": 1008.00,
-          "z": 20
-        },
-        "color": [0,255,255,0.7]
-      }
-    },
-    {
-      "type": "ball",
-      "shape": {
-        "radius": 2000,
-        "point": {
-          "x": 2387.22,
-          "y": 793.00,
-          "z": 20
-        },
-        "color": [0,255,255,0.7]
-      }
-    },
-    {
-      "type": "ball",
-      "shape": {
-        "radius": 2000,
-        "point": {
-          "x": 2321.15,
-          "y": 321.86,
-          "z": 20
-        },
-        "color": [0,255,255,0.7]
-      }
-    },
-    {
-      "type": "ball",
-      "shape": {
-        "radius": 2000,
-        "point": {
-          "x": 3343.38,
-          "y": -748.20,
-          "z": 20
-        },
-        "color": [0,255,255,0.7]
-      }
-    },
-    {
-      "type": "ball",
-      "shape": {
-        "radius": 2000,
-        "point": {
-          "x": 2745.32,
-          "y": -882.22,
-          "z": 20
-        },
-        "color": [0,255,255,0.7]
-      }
-    },
-    {
-      "type": "ball",
-      "shape": {
-        "radius": 2000,
-        "point": {
-          "x": 2682.68,
-          "y": -849.26,
-          "z": 20
-        },
-        "color": [0,255,255,0.7]
-      }
-    },
-    {
-      "type": "ball",
-      "shape": {
-        "radius": 2000,
-        "point": {
-          "x": 1776.45,
-          "y": 537.95,
-          "z": 20
-        },
-        "color": [0,255,255,0.7]
-      }
-    },
-    {
-      "type": "ball",
-      "shape": {
-        "radius": 2000,
-        "point": {
-          "x": 2405.90,
-          "y": 1396.27,
-          "z": 20
-        },
-        "color": [0,255,255,0.7]
-      }
-    }
-  ],
-  "jz": [
-    {
-      "type": "ball",
-      "shape": {
-        "radius": 2000,
-        "point": {
-          "x": 2727.07,
-          "y": -818.05,
-          "z": 70
-        },
-        "color": [0,255,255,0.7]
-      }
-    }
-  ],
-  "qxjcd": [
-    {
-      "type": "ball",
-      "shape": {
-        "radius": 4000,
-        "point": {
-          "x": 1119.35,
-          "y": 2411.34,
-          "z": 100
-        },
-        "color": [0,255,255,0.7]
-      }
-    }
-  ],
-  "jfq": [
-    {
-      "type": "polygon",
-      "name": "虹桥禁飞区1",
-      "shape": {
-        "height": 300,
-        "rings": [
-          [
-            [ -15267.6580810547, -22269.6918945313 ],
-            [ -10407.382019043, 4287.9343261719 ],
-            [ -8734.7694091797, 3503.0198974609 ],
-            [ -6269.3046875, 801.3833007813 ],
-            [ -5504.1502075195, -1891.3521118164 ],
-            [ -5346.5615234375, -5405.7946777344 ],
-            [ -5893.1116943359, -9013.8499145508 ],
-            [ -6847.5078125, -10590.4155273438 ],
-            [ -9624.6831054688, -12686.7872924805 ],
-            [ -7721.5562133789, -21740.083190918 ],
-            [ -8388.8743286133, -21790.0017089844 ],
-            [ -8361.470703125, -21928.6170043945 ],
-            [ -14022.7153930664, -22208.5338745117 ],
-            [ -15270.559387207, -22300.8961791992 ],
-            [ -15267.6580810547, -22269.6918945313 ]
-          ]
-        ],
-        "color": [
-          255,
-          0,
-          0,
-          0.7
-        ]
-      }
-    },
-    {
-      "type": "polygon",
-      "name": "虹桥禁飞区2",
-      "shape": {
-        "height": 300,
-        "rings": [
-          [
-            [ -9765.1840820312, 13711.8756713867 ],
-            [ -9765.3123779297, 13710.9340820313 ],
-            [ -9288.8331298828, 13710.5869140625 ],
-            [ -10407.382019043, 4287.9343261719 ],
-            [ -15267.6580810547, -22269.6918945313 ],
-            [ -15906.4494018555, -22301.2249145508 ],
-            [ -14943.3569946289, -12529.9807128906 ],
-            [ -17512.9321899414, -11123.0239868164 ],
-            [ -17814.6154174805, -10748.6383056641 ],
-            [ -18065.9135131836, -10594.9686279297 ],
-            [ -19151.6746826172, -9105.6116943359 ],
-            [ -20004.4271850586, -5947.2849121094 ],
-            [ -20156.8236083984, -2628.5283813477 ],
-            [ -19302.7866821289, 920.1857299805 ],
-            [ -18216.305480957, 2409.7335205078 ],
-            [ -15719.7952880859, 4099.4100952148 ],
-            [ -17286.3489990234, 13719.0891113281 ],
-            [ -9765.1840820312, 13711.8756713867 ]
-          ]
-        ],
-        "color": [
-          255,
-          0,
-          0,
-          0.7
-        ]
-      }
-    },
-    {
-      "type": "polygon",
-      "name": "虹桥禁飞区4",
-      "shape": {
-        "height": 300,
-        "rings": [
-          [
-            [ -1461.2083129883, -25381.7291259766 ],
-            [ -21479.8400878906, -26302.3071899414 ],
-            [ -21482.1315917969, -26254.4523925781 ],
-            [ -21859.6190795898, -26271.1708984375 ],
-            [ -23838.2399291992, 17114.6591186523 ],
-            [ -3818.1892089844, 18016.3203125 ],
-            [ -3817.416809082, 17999.2493286133 ],
-            [ -3472.624206543, 18015.4331054688 ],
-            [ -1461.2083129883, -25381.7291259766 ]
-          ]
-        ],
-        "color": [
-          255,
-          0,
-          0,
-          0.7
-        ]
-      }
-    },
-
-    {
-      "type": "polygon",
-      "name": "浦东禁飞区1",
-      "shape": {
-        "height": 300,
-        "rings": [
-          [
-            [ 28908.3557128906, 7350.8889160156 ],
-            [ 29277.5155029297, 7459.5971069336 ],
-            [ 31926.6029052734, 8427.2045288086 ],
-            [ 33543.6834716797, -992.1209106445 ],
-            [ 23927.5905151367, -5386.2138061523 ],
-            [ 23987.1782836914, -5203.8494873047 ],
-            [ 25657.7172851563, -3194.5650024414 ],
-            [ 21403.0996704102, 5557.9763183594 ],
-            [ 21975.0233154297, 5737.0421142578 ],
-            [ 21878.2266845703, 5927.9735107422 ],
-            [ 28750.9962768555, 8235.2985229492 ],
-            [ 28908.3557128906, 7350.8889160156 ]
-          ]
-        ],
-        "color": [
-          255,
-          0,
-          0,
-          0.7
-        ]
-      }
-    },
-    {
-      "type": "polygon",
-      "name": "浦东禁飞区2",
-      "shape": {
-        "height": 300,
-        "rings": [
-          [
-            [ 38737.078125, -17760.3682250977 ],
-            [ 33543.6834716797, -992.1209106445 ],
-            [ 35357.4232788086, -1351.6314086914 ],
-            [ 38405.9146728516, -3379.796875 ],
-            [ 39431.846496582, -5514.8977050781 ],
-            [ 39767.4229125977, -6039.9865112305 ],
-            [ 39839.544921875, -6363.1076049805 ],
-            [ 41371.5126953125, -9548.9993896484 ],
-            [ 41771.2307128906, -11345.787902832 ],
-            [ 41689.9821166992, -13184.3121948242 ],
-            [ 41133.3059082031, -14939.2777099609 ],
-            [ 38737.078125, -17760.3682250977 ]
-          ]
-        ],
-        "color": [
-          255,
-          0,
-          0,
-          0.7
-        ]
-      }
-    },
-    {
-      "type": "polygon",
-      "name": "浦东禁飞区3",
-      "shape": {
-        "height": 300,
-        "rings": [
-          [
-            [ 33543.6834716797, -992.1209106445 ],
-            [ 31222.938293457, -19222.3024291992 ],
-            [ 28123.3079223633, -18478.8880004883 ],
-            [ 27923.9666748047, -18290.3825073242 ],
-            [ 27664.1713256836, -18222.3472290039 ],
-            [ 26191.8115234375, -17108.8341064453 ],
-            [ 24504.7597045898, -14467.4508056641 ],
-            [ 23224.7648925781, -10959.2296142578 ],
-            [ 23103.055480957, -7312.1726074219 ],
-            [ 23753.6763305664, -5589.517578125 ],
-            [ 23927.5905151367, -5386.2138061523 ],
-            [ 33543.6834716797, -992.1209106445 ]
-          ]
-        ],
-        "color": [
-          255,
-          0,
-          0,
-          0.7
-        ]
-      }
-    },
-    {
-      "type": "polygon",
-      "name": "浦东禁飞区4",
-      "shape": {
-        "height": 300,
-        "rings": [
-          [
-            [ 33543.6834716797, -992.1209106445 ],
-            [ 38737.078125, -17760.3682250977 ],
-            [ 43225.2188720703, -25868.4860229492 ],
-            [ 42451.2631225586, -26151.1259765625 ],
-            [ 42588.712097168, -26432.1513061523 ],
-            [ 35699.0610961914, -28746.296081543 ],
-            [ 35536.6065063477, -27805.0272827148 ],
-            [ 32990.229675293, -28753.6090087891 ],
-            [ 32958.871887207, -28526.9180297852 ],
-            [ 32825.870300293, -28565.9923095703 ],
-            [ 31222.938293457, -19222.3024291992 ],
-            [ 33543.6834716797, -992.1209106445 ]
-          ]
-        ],
-        "color": [
-          255,
-          0,
-          0,
-          0.7
-        ]
-      }
-    },
-    {
-      "type": "polygon",
-      "name": "浦东禁飞区5",
-      "shape": {
-        "height": 300,
-        "rings": [
-          [
-            [ 34345.5194702148, 13064.7918701172 ],
-            [ 36427.0676879883, 13754.7097167969 ],
-            [ 50281.5075073242, -27676.1956787109 ],
-            [ 49567.5316772461, -27913.8792114258 ],
-            [ 49653.3090820313, -28182.3192138672 ],
-            [ 30551.7568969727, -34215.1679077148 ],
-            [ 30274.8145141602, -33348.4802856445 ],
-            [ 27778.6947021484, -34145.4541015625 ],
-            [ 27728.9838867188, -33992.0289916992 ],
-            [ 27728.3532714844, -33992.2188110352 ],
-            [ 27716.864074707, -33954.6218261719 ],
-            [ 14478.1757202148, 7070.6505126953 ],
-            [ 15163.8715209961, 7288.5928955078 ],
-            [ 14983.8234863281, 7882.5897216797 ],
-            [ 34167.4343261719, 13652.2922973633 ],
-            [ 34345.5194702148, 13064.7918701172 ]
-          ]
-        ],
-        "color": [
-          255,
-          0,
-          0,
-          0.7
-        ]
-      }
-    }
-  ]
-}

BIN
uav_manage/assets/tool-hxgh-CftExMcp.png


BIN
uav_manage/assets/tool-ky-Bdb--Jc5.png


BIN
uav_manage/assets/tool-kysg-B76KUT58.png


BIN
uav_manage/assets/tool-tc-Cv4ZomRs.png


BIN
uav_manage/assets/tool-ts-DGavRaUX.png


BIN
uav_manage/favicon.ico


+ 0 - 25
uav_manage/index.html

@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html lang="en" class="dark">
-  <head>
-    <meta charset="UTF-8">
-    <link rel="icon" href="/uav_manage/favicon.ico">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>智能无人机管理服务系统</title>
-
-    <style>
-      * {
-        margin: 0;
-        padding: 0;
-      }
-      #app {
-        width: 100vw;
-        height: 100vh;
-      }
-    </style>
-    <script type="module" crossorigin src="/uav_manage/assets/index-kiUfs6cI.js"></script>
-    <link rel="stylesheet" crossorigin href="/uav_manage/assets/index-CLvKCUbM.css">
-  </head>
-  <body>
-    <div id="app"></div>

-  </body>
-</html>