From 564ab3a0eae03c8da215489ac5cacc3a46370bad Mon Sep 17 00:00:00 2001 From: XieYongHong <18010623010@163.com> Date: Thu, 19 Oct 2023 18:08:56 +0800 Subject: [PATCH 1/6] fix: bug#19087 --- src/views/device/DashBoard/index.vue | 8 +++++--- src/views/link/DashBoard/components/Network.vue | 16 +++++++++++----- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/views/device/DashBoard/index.vue b/src/views/device/DashBoard/index.vue index 5b5139f6..46648324 100644 --- a/src/views/device/DashBoard/index.vue +++ b/src/views/device/DashBoard/index.vue @@ -395,6 +395,7 @@ const setDevMesChartOption = ( y: Array, maxY: number, ): void => { + const yLen = String(Math.ceil(maxY)).length devMegOptions.value = { xAxis: { type: 'category', @@ -412,7 +413,7 @@ const setDevMesChartOption = ( grid: { top: '2%', bottom: '5%', - left: maxY > 100000 ? '50px' : '70px', + left: maxY < 900000 ? '60px' : (yLen * 7.5 + Math.floor(yLen/3) * 1.2 + 10) + 'px', right: '50px', }, series: [ @@ -596,8 +597,9 @@ const getEcharts = (data: any) => { const y = res.result.map((item: any) => item.data.value).reverse(); const maxY = Math.max.apply( null, - messageChartYData.value.length ? messageChartYData.value : [0], + y.length ? y : [0], ); + setDevMesChartOption(x, y, maxY); } }); @@ -623,4 +625,4 @@ getDevice(); height: 500px; width: 100%; } - \ No newline at end of file + diff --git a/src/views/link/DashBoard/components/Network.vue b/src/views/link/DashBoard/components/Network.vue index bb6c1893..02d470f1 100644 --- a/src/views/link/DashBoard/components/Network.vue +++ b/src/views/link/DashBoard/components/Network.vue @@ -111,7 +111,7 @@ const pickerTimeChange = (value: any) => { }; const changeType = (value:any) =>{ getNetworkEcharts(data.value); -} +} const getNetworkEcharts = async (val: any) => { loading.value = true; const resp: any = await dashboard(networkParams(val)); @@ -149,10 +149,16 @@ const getNetworkEcharts = async (val: any) => { const formatterData = (value: any) => { let _data = ''; - if (value >= 1024 && value < 1024 * 1024) { - _data = `${Number((value / 1024).toFixed(2))}KB`; - } else if (value >= 1024 * 1024) { - _data = `${Number((value / 1024 / 1024).toFixed(2))}M`; + const kb = 1024 + const mb = kb**2 + const gb = kb**3 + + if (value >= kb && value < mb) { + _data = `${Number((value / kb).toFixed(2))}KB`; + } else if (value >= mb && value < gb) { + _data = `${Number((value / mb).toFixed(2))}M`; + } else if (value >= gb) { + _data = `${Number((value / gb).toFixed(2))}G`; } else { _data = `${value}B`; } From cb4716f37d41dbdd5ccb3c4f70bca88daabf4c0c Mon Sep 17 00:00:00 2001 From: qiaochuLei <124648559+qiaochuLei@users.noreply.github.com> Date: Fri, 20 Oct 2023 16:55:31 +0800 Subject: [PATCH 2/6] =?UTF-8?q?fix:=20bug#19135=E3=80=8119137?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: bug#19125、19111 * fix: bug#19135、19137 --- .../device/Instance/Detail/components/EditTable/index.vue | 1 + src/views/device/Instance/Detail/components/MSelect.vue | 3 +-- .../device/Product/Detail/DeviceAccess/accessModal.vue | 4 ++-- src/views/device/Product/index.vue | 7 +++++-- src/views/device/components/Metadata/Import/index.vue | 2 +- src/views/rule-engine/Alarm/Config/Io/index.vue | 2 +- 6 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/views/device/Instance/Detail/components/EditTable/index.vue b/src/views/device/Instance/Detail/components/EditTable/index.vue index 31c7b5ff..e2b886d6 100644 --- a/src/views/device/Instance/Detail/components/EditTable/index.vue +++ b/src/views/device/Instance/Detail/components/EditTable/index.vue @@ -27,6 +27,7 @@ v-model:value="record[column.dataIndex]" placeholder="请选择" allowClear + show-search :filter-option="filterOption" :options="channelList" @select="(_, option) => { record.provider = option.provider }" diff --git a/src/views/device/Instance/Detail/components/MSelect.vue b/src/views/device/Instance/Detail/components/MSelect.vue index 2f5beda3..06365bf6 100644 --- a/src/views/device/Instance/Detail/components/MSelect.vue +++ b/src/views/device/Instance/Detail/components/MSelect.vue @@ -1,11 +1,10 @@