From 7e822f1c66f41e8d8ad6608e408c06ea7819f3e9 Mon Sep 17 00:00:00 2001 From: zjc <1034206993@qq.com> Date: Sun, 23 Feb 2025 12:52:09 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E5=AE=8C=E5=96=84=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/scenic.js | 10 +++ src/assets/images/unfollow.png | Bin 0 -> 1814 bytes src/components/CoreVideo/index.vue | 24 ++++- src/utils/config.js | 4 +- src/views/home/components/age.vue | 6 +- src/views/home/components/box-2.vue | 13 +-- src/views/scenic/components/age.vue | 115 +++--------------------- src/views/scenic/components/big-map.vue | 26 +++++- src/views/scenic/components/box-2.vue | 10 +-- 9 files changed, 82 insertions(+), 126 deletions(-) create mode 100644 src/api/scenic.js create mode 100644 src/assets/images/unfollow.png diff --git a/src/api/scenic.js b/src/api/scenic.js new file mode 100644 index 0000000..e322ecf --- /dev/null +++ b/src/api/scenic.js @@ -0,0 +1,10 @@ +import request from './request' + +// GPS列表 +export function getGpsListApi(data) { + return request({ + url: '/fjtcc-api/api/largeScreen/spot/gpsList', + method: 'get', + params: data + }) +} diff --git a/src/assets/images/unfollow.png b/src/assets/images/unfollow.png new file mode 100644 index 0000000000000000000000000000000000000000..88ce79c82ff512ab80f2f119e6ac014e67f675dc GIT binary patch literal 1814 zcmV+x2kH2UP)Px*&`Cr=RCr$PTuqD=MHGIo`e$~DAPC~JyUNaZQjn}hghY;<*eG1g2GJN|yFj8Gl#n$sq9PYPV$`frLEy#=xIZjGegX+FJzZVqRaf=Y41go@n)4vhnE-S;Z=fEZxVXe#H5to7MB7n=(e>z7%*8$Pij_O)S zTLg5JjYsxO+Q)vNjgeb`7=VWW@|t|8Px904W?Or148TD^kNPunZl23rq6m-+ z5Dhv4hz17?BLHd(1pu8>oBoWBA=wz8Ydh1H&gHd=Pc|}+^3(l<6p#9&nAAV{seWa9 z6z9_rAUMTPamj|q?eZvnI3U?6KOPF03?n$z5O8cZf^pc2ciZ8{_J&2DiY=Z4AGrwq z3anP3+dwC92qXnI0Yrt@U`o)402;`|HU>!AX`tlM0imxGA7z{Lp+HQ?p^2mXWuI-a z?nhn`7c~K<6Nn}e^tnk83AP4U0os8y8rYaTnjj{SCV)-C#NZPVh^UH;(x2>!B#JoN zMiNvLwMnR1&f(o_Z{WCzd6NJm!d>tv>~#^|rb1)TxE#z}nYcaqPqlva)(sFM>Nr~1 z#(Y))k(CzDU)bHhWVzS7EpN0 zTsW1_Z)UTaO9kew92oS=eM2144I}vE&NkeY5WqhmhFu0n9S~vtuk%NPi?h|abYgw- zT>*djvWovyWiuD(1rfZ$cj6I*5z*!MLe*u^6V_(F4bD{m$oJQ<*`=v~|HQzc^LYQp zMg-I0B`BjaDqdp_9CqsU*}FeZ98443`WB-CUF%oB$^Fv94FRtb0lsz|*cjEOzYEXR zelNyXuvw<5fV-mdEDZDx@d&;`HYRE=!a(@*>3z}lo7d6=w!X!v09(A^A+~1KJ6ymN z5g?#Np5Vk!AKIy2F#t@RB_i`SJpVz+AtVAsv}n>eadLO+z&1c(D&TEcx0@E0BmrpQ zC;0y4p2B2r6HQ$KZ^OC~TD?SeK#l;=umnh5)FK6tBS1t1up>Z`aLX)LZ)n{}LI8T8 zV@H6@YFmgv2?3Bs0Qw0yVebJ7fm}vO%6kBM7{o?}pvSd#1jwke1qmZZ01k+91h78= z1%WNQG@H{vI|5`^)dEGbvw#AD^?#(=TnDhz!2hGZxsTa04YVtPxyLK>1e2ctx(TG+ zx`BNbka>~w9FPb=yNMA;h1@o69|q+auIzL3+31HU&vafK?BN72s`TiA*hh}rB1r}6JSSx z)Ws}ffYxcCT?i^7hN*IH9RVx>QWdj^&dqxOyDPYe_@&O-oCV02LmT$x(9}gOOaMgY z)61a|g!C+6k`%%Cuc!A#SMBTJg#j@|qV#&WyLQ#Cki$jV5Adan@RIm@=6HCv`df;) z*0mrNaG$I^jpg1KLk`~{jEOBCgU_9ye&y~D6Qc$B4mQmc73f~SdOI(bdN_xzBogJi z%b?~l=;PI?W5GEq50|30xpytCC_m#=`d$blm~|TwFXJXh#*y}Lpk;2ZV+P4yEmLkta zyHxL1%HK-aI~I>N)xedYb0YYxM5kNCqahZHCL2eclYWs@5^qx_*X^c&bSGu-`w3C& zJ{XIIo26iMEUet35-wG_wYamX;;qD-wY^mCj#b8`N_e0IsP(l{`Hn@YwYapQ{H>L~ zwLNXwR(5edO2u5Oi|ZI#bXwZSv130ocC3az6-My>_1E!;$(Vc8!sUmDMOP1lVGm)G z%V5w&=yMP}E!D1-wS!f3gQWX8U!WV9wp8% {{ item.cameraName || item.cameraIndexCode }}

