From 7e19706ab9a5e8965fc3142727ddf082fea47aad Mon Sep 17 00:00:00 2001 From: zengmingjie Date: Thu, 19 Jun 2025 23:41:07 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=B8=83=E5=B1=80=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/css/index.scss | 161 ++++------- src/assets/img/icon_model.png | Bin 0 -> 910 bytes src/assets/img/icon_postions.png | Bin 0 -> 1115 bytes src/assets/img/mute.png | Bin 0 -> 741 bytes src/assets/img/query.png | Bin 0 -> 3949 bytes src/assets/img/refresh.png | Bin 0 -> 818 bytes src/assets/img/setup.png | Bin 0 -> 4414 bytes src/assets/img/sound.png | Bin 0 -> 1007 bytes src/assets/img/user.png | Bin 0 -> 4065 bytes src/views/contentData/LeftSidebar/index.vue | 61 +++- src/views/contentData/headerTop/index.vue | 303 +------------------- src/views/contentData/index.vue | 14 +- src/views/index.vue | 6 +- src/views/mapControl/index.vue | 82 +++++- vue.config.js | 2 +- 15 files changed, 199 insertions(+), 430 deletions(-) create mode 100644 src/assets/img/icon_model.png create mode 100644 src/assets/img/icon_postions.png create mode 100644 src/assets/img/mute.png create mode 100644 src/assets/img/query.png create mode 100644 src/assets/img/refresh.png create mode 100644 src/assets/img/setup.png create mode 100644 src/assets/img/sound.png create mode 100644 src/assets/img/user.png diff --git a/src/assets/css/index.scss b/src/assets/css/index.scss index 20be1a3..7965235 100644 --- a/src/assets/css/index.scss +++ b/src/assets/css/index.scss @@ -29,7 +29,7 @@ body { // 滚动条样式 ::-webkit-scrollbar { - width: 5px; + width: 0px; height: 3px; background-color: transparent; } @@ -117,108 +117,11 @@ body { height: 40px; display: flex; align-items: center; - margin-right: 40px; + margin-right: 20px; margin-top: 10px; - .menuItem { - width: 305px; - display: flex; - align-items: center; - justify-content: space-between; - margin-right: 10px; - .menuFor { - width: 41px; - height: 41px; - text-align: center; - margin: 0 auto; - .itemIcon { - width: 100%; - height: 100%; - margin-right: 10px; - cursor: pointer; - img { - width: 100%; - height: 100%; - } - } - } - } - .menuItemQuanping { - width: 10%; - margin-right: 20px; - .menuFor { - text-align: center; - margin: 0 auto; - .itemIcon { - width: 24px; - height: 24px; - cursor: pointer; - img { - width: 100%; - height: 100%; - } - } - } - } - .user { - width: 15%; - height: 100%; - margin-right: 30px; - .el-dropdown { - cursor: pointer; - height: 100%; - img { - width: 32px; - height: 32px; - margin-top: 5px; - } - } - } - .time { - width: 93px; - height: 36px; - .top { - width: 100%; - height: 50%; - display: flex; - align-items: center; - justify-content: center; - font-size: 12px; - .time_date { - width: 50px; - text-align: center; - color: #fff; - } - span { - border: 0.2px solid #000; - background-color: #000; - } - .weather { - width: 50%; - display: flex; - align-items: center; - color: #fff; - border-left: 1px solid #ccc; - margin-left: 5px; - padding-left: 5px; - img { - width: 10px; - height: 10px; - } - .weather_text { - font-size: 12px; - margin-left: 2px; - } - } - } - .date { - width: 100%; - height: 50%; - text-align: center; - font-size: 20px; - color: #fff; - letter-spacing: 1px; - } - } + color: #61ff3a; + justify-content: space-between; + font-size: 1vw; } } .left-sidebar { @@ -227,7 +130,6 @@ body { position: absolute; top: 60px; left: 0; - pointer-events: auto; padding: 0; margin: 0; padding: 0 40px; @@ -266,8 +168,9 @@ body { } .drone-list { width: 100%; - height: calc(100% - 200px); + height: calc(100% - 140px); margin-top: 25px; + pointer-events: none; .title { width: 100%; height: 40px; @@ -279,9 +182,9 @@ body { margin: 0; overflow: auto; margin-top: 10px; + li { width: 95%; - border-bottom: 1px dashed #ccc; padding: 5px; color: #0144ef; margin-left: 2%; @@ -295,6 +198,7 @@ body { background-size: 100% 100%; background-repeat: no-repeat; background-position: center; + pointer-events: auto; .top { width: 98%; height: 50%; @@ -341,11 +245,11 @@ body { width: 50%; .color-ef { color: #0144ef; - font-size: 14px; + font-size: 1.09vw; } .text-fff { color: #000; - font-size: 12px; + font-size: 1.09vw; } } } @@ -358,6 +262,7 @@ body { background-size: 100% 100%; background-repeat: no-repeat; background-position: center; + pointer-events: auto; .top { width: 98%; height: 30px; @@ -537,13 +442,51 @@ body { } } .navigation-content { - width: 140px; - height: 244px; + width: 100px; + height: 200px; background: url(../img/uavBackfff-big.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; margin-left: 9px; + padding: 20px; + pointer-events: auto; + .navigation-content-text { + text-align: left; + margin-bottom: 5px; + font-size: 1.09vw; + .color-ef-fw { + color: #0144ef; + font-size: 1.09vw; + font-weight: 600; + } + .text-fff { + color: #000; + font-size: 1.09vw; + } + } + .navigation-content-qrcode { + width: 80px; + height: 80px; + background-color: red; + margin: 0 auto; + margin-top: 5px; + margin-bottom: 5px; + } + } + .navigation-content-btn { + width: 100%; + .btns { + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: space-around; + .el-button--primary { + background-color: #0144ef; + border-color: #0144ef; + } + } } } } diff --git a/src/assets/img/icon_model.png b/src/assets/img/icon_model.png new file mode 100644 index 0000000000000000000000000000000000000000..548dc75ec5698a17faf47a099c458ac64d16e0a3 GIT binary patch literal 910 zcmV;919AL`P)5LSsu<1mynge#dx-vP96g@Wr^lG~fS@J_lP!zG%~ZaX3Q=ibacVo2XG=0W0eb)SVD&p_Dw=R?gLmKG#*Fo&s*xOUQnvW^cpv z<{(xA2MSsgRCz5$$z`3;)e3mBhTPZb6I~#~rLp!T>B@CFFw{`AP;2^FrA9dcWPpzY zZ6%~ern6v9RX9#!?7PI_-5n3anFYgo1fpM|p!Nv=>unb)x=PmwVrN|jR^ut{DuuYIkTbs3^0#Fb5|)YzF2+2O|@BS1=fV&%k;ih?ZJ9PSlBKCwnk zo2ba=(~bqMV?CrF@2;r|>><^jAaYkbWSGu^fp58R znWr(Wa)SYUJn7&~xm$XFeRE~8s8zw|Mz0a6i+2(4nqdQ(T zFqDL7O}5|BsPe4GoA1dv%s9@zZ>r(2AYm$Sl$;7lqatG?TUKL5d`M`h0m62B*0S!< z8ycaE<2+rbs=OvNIvO(;+9pq<@n-FMVVchfqnDI-LhB%-ex0^!Wo=e~Nz8&v;P_{c zZr(o>2N|;4-3%mA=S%t?O!MD8$j$3}4lxEBv9y$#d6bMqlqh&%k}b}`Cgi^t|Gblq zC#JRrd-_`JF818|_8Q|@sx(u?eqeA7t2TWoMlKI21iQ@w7r{x6a!uJYhr0?ug=nMv z`A+EGJ$J!jVIHGF;YtvJgJl7Yq2=)c_MO%1guY6U*nAUgykQR+yS$tVfEQNc)HhA5 zA0)U(vB|cx;o(*S-y$9;{cUjeQOyc?oYrIq(AR`YV-HKw|d!4|@N8>Lpg>Wslntfk k&$hjAk~N|ZyiK~#7F%~wrs z(@+rp#&Ne03xvdqa00>!8fYr9BRv7(1T80MdIHiDG@O7gks81~LDLg7tXR;>foez@oU}|LEPC#*plP4qGP^uGX|7rpL zzHDff>M+L4@d3U)9^l>xsKq{xM6ojm;&TFz3}Ngs>P*y>qh82LJtg8{2PeT=kI)+M z2G#Igv>H~KacE-n5C)S%{q3kL2kr}jhT~c5;_HJ?xD^4hT)@vPxLC@lW)a>9=_x)U z@tEv;g<%kuse7dd`C`coye5ZK0ay7FjCmOB5E*N^c5pOCwl0Ryiqj*PD1BK{~xt{v@5;Mxqx1+GiyR)SQW z0K=SG^4a^$q!qLVXxg=-@6?VWn&s z5pVlyz-;eU(oC$=yk95T4m#^2CGNKvtIpDT4%li|mvZ|#S8DG8T&2=Pl<`D)kG}=@ zY65ly^I8&+1MPA-5*qcx;9xDd2C$I=wPHl00!y^r?x*dTF_62r(e1UP9_z%DB~b>x zb=e`ReTGvWb1d(}WslGzcpAOBNEnz}ejZpLah#@Nf!jrQPcmpX8PO*4yfoP4gU~bG z)DlTOb0U^6+@p3uO8dO+j#>vsMR#trZpiy&I;z|0Xr%|VvWZ1f2|r-?sE<{mT{9Nz z#l5R$J}c^3ACW#vv3g!~6;8IU`chh1e$H~W{;s0ELeJffE*6*aSFj-^*p=C)4XoFf z-8&J{OmbfB>AyuKc{vMotd0ddneCH}Ay@|s4sG9`PR9tJj?+D@pH8>7(Uiz-fV~$I zz_a*Ju_K(u#CifV(T@z~uBdF{_M*UtW{Q5<$ISXlm;{?=Ow)aWsb}cfvZ4$ktbqE- hW`~c_+Ti>jP$X3`$h22fENn1m?R0UJiNxlbT0kp=i zKXh`h-??fK+qWm}7C(71Fd#Akw9fB6cQTLOtYu9L|JrN$4%9e1tX6vtZgTebSGEHK zLJN3O_|e`RE9;Ha#>6x2fRFbo=5W7aYFXmq84_B+rD+6uVpRU|Gg;G$aN;Akx}2H6OSMGA4=b7Eq`vRz9sC`)r!!6U}99QG{yc1+g8YRLI=b+_#AlwUX~(cQVD^2L=zz_4yf1KXp_wSO|%H543{r55vM} zZ`XQh{SUF<3vGnOz$3g6Z-fBe2m!ni0(e6O)F7cC1SN^|!VBcubp;XzxqPkp7^Z## Xq}=Ov;o1!&00000NkvXXu0mjf+^9*3 literal 0 HcmV?d00001 diff --git a/src/assets/img/query.png b/src/assets/img/query.png new file mode 100644 index 0000000000000000000000000000000000000000..1d2fca0ba6098b0f461f367d37e0b69d06376300 GIT binary patch literal 3949 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 T8R-qD00000NkvXXu0mjf4czK; literal 0 HcmV?d00001 diff --git a/src/views/contentData/LeftSidebar/index.vue b/src/views/contentData/LeftSidebar/index.vue index 6d93271..6db3fba 100644 --- a/src/views/contentData/LeftSidebar/index.vue +++ b/src/views/contentData/LeftSidebar/index.vue @@ -127,7 +127,30 @@ - + @@ -252,7 +275,9 @@ export default { showAudioPrompt: false }; }, - mounted() {}, + mounted() { + this.startTracking(); + }, watch: { homeData: { handler(newVal) { @@ -333,6 +358,38 @@ export default { } }, methods: { + startTracking() { + if (!navigator.geolocation) { + console.error("您的浏览器不支持地理位置功能"); + return; + } + + this.loading = true; + + // 使用 watchPosition 实时监听位置变化 + this.watchId = navigator.geolocation.watchPosition( + this.handleSuccess, + this.handleError, + { + enableHighAccuracy: true, // 高精度模式 + timeout: 5000, // 超时时间 5 秒 + maximumAge: 0 // 不使用缓存数据 + } + ); + this.isTracking = true; + }, // 位置获取成功 + handleSuccess(position) { + this.loading = false; + this.latitude = position.coords.latitude; + this.longitude = position.coords.longitude; + this.lastUpdated = new Date().toLocaleString(); + console.log(position, "this.watchId"); + }, + // 位置获取失败 + handleError(error) { + this.loading = false; + this.error = this.getErrorMessage(error.code); + }, enableAudio() { this.iswarning = true; const media = this.$refs.uavAudio; diff --git a/src/views/contentData/headerTop/index.vue b/src/views/contentData/headerTop/index.vue index 27d8407..f5cafc7 100644 --- a/src/views/contentData/headerTop/index.vue +++ b/src/views/contentData/headerTop/index.vue @@ -11,122 +11,18 @@ - - - - - - - - - +
+ {{ leftText }} + | + {{ rightText }} +