From 089e40eb1b821b814915ad6e6f3470abf61f2901 Mon Sep 17 00:00:00 2001 From: ruancuihong <2806986110@qq.com> Date: Thu, 13 Mar 2025 19:20:23 +0800 Subject: [PATCH 1/4] =?UTF-8?q?fix:=20=E9=97=AE=E9=A2=98=E5=A4=84=E7=90=86?= =?UTF-8?q?=E8=BF=9B=E5=BA=A6=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Main/DailyPatrolCard/index.vue | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/views/Main/DailyPatrolCard/index.vue b/src/views/Main/DailyPatrolCard/index.vue index a02d311..85ace85 100644 --- a/src/views/Main/DailyPatrolCard/index.vue +++ b/src/views/Main/DailyPatrolCard/index.vue @@ -4,10 +4,10 @@
-
问题处理进度:23%
+
问题处理进度:{{progressCount}}%
-
+
@@ -40,6 +40,7 @@ const handleResize = () => { }; const dailyData: any = ref([]); const dailyCount = ref(0); +const progressCount = ref(0) const getChartData = async (time: any) => { dailyCount.value = 0; dailyData.value = []; @@ -220,10 +221,29 @@ const initChart = () => { // Set options and render chart chart.setOption(option); }; +const getProgressData = async (time: any) => { + progressCount.value = 0; + const pramas = { + // endTime: '', + // startTime: '', + ...time, + group: 'K6_1' + }; + const data: any = await chartStore.initStatisticChart(pramas); + if (data?.yaxis?.length) { + let newArr = data.yaxis.flatMap((v: any) => v.series); + newArr?.forEach((item: any) => { + if (item.name == '比例') { + progressCount.value = Number(item.sum) || 0; + } + }); + } +}; watch( () => props.timeRange, (newVal) => { getChartData(newVal); + getProgressData(newVal) } ); onMounted(() => { From f7f0282cc5658bd27db592953733e86bf9917448 Mon Sep 17 00:00:00 2001 From: chenhaojie Date: Thu, 13 Mar 2025 19:32:13 +0800 Subject: [PATCH 2/4] =?UTF-8?q?fix:=20=E8=B0=83=E6=95=B4=E8=AF=B7=E6=B1=82?= =?UTF-8?q?=E9=A1=BA=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/web/useProject.tsx | 45 +++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/src/hooks/web/useProject.tsx b/src/hooks/web/useProject.tsx index 41845da..86f54af 100644 --- a/src/hooks/web/useProject.tsx +++ b/src/hooks/web/useProject.tsx @@ -3,7 +3,6 @@ import * as SyCim from "sy-cesium-sdk"; import { LayerTypeEnum } from "@/enums/projectEnum"; import { queryLayersByPos } from "@/utils/mapUtils"; import axios from "axios"; -import { throttle } from "lodash-es"; import { useProjectStore } from "@/store/modules/project"; const clustering = reactive({ enabled: true, @@ -275,6 +274,25 @@ const baseLayerActions: Record = { }; export function useLayer() { + const viewerClick = (e: any) => { + const projectStore = useProjectStore(); + const selectedLayers: any = projectStore.selectedLayers; + queryLayersByPos(e.wgs84SurfacePosition, selectedLayers, (res: any) => { + if (res?.attributes?.showCode) { + const { showCode, showName } = res?.attributes; + window.$bus.$emit("open-water-dialog", { + code: showCode, + name: showName, + }); + } + }); + }; + const addViewerClick = () => { + window.viewer?.on(SyCim.MouseEventType.CLICK, viewerClick, window.viewer); + }; + const removeViewerClick = () => { + window.viewer?.off(SyCim.MouseEventType.CLICK, viewerClick, window.viewer); + }; const addLayer = async (layerData: any) => { const { layerType, url, id, isNeedCluster } = layerData; let action = null; @@ -362,7 +380,7 @@ export function useLayer() { } }; const removeLayer = (layerData: any) => { - const { id, layerType } = layerData; + const { id, layerType, isNeedCluster, nameCn } = layerData; if (!layerType) return; const type: any = LayerTypeEnum[layerType as never]; @@ -376,30 +394,15 @@ export function useLayer() { type: SyCim.LayerType[type], } as any); } + + if (isNeedCluster === "1" && nameCn === "水库点") { + removeViewerClick(); + } }; const zoomToLayer = (data: any) => { const { layerType } = data; zoomToLayerActions[layerType as string]?.(data); }; - const viewerClick = (e: any) => { - const projectStore = useProjectStore(); - const selectedLayers: any = projectStore.selectedLayers; - queryLayersByPos(e.wgs84SurfacePosition, selectedLayers, (res: any) => { - if (res?.attributes?.showCode) { - const { showCode, showName } = res?.attributes; - window.$bus.$emit("open-water-dialog", { - code: showCode, - name: showName, - }); - } - }); - }; - const addViewerClick = () => { - window.viewer?.on(SyCim.MouseEventType.CLICK, viewerClick, window.viewer); - }; - const removeViewerClick = () => { - window.viewer?.off(SyCim.MouseEventType.CLICK, viewerClick, window.viewer); - }; return { addLayer, removeLayer, From fe40223c94df15eebf78a35205af419dc36fd8fc Mon Sep 17 00:00:00 2001 From: chenhaojie Date: Thu, 13 Mar 2025 19:50:57 +0800 Subject: [PATCH 3/4] =?UTF-8?q?style:=20=E7=BB=9F=E8=AE=A1=E5=BC=B9?= =?UTF-8?q?=E6=A1=86=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/DataStatistics.vue | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/views/Main/ProjectOperation/components/DataStatistics.vue b/src/views/Main/ProjectOperation/components/DataStatistics.vue index c7fa2d2..1a639cd 100644 --- a/src/views/Main/ProjectOperation/components/DataStatistics.vue +++ b/src/views/Main/ProjectOperation/components/DataStatistics.vue @@ -16,7 +16,7 @@ v-model="dateArr" type="daterange" range-separator="至" - value-format="yyyy-MM-dd" + value-format="YYYY-MM-DD" start-placeholder="开始日期" end-placeholder="结束日期" > @@ -85,7 +85,7 @@ const props = defineProps({ const cascaderOptions = ref([]); const showType = ref("1"); const cascaderArr = ref([]); -const dataArr = ref([]); +const dateArr = ref([]); const cascaderProps = { expandTrigger: "hover", label: "stnm", @@ -119,11 +119,10 @@ const echartsRef4 = ref(); function getData() { switch (showType.value) { case "1": - console.log("dataArr.value >> ", dataArr.value); // 处理获取指标数据 getReservoirMonitorIndexData({ - startTime: dataArr.value ? dataArr.value[0] + " 00:00:00" : "", - endTime: dataArr.value ? dataArr.value[1] + " 23:59:59" : "", + startTime: dateArr.value?.length ? dateArr.value[0] + " 00:00:00" : "", + endTime: dateArr.value?.length ? dateArr.value[1] + " 23:59:59" : "", group: "SK", resCode: props.resCode, stcd: cascaderArr.value[0] || "", @@ -255,8 +254,8 @@ function initLineOptions(data: any) { function getEchartsData() { // 水库基本情况 getReservoirCZMonitorEchartsData({ - startTime: dataArr.value ? dataArr.value[0] + " 00:00:00" : "", - endTime: dataArr.value ? dataArr.value[1] + " 23:59:59" : "", + startTime: dateArr.value?.length ? dateArr.value[0] + " 00:00:00" : "", + endTime: dateArr.value?.length ? dateArr.value[1] + " 23:59:59" : "", resCode: props.resCode, stcd: cascaderArr.value[0] || "", mpcd: cascaderArr.value[1] || "", @@ -268,8 +267,8 @@ function getEchartsData() { }); // 环境情况 getReservoirCZMonitorEchartsData({ - startTime: dataArr.value ? dataArr.value[0] + " 00:00:00" : "", - endTime: dataArr.value ? dataArr.value[1] + " 23:59:59" : "", + startTime: dateArr.value?.length ? dateArr.value[0] + " 00:00:00" : "", + endTime: dateArr.value?.length ? dateArr.value[1] + " 23:59:59" : "", resCode: props.resCode, stcd: cascaderArr.value[0] || "", elementType: "ENV", @@ -280,8 +279,8 @@ function getEchartsData() { }); // 应变应力 getReservoirCZMonitorEchartsData({ - startTime: dataArr.value ? dataArr.value[0] + " 00:00:00" : "", - endTime: dataArr.value ? dataArr.value[1] + " 23:59:59" : "", + startTime: dateArr.value?.length ? dateArr.value[0] + " 00:00:00" : "", + endTime: dateArr.value?.length ? dateArr.value[1] + " 23:59:59" : "", resCode: props.resCode, mpcd: cascaderArr.value[1] || "", elementType: "C_STRESS", @@ -322,6 +321,9 @@ onMounted(() => { height: 32px !important; line-height: 32px !important; } + :deep(.sy-range-editor--small) .sy-range-input { + color: rgba(0, 0, 0, 0.9) !important; + } .search-box { display: flex; justify-content: space-between; From 901118235792bac06470db2528c2bba19dd84fa1 Mon Sep 17 00:00:00 2001 From: ruancuihong <2806986110@qq.com> Date: Thu, 13 Mar 2025 20:06:21 +0800 Subject: [PATCH 4/4] =?UTF-8?q?fix:=20=E5=BC=B9=E6=A1=86=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/theme/element/index.scss | 10 +-- src/theme/index.scss | 4 +- .../components/MonitorWarning.vue | 79 ++++++++++--------- 3 files changed, 47 insertions(+), 46 deletions(-) diff --git a/src/theme/element/index.scss b/src/theme/element/index.scss index 962aeaf..ac3337a 100644 --- a/src/theme/element/index.scss +++ b/src/theme/element/index.scss @@ -38,15 +38,15 @@ $--text-color: ( 'disabled': rgba(255, 255, 255, 0.5) ); $--table: ( - 'border-color': transparent, - 'border': none, + // 'border-color': transparent, + // 'border': none, 'text-color': rgba(255, 255, 255, 1), - 'header-text-color': rgba(255, 255, 255, 1), + 'header-text-color': #515a6e, 'row-hover-bg-color': #0acccc, 'current-row-bg-color': rgba(20, 112, 204, 1), - 'header-bg-color': rgba(20, 112, 204, 1), + 'header-bg-color': transparent, 'bg-color': transparent, - 'tr-bg-color': transparent + 'tr-bg-color': transparent, ); $--button: ( diff --git a/src/theme/index.scss b/src/theme/index.scss index a121b8b..5634685 100644 --- a/src/theme/index.scss +++ b/src/theme/index.scss @@ -4,12 +4,12 @@ @use "element-plus/theme-chalk/src/index.scss" as *; @use "./overview.scss" as *; @use "./search.scss" as *; -@use "./date.scss" as *; +// @use "./date.scss" as *; @use "./input.scss" as *; @use "./select.scss" as *; @use "./dialog.scss" as *; @use "./tree.scss" as *; -@use "./table.scss" as *; +// @use "./table.scss" as *; @use "./tabs.scss" as *; @use "./step.scss" as *; @use "./upload.scss" as *; diff --git a/src/views/Main/ProjectOperation/components/MonitorWarning.vue b/src/views/Main/ProjectOperation/components/MonitorWarning.vue index d36a07a..a9950f5 100644 --- a/src/views/Main/ProjectOperation/components/MonitorWarning.vue +++ b/src/views/Main/ProjectOperation/components/MonitorWarning.vue @@ -12,22 +12,21 @@ 开始日期 结束日期
@@ -89,32 +88,32 @@