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/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 @@