From 64e1db9d04bd4e2dd8ee4e61f2ec1de922c2f84d Mon Sep 17 00:00:00 2001 From: surprise <15810472099@163.com> Date: 星期二, 28 十一月 2023 10:53:06 +0800 Subject: [PATCH] 标绘查询点,多边形添加最大最小值,线查询添加单位 --- src/components/BarGraph.vue | 62 +++++++++++++++--------------- 1 files changed, 31 insertions(+), 31 deletions(-) diff --git a/src/components/BarGraph.vue b/src/components/BarGraph.vue index 9611642..d057e8c 100644 --- a/src/components/BarGraph.vue +++ b/src/components/BarGraph.vue @@ -1,7 +1,5 @@ <template> - <div class="title"> - {{ layerData.layerName }} - </div> + <div class="title">{{ layerData.layerName }}</div> <div id="myEcharts" :style="{ width: width, height: height }"></div> </template> <script lang="ts" setup> @@ -69,31 +67,34 @@ onMounted(() => { // console.log(props.layerData); xAxisData.value = []; - props.layerData.points.forEach((e, i) => { - xAxisData.value.push(e.len); - }); - data = trans(props.layerData.points); - optionData = props.layerData.points; - seriesData.value = []; - data.forEach((e) => { - seriesData.value.push({ - data: e, - type: "line", - smooth: true, - - label: { - label: { - show: false, - position: "top", - formatter: "{c}", - }, - }, + if (props.layerData && props.layerData.points) { + props.layerData.points.forEach((e, i) => { + xAxisData.value.push(e.len); }); - }); + + data = trans(props.layerData.points); + optionData = props.layerData.points; + seriesData.value = []; + data.forEach((e) => { + seriesData.value.push({ + data: e, + type: "line", + smooth: true, - nextTick(() => { - initChart(); - }); + label: { + label: { + show: false, + position: "top", + formatter: "{c}", + }, + }, + }); + }); + + nextTick(() => { + initChart(); + }); + } }); onUnmounted(() => { @@ -116,11 +117,11 @@ if (myChart) { myChart.clear(); } + var unit = props.layerData.unit ? props.layerData.unit : ''; var valXData = []; xAxisData.value.filter((rs) => { - valXData.push((parseFloat(rs) / 1000).toFixed(3)); - }) + }); myChart = myEcharts.init( document.getElementById(`myEcharts`), "purple-passion" @@ -153,7 +154,7 @@ axisTick: { show: true, // 涓嶆樉绀哄潗鏍囪酱鍒诲害绾� }, - + axisLine: { show: true, // 涓嶆樉绀哄潗鏍囪酱绾� }, @@ -161,7 +162,6 @@ show: true, // 涓嶆樉绀哄潗鏍囪酱涓婄殑鏂囧瓧 showMinLabel: true, // 寮哄埗鏄剧ず鏈�灏忓�兼爣绛� showMaxLabel: true, // 寮哄埗鏄剧ず鏈�澶у�兼爣绛� - }, splitLine: { show: false, // 涓嶆樉绀虹綉鏍肩嚎 @@ -186,7 +186,6 @@ optionData[val.dataIndex].len == res.len && res.vals[0] == val.data ) { - return ( "鏁板�硷細 " + res.vals[0] + @@ -216,6 +215,7 @@ }, yAxis: { + name: unit, type: "value", show: true, // 涓嶆樉绀哄潗鏍囪酱绾裤�佸潗鏍囪酱鍒诲害绾垮拰鍧愭爣杞翠笂鐨勬枃瀛� axisTick: { -- Gitblit v1.9.3