From 138d256ad0fc77b725bf226dc3dfe01a95b2c940 Mon Sep 17 00:00:00 2001 From: xuhongjie <1943105267@qq.com> Date: Thu, 29 May 2025 15:04:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=B3=BB=E7=BB=9F=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=EF=BC=8C=E5=BA=94=E6=80=A5=E6=8A=A2=E9=99=A9=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 4 +- .env.production | 4 +- .env.staging | 4 +- index.html | 2 +- package.json | 2 +- public/lib/geoJson/park-rectangle.json | 382 ++++++++++++++++++ public/lib/geoJson/xuhuiArea.json | 1 + src/api/emergency-rescue/index.js | 11 + src/assets/images/visualization/fence-top.png | Bin 0 -> 6132 bytes src/assets/styles/element-ui.scss | 9 +- src/assets/styles/index.scss | 4 +- src/assets/styles/sidebar.scss | 5 +- src/assets/styles/variables.module.scss | 4 +- src/components/Breadcrumb/index.vue | 4 +- src/components/mars-work/mars-map.vue | 2 +- src/components/tableOperation/index.vue | 63 +++ src/components/tablePage/index.vue | 83 ++++ src/layout/components/AppMain.vue | 6 +- src/layout/components/Navbar.vue | 43 +- src/layout/components/Sidebar/Logo.vue | 18 +- src/layout/components/Sidebar/index.vue | 2 +- src/layout/index.vue | 2 + src/main.js | 10 +- src/utils/common.js | 14 + .../workOrder-operation/index.vue | 12 + .../emergency-rescue/workOrder/index.vue | 189 ++++++++- .../components/navigationBar.vue | 69 ++-- src/views/visualization/emergency/index.vue | 105 ++++- src/views/visualization/mapOptions.js | 38 +- 29 files changed, 974 insertions(+), 118 deletions(-) create mode 100644 public/lib/geoJson/park-rectangle.json create mode 100644 public/lib/geoJson/xuhuiArea.json create mode 100644 src/api/emergency-rescue/index.js create mode 100644 src/assets/images/visualization/fence-top.png create mode 100644 src/components/tableOperation/index.vue create mode 100644 src/components/tablePage/index.vue create mode 100644 src/views/emergency-rescue/workOrder-operation/index.vue diff --git a/.env.development b/.env.development index af9ba00..adb2dae 100644 --- a/.env.development +++ b/.env.development @@ -1,8 +1,8 @@ # 页面标题 -VITE_APP_TITLE = 若依管理系统 +VITE_APP_TITLE = 徐汇园林 # 开发环境配置 VITE_APP_ENV = 'development' -# 若依管理系统/开发环境 +# 徐汇园林/开发环境 VITE_APP_BASE_API = '/dev-api' diff --git a/.env.production b/.env.production index cbabf89..901fa1f 100644 --- a/.env.production +++ b/.env.production @@ -1,10 +1,10 @@ # 页面标题 -VITE_APP_TITLE = 若依管理系统 +VITE_APP_TITLE = 徐汇园林 # 生产环境配置 VITE_APP_ENV = 'production' -# 若依管理系统/生产环境 +# 徐汇园林/生产环境 VITE_APP_BASE_API = '/prod-api' # 是否在打包时开启压缩,支持 gzip 和 brotli diff --git a/.env.staging b/.env.staging index b11336d..57e2882 100644 --- a/.env.staging +++ b/.env.staging @@ -1,10 +1,10 @@ # 页面标题 -VITE_APP_TITLE = 若依管理系统 +VITE_APP_TITLE = 徐汇园林 # 生产环境配置 VITE_APP_ENV = 'staging' -# 若依管理系统/生产环境 +# 徐汇园林/生产环境 VITE_APP_BASE_API = '/stage-api' # 是否在打包时开启压缩,支持 gzip 和 brotli diff --git a/index.html b/index.html index 246a2ad..c8707e7 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,7 @@ content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" /> - 若依管理系统 + 徐汇园林 5I{_LD=)lD z9dCuiOU>K|0LWY>FGJcd|^J$FfR^uB_$3oZ^Mfm*|cm!v>40JtMwD{=wlnod%TkZ#^-#_2D9m2TeIgftdbi{!10V_2Z{k~OQ;OJ!-JBgQY2hQvXXvcOnu5^gp!`YZ>q&(&cBKJ+{Z%Rv{JDzpqB~r{TyN+u0M3BiYABE>*Gy;;n22H2=j*@`95R5 zk0~vYsh{1(m>b#Ukj~%`UOkJE|V{Hwg)`-|$j~xc?{3wMQ70~4HgO&Opa!{IJsb*AMW_JlPtbv zS4kU98+Y3#+S%H9d+L9OJc9gfpPJo$CO4)arV_>$riU3?#RR|7GWv}~ro~t?oYE=N zVa8?;&L6y{`#3mgmJg+7vo(e}hslS7gz$tEgzBbT zs~oFBs-DaR&UMY%?RoFf?_uT+;9fb<9KoD3X%A^EoTOc%UB5lNeI7pYNB);R2C+kO zHgHCR=4=MC38CL;{n$sHFYjP=fuoTe?f@*x|dC(z}Ds?H_xc z3&zw7?zQsmM>?&E2QbJxR>D~ADjzR7EV#+q+PR3$7xor@U+>~aC%a`jwvRRb@*NuL z7hI^EsrwL8^8twldvB-UMNCW-?u= zKJ@}4i1C;*b=PAt&AO8%oi*58T9sAR>zC#6n|75po`0PG%+PaAboY9fbT@OCa8K&o z_MG?J<9vi|h?SacO2${_wYM*P$j{xY15>#2_*+?T*|!~2Cl;qqJ~=1i48@uWgVbq$ zX$*!QB_B#W^8yD`HkkL@$D4kg6=Z$MTBw@!m{=T=`yO0zr7fJr^3(F0+`-e+L#)~A ztD&`=lB|-RlZ35@R(@9IR#%k? zg}{n0w04G?iKCWP-J@C|E=(B=7s0gr55&ra|L8Xw`o8kT3Qkq7n_oF~#vR3%#k9%H zyEc3KIaRv48@Su=X0;+)%Ui<&BLAu!rBVCR@R01iU+1&6+p)BFZ-y+ks`~4G&y5c%3L-jJIl#F3 z!rT{Xy1VO1JPaga+0~@IHnNbgxvafR|0b{J4=8$`ZhXD>yZCj`n%?%O;cpAy(7!W6 zTh53vY6yXG>27$XP=QCj+^5ci?U;fbHY+yOu9klx2cm2C@ILW))7<==`*KGY>u-|Q zN?w-a=IAKMO=K(}uv*s{ZkGC%olZ(4xe5%v`&up5*qbKNzE`$Kd|`6smTrp^K7vHaHtWi#^4obrHzBr^9V`QNX| zm2uS})k*GW+_CXF5C{u7bLa8P;iQ$4`VyLvfe@2_2#im~)^FVEmF9@q^~@pJMf6B_ zHKOdq`=Fw%M!Ju?57IG=kUJ{At{R>XK4?8?|J~OK$+&+Fz0o@vyR`2s8P&zgZ@s>` zeu#Z{a>YBI_vp6U!v=>Wh0OSJy}?6za& zR9Aj#6fn1&qnWxOaYyCM+x4H@sj%21F)!A>{mUq75O}$>q1TdH0mTi~f72Cwb&jp$ z^ka?OyjJ|US3mpYT~5qjviQ)4G$Ct~&Pxy7H$5JAE{>YW-t*ne1fuv^oxMD1X6_e4 zWt~V+&4#Tr7F|nA*^x%Z5roZDNHoFyn{)b6iI;dFB-+qt#7n&;M2@%dCkwk=+}htb zQkn2=_LH06;z`WLnT|WDC}&sX=lRfOHjq&i*r+<(`;dzlLXnzyrk^nTN=*q|JINvS z(4Z%p{vD%v!7d$*bRB^QgQp&Mvu27WN?LX(&inhCg zG=t~Zq31&w#ML{{2$MN)_6ucfc#7LOJF1M==ZME;Adgn0<4|I!(WYJ8!+NWG@x%$t zkv2Q1pe}5!nrjwn^GEU_LYr+`JIz&26C{Y%Xwk)iRIZd0FY%@(1uD|_+GwE-yB!)6 zRPy0CEbB2Me86%>9k_!xED`=`>9g_CztvB+1=!{LUIr^xtie&{b43hWPe51SJ|JaO z!+FlnrrrKfX3yilTadu6b#M4kPW$%S;e_)d2&N%3Tm;*Yud)iWwuYTimv|PZn@Kq0^5#D%7 zFIqnV=}!b#ik!zq?*-sMZIq3}Qhv8q9@>?9lK^K#!t>_=-6MEHBHO}rg{uBt9 zB4e5P+3B@2$v+njUS^lBf9}*M74On*9g3Q+%bJF?-Up8N33PJCHht#@e=jIWF(5bN z`HOS$PYqX+&xkVdBR^^MfW7?A-|)d-06%p777hr{i0Fk4U>M4TY6RLU;Zr;rDobvh zLAMDFE3Mb)`EUa3A}lYPB4<*R3E~32an4OoPh3?7hwME#U?5YvxUw2sGi3J>{|VuCavWu4%*cWCZgebN z4PQNJ)n}XW`jRfdD_%!agQpvK(-8Esk7{zywXS6%(x7Vuj8ug;_|8B0o;6zX3|5A* zB88e5*EO|Yr?KJN#$V#48Fux6YvH)Ct+d9pf7r~S~|2(3h%0EsU z2Qsqd*>K|q?8dM7j+S@Gc?md9#m{7E9P{QQPtr0k>iAk^=Y;qHmPyE{3uAWPAqU)l;Q>U znp0hKccZE+h>nz)L*88_12)q9FF6aVt!fe~px2>Y9>REPwp6RhHA?Zb8fe3PVZPGC~pRfX6wE?%qg#{^!aa-Ec@Wuj+ZSVsTScq<@ zp`v?{Dn5`$e;s~C)R>Qf&GjAU2xoW9;N#n%FtX)Mxw3p7=0EbI_iA9jMq5zp#-RY{ zFn19f;ov4K68fM?9T(OB%V-k?Tawp44qN5}Q~6WfVq8ig z}3^irS^MId^sZqAfbyII(0yso`|r%K-2NniOTs5?|a}HpJXGvCv#AE>D{IN~OQ)d}hv~!DY=w-4x$u znyK#oBWtrzj*JR{UXsB1-K&i5M6j6*Mw9QCw}>5Y9(Ug*UMiaR(In)r5ZKEt%X?lu zdV6huT|abry+(5iBFO+MeapT3fKp(10b8wLBakBY2RFzj0h*NOKH7`fh-RMKO190p zq63|>8FI&Or{1|Arp`a%*y;IC0KC0HcbvgB9slIznC*C_IJl6mB{VtXP;^A3^YUxV z+o&hiM?1>7%;t~Zf7M&_P+5Dl3+nGvX0yI9lnHgK`y)`}6Dq%6TYALA1t<=S;@OcE zM2Z#FUX2k$e^muq;=-h#R!|LnH=Ho>Rpmy$|A8&Kf%fH#+z6nu+gVwQ4bO<~fRM~P z=+BpUKEjOHn0GOMo|D!Ny)-BIrTT31w{RQ`?e`%y3t9ZVIB}mJ;u}NJHzlR50jjUA zK7VOp`#v6$r!zuhM|D)hw4TS0Ow{q1LuxQ?e+e<)YCE8v#Ki!9bHo#Ie2MV+cs=<@ zV3*d=+%o>le(v7~89$JKjWD^1s(s-b=I3TiRxt4K{aCnQF|WxiHt)ub^EV=x0-8kh z9_dj)fL)lWh%1W;PSl3;`EN=AgOgI(|At~NvNP^WoV)(oAPs-oPOKGglaFhGN72s{ z17Ib^o{4ojBoCxvKqf7M_lc$Zqw}4YSrPclIB_~@E8Uu}%x?QVqpi09uI4v(iw zVwIO0z<^{4`fX3SHGd>Wp}(2Gx(W291yll03or4`8_95gC^;^FGDCO)(tSG{%`ydO zg0))4sW`a*AQ?4IC_K>kmHodL_!I;wZb&OlCT9PNa3-aj5e(o102Kg0Zyy7