From 674ec26d388672b290dff7e57199aefde400698a Mon Sep 17 00:00:00 2001 From: fanjia <3278303149@qq.com> Date: Mon, 20 Apr 2026 10:22:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9ai=E5=BC=B9=E7=AA=97=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=EF=BC=8C=E5=8F=AB=E5=BA=94=E6=95=B0=E5=92=8C=E5=9B=9E?= =?UTF-8?q?=E5=BA=94=E6=95=B0=E5=BC=B9=E7=AA=97=E5=AE=8C=E6=88=90=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E8=B0=83=E8=AF=95=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../screen/src/assets/RiskWarning_img/AI.png | Bin 0 -> 16102 bytes .../src/assets/RiskWarning_img/一线icon.png | Bin 0 -> 3565 bytes .../src/assets/RiskWarning_img/区县icon.png | Bin 0 -> 3978 bytes .../src/assets/RiskWarning_img/市级icon.png | Bin 0 -> 4596 bytes .../ConstructionDepartment.vue | 2 +- .../src/views/LedgerManagement/index.js | 2 +- .../Dialog/aiWarningResultDialog.vue | 1023 +++++++++++++---- .../Dialog/clearanceSituationDialog.vue | 7 +- .../Dialog/controlSituationDialog.vue | 16 +- .../Dialog/dispatchDetailDialog.vue | 4 +- .../Dialog/dispatchDistrictDialog.vue | 6 +- .../RiskWarning/Dialog/impactPointDialog.vue | 476 ++++---- .../RiskWarning/Dialog/mapInfoDialog.vue | 249 ++-- .../RiskWarning/Dialog/offlineHelpDialog.vue | 278 +++++ .../Dialog/responseStatusDialog.vue | 199 ++-- .../RiskWarning/Dialog/tongnanInfoDialog.vue | 10 +- .../RiskWarning/Dialog/warningInfoDialog.vue | 186 +-- .../Dialog/warningSituationDialog.vue | 2 +- .../RiskWarning/component/ChongqingMap.vue | 6 +- .../RiskWarning/component/baseDialog.vue | 82 +- .../src/views/RiskWarning/component/index.js | 8 +- .../screen/src/views/RiskWarning/index.vue | 25 + .../screen/src/views/RiskWarning/left.vue | 547 ++++----- .../construction/addDialog.vue | 2 +- .../WarningManagement/district/addDialog.vue | 2 +- .../src/views/warningCounty/warningCounty.vue | 2 +- 26 files changed, 1999 insertions(+), 1135 deletions(-) create mode 100644 packages/screen/src/assets/RiskWarning_img/AI.png create mode 100644 packages/screen/src/assets/RiskWarning_img/一线icon.png create mode 100644 packages/screen/src/assets/RiskWarning_img/区县icon.png create mode 100644 packages/screen/src/assets/RiskWarning_img/市级icon.png create mode 100644 packages/screen/src/views/RiskWarning/Dialog/offlineHelpDialog.vue diff --git a/packages/screen/src/assets/RiskWarning_img/AI.png b/packages/screen/src/assets/RiskWarning_img/AI.png new file mode 100644 index 0000000000000000000000000000000000000000..a27f4cc5d6158d64f4973a1b68893b65a346bae5 GIT binary patch literal 16102 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 literal 0 HcmV?d00001 diff --git a/packages/screen/src/assets/RiskWarning_img/区县icon.png b/packages/screen/src/assets/RiskWarning_img/区县icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d27b74677ea69ead661672e6d0fadffb3ec2f358 GIT binary patch literal 3978 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 literal 0 HcmV?d00001 diff --git a/packages/screen/src/assets/RiskWarning_img/市级icon.png b/packages/screen/src/assets/RiskWarning_img/市级icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5962149820762b3da36b77186d2437350a389e7b GIT binary patch literal 4596 zcmVPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91IG_Un1ONa40RR91H~;_u01a1YQvd)FUP(kjRA>e5T6vIM#d-g_`yDg0 zJK959R<{I5SXu~|uwxu-7MlbEiAe&IoJt@j*d{4#k`M|U2-XTa&)$App@(*9_d)=@5>#zIQ z-_ge`(TDWm4172P|DQ7;KFH2{UaFjDtoRIBGw}LB@2TE(LVu9`HIn^-0PJ}=I73?c z8?tnHU8k=LVZV0A1*vE1%0BSy`wH-zFBX>wN8Kq%Tw}>fq%i=CH|ID7y@c{xZu>R& zmFnjQ`+i>le)|R68m20LX-V9O;ifE*2uS9%5moEN6T;}*ZoMG&W+R^WtL!}iy!VIJ zue3*Bfwpdgp!Nh03+4Q%@B}TVOk*<;f$w1}-JV-MCJt6B-{1G>7-l23$6DF4IsAPf z_y(S3V+ME}fT~z7u0uSAuU0KY!5H(mQRLlo>jfe=o3TvCJ8OXVZ3!>2*4{-{oK+q5 zbX_#6pMZE2y&VGgoxX4%xc)p5HflNBvKa%se@kTzlyDb1K-kAS86)?YNimhKw?-}leR*%qUnvyu|Iu1;4aQg-G59%G>pB6$X=4Jjusa}QlQj0JpvC?9jVndai1)kOO3TTpOCbL$ zbT`L}X#Jm@lit~gcP3@i0(^K|AUUbyv;n;e|N6$4&heg@tu`KbEm-9k zwfefVohKW}ol%i99hXwnBrR(IoSZhG*kaiPYjrUz>(|mfyN^1z_go~RFW0q$sftIp z(LCi=7FaFkL#}J2IbgMWFgrkl>uNim>(BJxKr?<$m>Q3`PTcojwN0d=f3}9MNECE@ z6a*TetE)dGBwcgO8Sal0QL!AMFB4=ghreA0@EtXSPgs&P4_VK_^`4DF_nALBS8(7t zVVV|TBKfgj1ZN^t+yWHqQ8r%ljBFI4eai@^`|2)nfZJ~RiA{&u=mvnf6`%9CY{n$0 zBn;i}gw9>-P7vsf0VadmwB0T>BDx9RUxdz@;_?KXwZl^BUtPDVx;uGnd-z!i{{_$d zquanCPIsZZuz22nJ1IsiNA~oi1R4 zL{GmJB4Ub<)T&2g(8T`1^Z4ghs&xRJsCZQL#0<=*G5yYJu@mQ=r}2=3SCVpGN%CAt zSG1)t>vigAMQ% z!^7}_N1ofIFU2YSF97b-%!YvSqk8sGn426am&IlA3;?FJ$1Yy!_SN%Em9GJf!A{2a z+>R)S#pB#5N#6~=^^@^(`IH)L)bPcfm2)DJHwB@(;j)!tgn3xg^LA-o_Yh6T(ND^u zx^!I0gpYiM%J9Jo7qbGKB3*cv)~D2dTgk@M)C&OGlI0_uu=YxHA@t zszveg0ls7jNK%QgkFfrpDOoPKpCr#Ip5~t&u`QEzFsX@_=hNPnLE4RmOY2-Fkuw+b zcriX6V!dt~Gz$}+DnmT8$W~MEB<<*D`|VOC^>1)^R(PyX|8s7qc$FEp4uySO)G3GA#*IKmm$HiPL znpqa_CSD!X8g=dj*<+sxUX-{}pN&QjjVe_b4l*%7$I9PBU-8-+qJbf8v9;7M;tz*Lw)Cr4tctx#0BuF z?_(>q=$8jv~w9e%Z}yO zrBV!^HNSeoNqFniv7YNor^v5r7cZ}#r~WXdSUYL$?nb79&s9?lu1q!)AW7f4{}*pP5m9y8E2vsSMhL#qe4oGCU@h+(n- z#+!;b73T4{aFW-F0c1@iw2{QO{*|`gzMl4=&m~;UQIo+Y(Np6R=F$ODC1xdh=axUJ(IyF{wL0Mjc8A{t1~#hY`H)h!Icmnz;sRnqzQ$-=5n- zBAX+1N`=(cR+1w=sf&%cb+NKfLU9hWCyGolRbE_Lz-*;^2Ya_f{TIJ`?NsB*2 z2Yy}Di^nrD%1&1wHv*Wz+PnYSmmB}{!7b4#UtVK+Hv-@WJntD`kCojQ!aRpac6^lN zoPF=Qdd@tj{bX_v9HLZ4P&)9!l(Lla%0arMMauUa@1iF6v_EK-UulxGjAybs-LVVB z`DAwMHOgS>HOAl2+Wtc!-Te922A*BrxuR0Q?@uV!r$b~9i+!&Ed+>{HAA(B<^-J2@ z6>F~$kk@32zH2k7T$s=Jo}b2!JB>jjrZ}lEEM*+wxSF(oU3==I7d6puHH+#EcLH_{ z;23BO9OK2PF&kRYy9X=u-TOv{zqj+C%I|ItgSi8hNS)FdmG+W`x0vYwCNYiWPEY+^ z)K(&~qwT1ym^SQ4GBPUUoD>$LaxUlkP8Jqg#GQ)q8Ju*akBzYR=;5&cpN^Qfx|^M) z=cncBl_{~RMNucBWPAciOx9SdOU52NtmWp{i{`(2^ZJ!N$LvU3rX}Kgv@H6Lr)UK( ze^!v)-ivQ+5I~7>9EV|60Q0*BMB7O#$Zc)2!4aO}l5nzFvWJTfWwNAApp@gwkTmb1 zm90b$ZUGQGkOJ@X1-<|I94@D%d>$*ho$n(0dNSidA zj==>@P8Nncf?pE`piXFUCNwL6bb3E+DV1oES!0jp^3>847{_VWL7q&y32Qb~6?tAo zYU40UQA@wMkfQC`1xe@)$&>trSACC=@=php61%41)s3H zQX-YcFCi(+R>~D+h-%Eqg*>r)omLWIZC@@<~g$k&U!bUMdJ-&p2fS z6|Ks`3Cj|V%GN2hT3a45y4?DaOnLWaik2>-F#iiO&6iR%lPHS0oC$3tdJzv(A1*%* z;6@(dQB|5E>Dq|W6nG*Z_+eO%tSY7q{K%L*&TKjDP|ow*W5xs{uIC?fNDezn4!hPr zMkdM`3b)BC>PWDB21CZG~H8aClD_y-FeDrM&<<8R7aB;o-lRoX|&bDWKkq zl&2j5N5u+)A>rhptz)4_V^n1D%c6!=N51EVT313NET*m;jx1^^Hy@yA$Q=%ybW6Cr zKvAIxa9wc!UZURqjacY6y!Ukwi&8uhJus?1c+hFsXumZV&Qu(7oK%O(`ZxlG1$S6C z;n-7lvTnsG>y#5pPf1yj(&PVQz^@k}B2R?fCrDTqa}Zh;AcCYTx*T9_fx$Ml+3;u~ zrSZ=X;hd17qBk5B04}>5`aVROO_SS?nrAGmc8=ow1e%!!`Sisr%|;SyyGRVJB{2$e zXTRfQ7bw32F|e&g={*H}H_39Pq$(;EKEYNCrsi#STmGkyv{IuRlFU>X;Y z-hG&$R5DoD&GI#*5Am_FOxpcW43^td`xk}m2p`xB2;K|_OJU__$su-rIwEOUp;OL&A zpxi~}@(v1DJ3A}C(nTSg - + diff --git a/packages/screen/src/views/LedgerManagement/index.js b/packages/screen/src/views/LedgerManagement/index.js index 784c27d..dd61ae4 100644 --- a/packages/screen/src/views/LedgerManagement/index.js +++ b/packages/screen/src/views/LedgerManagement/index.js @@ -85,7 +85,7 @@ const columns = [ }, { prop: "administrativeRegion", - label: "行政区域", + label: "影响区域", }, { prop: "sitePopulation", diff --git a/packages/screen/src/views/RiskWarning/Dialog/aiWarningResultDialog.vue b/packages/screen/src/views/RiskWarning/Dialog/aiWarningResultDialog.vue index 5f83bcf..000f837 100644 --- a/packages/screen/src/views/RiskWarning/Dialog/aiWarningResultDialog.vue +++ b/packages/screen/src/views/RiskWarning/Dialog/aiWarningResultDialog.vue @@ -9,6 +9,7 @@ :current-page="1" :page-size="10" :z-index="2200" + :max-width="1200" :tableShow="false" @close="handleClose" > @@ -16,78 +17,221 @@ @@ -167,175 +489,410 @@ watch( // 内容区域 .content-wrapper { display: flex; - gap: 20px; - align-items: stretch; + gap: 10px; } // 面板 .panel { - flex: 1; - position: relative; + // flex: 1; + display: flex; + flex-direction: column; .panel-title { font-size: 16px; font-weight: 600; - color: #40a9ff; + color: #18f2f9; text-align: center; - display: flex; - justify-content: center; - align-items: center; padding: 12px 0; - width: 50%; - background-image: url("../../../assets/RiskWarning_img/矩形@2x.png"); - background-size: 100% 100%; + background-image: url('../../../assets/RiskWarning_img/矩形@2x.png'); + background-size: contain; + background-repeat: no-repeat; background-position: center; } .panel-content { - background-image: url("../../../assets/RiskWarning_img/AI背景@2x.png"); + background: url('../../../assets/RiskWarning_img/AI背景@2x.png'); background-size: 100% 100%; background-position: center; - height: 85%; - width: 100%; - padding: 20px; - .info-container { - overflow-y: auto; - height: 100%; - scrollbar-width: none; - -ms-overflow-style: none; - - &::-webkit-scrollbar { - display: none; - } - } - .info-container-tab { - overflow-y: auto; - height: 80%; - scrollbar-width: none; - -ms-overflow-style: none; - &::-webkit-scrollbar { - display: none; - } - } - .info-item { - margin-bottom: 12px; - display: flex; - - &:last-child { - margin-bottom: 0; - } - } - - .info-label { - white-space: nowrap; - font-size: 13px; - color: rgba(255, 255, 255, 0.6); - margin-right: 8px; - } - - .info-value { - font-size: 13px; - color: rgba(255, 255, 255, 0.9); - line-height: 1.6; - - &.content-text { - display: block; - margin-top: 6px; - text-align: justify; - } - } - } -} - -// 中间AI标识 -.ai-center { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - gap: 16px; - padding: 0 10px; - .ai-icon-img { - width: 60px; - height: 60px; - } - - .ai-icon { - width: 60px; - height: 60px; - border-radius: 50%; - background: linear-gradient(135deg, #40a9ff 0%, #1890ff 100%); - display: flex; - align-items: center; - justify-content: center; - font-size: 20px; - font-weight: 700; + background-repeat: no-repeat; + padding: 30px; + overflow-y: auto; color: #fff; - box-shadow: 0 4px 20px rgba(64, 169, 255, 0.4); - } - - .ai-arrow { - font-size: 32px; - color: #40a9ff; - animation: pulse 1.5s infinite; - - :deep(.el-icon) { - font-size: 32px; - } - } -} - -@keyframes pulse { - 0%, - 100% { - opacity: 1; - transform: translateX(0); - } - 50% { - opacity: 0.6; - transform: translateX(5px); - } -} - -// 标签页 -.tab-header { - display: flex; - justify-content: center; - gap: 8px; - margin-bottom: 16px; - padding-bottom: 12px; - - .tab-item { - padding: 6px; font-size: 12px; - color: #fff; - background-color: #1e4f70; - border: 1px solid rgba(64, 169, 255, 0.2); - border-radius: 4px; - cursor: pointer; - transition: all 0.3s; - - &:hover { - background-color: rgba(64, 169, 255, 0.2); - border-color: rgba(64, 169, 255, 0.4); - } - - &.active { - // background: linear-gradient(135deg, #40a9ff 0%, #1890ff 100%); - background: #18f2f9; - border-color: #40a9ff; - color: #075948; + .warning-content-container { + overflow-y: auto; + height: 360px; + // 自定义滚动条样式 + -ms-overflow-style: none; /* IE/Edge */ + scrollbar-width: none; /* Firefox */ } } } -.tab-content { +// 左侧面板 +.left-panel { + .info-container { + height: 100%; + overflow-y: auto; + + &::-webkit-scrollbar { + width: 4px; + } + &::-webkit-scrollbar-thumb { + background: rgba(24, 242, 249, 0.3); + border-radius: 2px; + } + } + .info-item { - margin-bottom: 12px; + margin-bottom: 16px; &:last-child { margin-bottom: 0; } } + + .info-label { + font-size: 13px; + color: rgba(255, 255, 255, 0.6); + margin-bottom: 4px; + display: block; + } + + .info-value { + font-size: 13px; + color: rgba(255, 255, 255, 0.9); + line-height: 1.6; + + &.content-text { + text-align: justify; + display: block; + } + } +} + +// 中间AI层级结构 +.ai-hierarchy { + width: 500px; + display: flex; + // flex-direction: column; + align-items: center; + justify-content: center; + // gap: 20px; + + .ai-icon-wrapper { + display: flex; + align-items: center; + justify-content: center; + margin-top: 50px; + gap: 8px; + .ai-icon-img { + width: 80px; + height: 80px; + } + .level-arrow { + color: #18f2f9; + font-size: 24px; + margin-top: 8px; + + :deep(.el-icon) { + font-size: 24px; + } + } + } + + .hierarchy-main { + display: flex; + gap: 20px; + align-items: center; + margin-left: 20px; + margin-top: 50px; + margin-right: 10px; + + .hierarchy-left { + flex: 1; + display: flex; + flex-direction: column; + gap: 80px; + + .level-item { + display: flex; + justify-content: center; + align-items: center; + position: relative; + gap: 10px; + + .group-tag { + position: absolute; + left: -10px; + top: -20px; + display: flex; + align-items: center; + gap: 4px; + padding: 2px 8px; + background: #409eff; + border-radius: 3px; + font-size: 11px; + color: #fff; + + :deep(.el-icon) { + font-size: 12px; + } + } + + .level-node { + display: flex; + align-items: center; + justify-content: center; + gap: 8px; + padding: 5px 10px; + border: 1px solid rgba(24, 242, 249, 0.3); + background: rgba(55, 155, 255, 0.08); + border-radius: 4px; + min-width: 110px; + + .level-icon { + width: 28px; + height: 28px; + } + + .level-name { + font-size: 14px; + color: #18f2f9; + font-weight: 500; + } + + &.active { + background: #2a75bf !important; + border-color: #18f2f9 !important; + transform: scale(1.05); + } + + &:hover { + cursor: pointer; + opacity: 0.9; + } + } + + .percent-tag { + position: absolute; + right: -60px; + top: 50%; + transform: translateY(-50%); + padding: 4px 10px; + background: #ff4d4f; + border-radius: 4px; + font-size: 12px; + color: #fff; + font-weight: 600; + + &::before { + content: ''; + position: absolute; + left: -6px; + top: 50%; + transform: translateY(-50%); + border: 6px solid transparent; + border-right-color: #ff4d4f; + } + } + + .level-arrow { + color: #18f2f9; + font-size: 24px; + margin-top: 8px; + + :deep(.el-icon) { + font-size: 24px; + } + } + } + } + } +} + +.hierarchy-right { + width: 180px; + display: flex; + flex-direction: column; + gap: 12px; + + .tab-group { + display: flex; + flex-direction: column; + padding: 12px; + background-size: 100% 100%; + background-position: center; + border-radius: 4px; + border: 2px solid rgba(55, 155, 255, 0.31); + + .hierarchy-tab { + padding: 10px 12px; + text-align: center; + font-size: 14px; + background-image: url('@/assets/RiskWarning_img/矩形@2x.png'); + background-repeat: no-repeat; + + background-size: cover; + background-position: center; + color: #fff; + cursor: pointer; + + &.active { + color: #18f2f9; + } + } + } +} + +// 右侧面板 +.right-panel { + .panel-content { + display: flex; + flex-direction: column; + gap: 12px; + padding: 30px; + width: 400px; + } + + .section { + .section-label { + flex: 1; + font-size: 13px; + padding: 5px 5px; + font-weight: 500; + background-image: url('@/assets/RiskWarning_img/矩形@2x.png'); + background-repeat: no-repeat; + background-size: contain; + background-position: -5% 0%; + } + } + + // 预警信息标签页 + .warning-info-section { + .tab-header { + display: flex; + gap: 8px; + margin-bottom: 8px; + flex-wrap: wrap; + + .tab-item { + padding: 4px 10px; + font-size: 11px; + color: rgba(255, 255, 255, 0.8); + background: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.2); + border-radius: 3px; + cursor: pointer; + transition: all 0.3s; + + &:hover { + background: rgba(24, 242, 249, 0.1); + border-color: rgba(24, 242, 249, 0.3); + } + + &.active { + background: #18f2f9; + border-color: #18f2f9; + color: #0a1a2a; + font-weight: 500; + } + } + } + + .tab-content { + .info-text { + font-size: 12px; + color: rgba(255, 255, 255, 0.85); + line-height: 1.6; + } + } + } + + // 工作建议 + .suggestion-section { + .suggestion-content { + font-size: 12px; + color: rgba(255, 255, 255, 0.85); + line-height: 1.6; + } + } + + // 影响范围 + .impact-section { + flex: 1; + display: flex; + flex-direction: column; + + .impact-tabs { + display: flex; + // gap: 8px; + border-radius: 4px; + margin-bottom: 8px; + overflow: hidden; + + .impact-tab-item { + padding: 6px 16px; + font-size: 12px; + color: rgba(255, 255, 255, 0.8); + background: linear-gradient( + 180deg, + rgba(102, 105, 255, 0.26) 0%, + rgba(31, 201, 255, 0.23) 100% + ); + cursor: pointer; + transition: all 0.3s; + + &:hover { + background: rgba(24, 242, 249, 0.2); + } + + &.active { + background: #18f2f9; + border-color: #18f2f9; + color: #0a1a2a; + font-weight: 500; + } + } + } + + .impact-table-wrapper { + overflow: hidden; + + :deep(.el-table) { + background: transparent; + + &::before { + display: none; + } + + .el-table__body-wrapper { + background: transparent; + } + } + } + } +} + +// 滚动条样式 +::-webkit-scrollbar { + width: 4px; + height: 4px; +} + +::-webkit-scrollbar-thumb { + background: rgba(24, 242, 249, 0.3); + border-radius: 2px; +} + +::-webkit-scrollbar-track { + background: transparent; +} + +:deep(.el-table--small .cell) { + padding: 0px; +} +:deep(.el-table .cell) { + text-align: center; } diff --git a/packages/screen/src/views/RiskWarning/Dialog/clearanceSituationDialog.vue b/packages/screen/src/views/RiskWarning/Dialog/clearanceSituationDialog.vue index 1eed77a..102d03c 100644 --- a/packages/screen/src/views/RiskWarning/Dialog/clearanceSituationDialog.vue +++ b/packages/screen/src/views/RiskWarning/Dialog/clearanceSituationDialog.vue @@ -16,7 +16,7 @@ @@ -869,11 +819,7 @@ watch( gap: vw(16); .stat-card { - background: linear-gradient( - 135deg, - rgba(30, 70, 120, 0.6) 0%, - rgba(20, 50, 90, 0.8) 100% - ); + background: linear-gradient(135deg, rgba(30, 70, 120, 0.6) 0%, rgba(20, 50, 90, 0.8) 100%); border: vw(2) solid rgba(64, 169, 255, 0.4); text-align: center; transition: all 0.3s; diff --git a/packages/screen/src/views/RiskWarning/Dialog/mapInfoDialog.vue b/packages/screen/src/views/RiskWarning/Dialog/mapInfoDialog.vue index 698630a..85705af 100644 --- a/packages/screen/src/views/RiskWarning/Dialog/mapInfoDialog.vue +++ b/packages/screen/src/views/RiskWarning/Dialog/mapInfoDialog.vue @@ -24,9 +24,9 @@ + + diff --git a/packages/screen/src/views/RiskWarning/Dialog/responseStatusDialog.vue b/packages/screen/src/views/RiskWarning/Dialog/responseStatusDialog.vue index a8b2e81..1285554 100644 --- a/packages/screen/src/views/RiskWarning/Dialog/responseStatusDialog.vue +++ b/packages/screen/src/views/RiskWarning/Dialog/responseStatusDialog.vue @@ -9,7 +9,7 @@ :current-page="currentPage" :page-size="pageSize" :z-index="1000" - :max-width="1150" + :max-width="1300" @size-change="handleSizeChange" @current-change="handleCurrentChange" @close="handleClose" @@ -113,7 +113,10 @@ @@ -121,7 +124,10 @@ @@ -129,7 +135,10 @@ @@ -159,7 +168,7 @@ diff --git a/packages/screen/src/views/RiskWarning/Dialog/warningSituationDialog.vue b/packages/screen/src/views/RiskWarning/Dialog/warningSituationDialog.vue index 807df0a..354b4f0 100644 --- a/packages/screen/src/views/RiskWarning/Dialog/warningSituationDialog.vue +++ b/packages/screen/src/views/RiskWarning/Dialog/warningSituationDialog.vue @@ -34,7 +34,7 @@

- 行政区域 + 影响区域 { try { const timeParams = getTimeParams(); const res = await request({ - url: '/snow-ops-platform/yhYjll/list', + url: '/snow-ops-platform/yhYjll/listForcesAndMaterials', method: 'GET', params: timeParams, }); @@ -565,10 +565,8 @@ const getEmergencyForceData = async () => { if (res.code === '00000' && res.data) { // 解析坐标数据 res.data.forEach(item => { - if (item.gl1Lx == 1 || item.gl1Lx == 2) { - item.COORDINATE_POINT = [item.gl1Lng, item.gl1Lat]; + item.COORDINATE_POINT = [item.lng, item.lat]; console.log('解析后坐标:', item.COORDINATE_POINT); - } }); emergencyForceData.value = res.data; diff --git a/packages/screen/src/views/RiskWarning/component/baseDialog.vue b/packages/screen/src/views/RiskWarning/component/baseDialog.vue index caafedf..1a75d68 100644 --- a/packages/screen/src/views/RiskWarning/component/baseDialog.vue +++ b/packages/screen/src/views/RiskWarning/component/baseDialog.vue @@ -37,9 +37,8 @@
-
+
@@ -244,7 +243,7 @@ const cellStyle = () => { } .base-dialog { - width: 80vw; + // width: 80vw; max-height: 80vh; position: relative; background: #16334e; @@ -299,7 +298,7 @@ const cellStyle = () => { width: 100%; .header-title { - background-image: url("../../../assets/RiskWarning_img/标题@2x.png"); + background-image: url('../../../assets/RiskWarning_img/标题@2x.png'); background-size: 100% 100%; background-position: right; font-size: 18px; @@ -332,12 +331,13 @@ const cellStyle = () => { // 标题栏下方自定义插槽 .header-slot { - margin-bottom: 20px; - padding: 0 24px; + // margin-bottom: 20px; + padding: 0 24px 20px 24px; // overflow-y: auto; max-height: 70vh; scrollbar-width: none; -ms-overflow-style: none; + overflow: hidden; &::-webkit-scrollbar { display: none; @@ -481,11 +481,11 @@ const cellStyle = () => { background-color: #122c46 !important; } -:deep(.el-popper[data-popper-placement^="bottom"]) { +:deep(.el-popper[data-popper-placement^='bottom']) { border: 1px solid #122c46 !important; } -:deep(.el-popper[data-popper-placement^="top"]) { +:deep(.el-popper[data-popper-placement^='top']) { border: 1px solid #122c46 !important; } diff --git a/packages/screen/src/views/RiskWarning/component/index.js b/packages/screen/src/views/RiskWarning/component/index.js index 5f6ed0a..0a6c296 100644 --- a/packages/screen/src/views/RiskWarning/component/index.js +++ b/packages/screen/src/views/RiskWarning/component/index.js @@ -2,7 +2,7 @@ import { ref } from 'vue'; import { request } from '@/utils/request'; -// 行政区域选项 +// 影响区域选项 export const regionOptions = ref([ // { label: "重庆市", value: "重庆市" }, // { label: "万州区", value: "万州区" }, @@ -18,7 +18,7 @@ export const regionOptions = ref([ // { label: "江北区", value: "江北区" }, ]); -// 获取行政区域选项 +// 获取影响区域选项 export const fetchDistrictOptions = async () => { try { const res = await request({ @@ -39,7 +39,7 @@ export const fetchDistrictOptions = async () => { return options; } } catch (error) { - console.error('获取行政区域选项失败:', error); + console.error('获取影响区域选项失败:', error); } return regionOptions.value; }; @@ -125,7 +125,7 @@ export const isEndedOptions = [ { label: "否", value: false }, ]; -// 行政区域选项(带全部) +// 影响区域选项(带全部) export const regionOptionsWithAll = ref([ ]); diff --git a/packages/screen/src/views/RiskWarning/index.vue b/packages/screen/src/views/RiskWarning/index.vue index d1ff5ee..0d7b31c 100644 --- a/packages/screen/src/views/RiskWarning/index.vue +++ b/packages/screen/src/views/RiskWarning/index.vue @@ -30,12 +30,14 @@ @warningClick="handleWarningClick" @openImpactDetail="openDialog('impactPoint')" @openWarningInfo="openDialog('warningInfo')" + @dispatchDateRange="handleDispatchDateRange" @openImpactPoint="openDialog('impactPoint')" @openAIResult="openDialog('aiWarningResult')" @openWarningSituation="openDialog('warningSituation')" @openResponseStatus="openDialog('responseStatus')" @openDispatchDistrict="openDialog('dispatchDistrict')" @showCenterCard="item => handleCenterCardClick(item)" + @openOfflineHelp="openDialog('offlineHelp')" >
@@ -96,6 +98,7 @@ @@ -154,6 +158,7 @@ @@ -243,6 +249,12 @@ :data="hazardPointData" @close="closeDialog('hazardPointSituation')" /> + + +
@@ -282,6 +294,7 @@ import tunnelInfoDialog from './Dialog/tunnelInfoDialog.vue'; import centerInfoCard from './Dialog/centerInfoCard.vue'; import tongnanProjectPersonDialog from './Dialog/tongnanProjectPersonDialog.vue'; import hazardPointSituationDialog from './Dialog/hazardPointSituationDialog.vue'; +import offlineHelpDialog from './Dialog/offlineHelpDialog.vue'; import './component/el-select.scss'; import './component/date-picker-theme.scss'; @@ -310,6 +323,7 @@ const dialogVisible = ref({ tunnelInfo: false, tongnanProjectPerson: false, hazardPointSituation: false, + offlineHelp: false, }); const activeitem = ref({}); @@ -465,6 +479,17 @@ const handleWarningClick = item => { warningitem.value = item; }; +const clearanceSituationDialogItemData = ref({}); +const handleItemData = item => { + console.log('点击详情:', item); + clearanceSituationDialogItemData.value = item; +}; + +const dispatchDateRange = ref([]); +const handleDispatchDateRange = range => { + dispatchDateRange.value = range; +}; + // 确认对话框配置 const confirmConfig = ref({ title: '提示', diff --git a/packages/screen/src/views/RiskWarning/left.vue b/packages/screen/src/views/RiskWarning/left.vue index 28c6bde..015fd10 100644 --- a/packages/screen/src/views/RiskWarning/left.vue +++ b/packages/screen/src/views/RiskWarning/left.vue @@ -26,11 +26,7 @@ :class="item.class" @click="handleWarningCardClick(item)" > - +
{{ item.value }}
{{ item.label }}
@@ -43,22 +39,13 @@
影响点概况
-
- 一键清单(影响点) -
+
一键清单(影响点)
数量
-
-
+
+
{{ item.count }}
{{ item.name }}
@@ -71,11 +58,7 @@
影响公路类型情况
-
+
{{ item.extension }}: {{ item.count }}
@@ -86,12 +69,7 @@
- + @@ -116,9 +90,7 @@ @@ -845,7 +821,7 @@ const cellStyle = () => ({ justify-content: space-between; align-items: center; margin-bottom: vw(20); - background-image: url("../../assets/RiskWarning_img/标题bg@2x.png"); + background-image: url('../../assets/RiskWarning_img/标题bg@2x.png'); background-size: cover; background-position: left; @@ -869,7 +845,7 @@ const cellStyle = () => ({ justify-content: center; &::before { - content: "←"; + content: '←'; color: #fff; } } @@ -1005,7 +981,7 @@ const cellStyle = () => ({ // 背景网格线 &::before { - content: ""; + content: ''; position: absolute; top: 0; left: 0; @@ -1013,11 +989,7 @@ const cellStyle = () => ({ bottom: 0; background-image: linear-gradient(to right, transparent 0%, transparent 100%), - linear-gradient( - to bottom, - rgba(64, 169, 255, 0.1) 1px, - transparent 1px - ); + linear-gradient(to bottom, rgba(64, 169, 255, 0.1) 1px, transparent 1px); background-size: 100% 25%; pointer-events: none; } @@ -1042,11 +1014,7 @@ const cellStyle = () => ({ } .bar { - background: linear-gradient( - 180deg, - #69c0ff 0%, - rgba(105, 192, 255, 0.5) 100% - ); + background: linear-gradient(180deg, #69c0ff 0%, rgba(105, 192, 255, 0.5) 100%); box-shadow: 0 0 15px rgba(64, 169, 255, 0.6); } @@ -1066,11 +1034,7 @@ const cellStyle = () => ({ .bar { width: vw(30); min-width: 16px; - background: linear-gradient( - 180deg, - #18f2f9 0%, - rgba(64, 169, 255, 0.3) 100% - ); + background: linear-gradient(180deg, #18f2f9 0%, rgba(64, 169, 255, 0.3) 100%); border-radius: 2px 2px 0 0; // min-height: 20px; transition: all 0.3s ease; @@ -1211,8 +1175,7 @@ const cellStyle = () => ({ justify-content: space-between; align-items: center; margin-bottom: vw(15); - background-image: url("../../assets/RiskWarning_img/标题bg@2x.png") - no-repeat; + background-image: url('../../assets/RiskWarning_img/标题bg@2x.png') no-repeat; background-size: cover; background-position: left; @@ -1233,7 +1196,7 @@ const cellStyle = () => ({ justify-content: center; &::before { - content: "←"; + content: '←'; color: #fff; font-size: vw(14); } @@ -1287,22 +1250,22 @@ const cellStyle = () => ({ font-size: vw(18); &.icon-call::before { - content: "💬"; + content: '💬'; } &.icon-reply::before { - content: "✉️"; + content: '✉️'; } &.icon-rate::before { - content: "⏱️"; + content: '⏱️'; } &.icon-district::before { - content: "📍"; + content: '📍'; } &.icon-help::before { - content: "🤝"; + content: '🤝'; } &.icon-check::before { - content: "👥"; + content: '👥'; } } diff --git a/packages/screen/src/views/WarningManagement/construction/addDialog.vue b/packages/screen/src/views/WarningManagement/construction/addDialog.vue index c981eb7..dd736ee 100644 --- a/packages/screen/src/views/WarningManagement/construction/addDialog.vue +++ b/packages/screen/src/views/WarningManagement/construction/addDialog.vue @@ -80,7 +80,7 @@ - + diff --git a/packages/screen/src/views/WarningManagement/district/addDialog.vue b/packages/screen/src/views/WarningManagement/district/addDialog.vue index 1c1d647..680dfa6 100644 --- a/packages/screen/src/views/WarningManagement/district/addDialog.vue +++ b/packages/screen/src/views/WarningManagement/district/addDialog.vue @@ -81,7 +81,7 @@ - + diff --git a/packages/screen/src/views/warningCounty/warningCounty.vue b/packages/screen/src/views/warningCounty/warningCounty.vue index 0814a94..e52959a 100644 --- a/packages/screen/src/views/warningCounty/warningCounty.vue +++ b/packages/screen/src/views/warningCounty/warningCounty.vue @@ -299,7 +299,7 @@ - +