+
取消关注
@@ -145,9 +146,30 @@ margin-bottom: vh(10); padding: vw(10); background-size: 100% 100%; + &-unfollow { + display: none; + position: absolute; + right: vw(8); + top: vw(8); + width: vw(64); + height: vh(24); + text-align: center; + line-height: vh(24); + font-weight: 400; + font-size: vw(12); + color: #ffffff; + background-image: url('@/assets/images/unfollow.png'); + background-size: 100% 100%; + } + &:hover { + .item-unfollow { + display: block; + } + } & > div { position: relative; } + &-title { position: absolute; bottom: 0; diff --git a/src/utils/config.js b/src/utils/config.js index 0e848af..f83304e 100644 --- a/src/utils/config.js +++ b/src/utils/config.js @@ -1,7 +1,7 @@ -export const baseUrl = 'http://36.138.38.16:8001' // http://36.138.38.16:8001 +export const baseUrl = 'http://36.138.38.16:8001' export const proBaseUrl = 'http://192.168.77.200' -export const socketBaseUrl = 'ws://36.138.38.16:81' // ws://36.138.38.16:81 +export const socketBaseUrl = 'ws://36.138.38.16:81' export const proSocketBaseUrl = 'ws://192.168.77.200:8060' export const mode = 'pro' // 测试 dev 正式 pro diff --git a/src/views/home/components/age.vue b/src/views/home/components/age.vue index a929d12..4d63869 100644 --- a/src/views/home/components/age.vue +++ b/src/views/home/components/age.vue @@ -62,7 +62,7 @@ clockwise: false, silent: true, center: ['30%', '50%'], - radius: ['60%', '70%'], + radius: ['50%', '60%'], itemStyle: { borderColor: 'transparent', borderRadius: fitChartSize(2), @@ -80,7 +80,7 @@ clockwise: false, silent: true, center: ['30%', '50%'], - radius: ['54%', '58%'], + radius: ['44%', '48%'], itemStyle: { borderColor: 'transparent', borderRadius: fitChartSize(2), @@ -136,6 +136,6 @@ diff --git a/src/views/home/components/box-2.vue b/src/views/home/components/box-2.vue index 026a234..fe6a617 100644 --- a/src/views/home/components/box-2.vue +++ b/src/views/home/components/box-2.vue @@ -33,7 +33,7 @@
  • - + {{ item.label }}
@@ -124,6 +124,7 @@