fix : 修复echarts全屏bug
This commit is contained in:
@@ -16,7 +16,7 @@ steps:
|
|||||||
- export NODE_MODULES_PATH=`pwd`/node_modules
|
- export NODE_MODULES_PATH=`pwd`/node_modules
|
||||||
# - npm config set registry https://registry.npm.taobao.org
|
# - npm config set registry https://registry.npm.taobao.org
|
||||||
- set NODE_OPTIONS=--openssl-legacy-provider
|
- set NODE_OPTIONS=--openssl-legacy-provider
|
||||||
- npm install
|
# - npm install
|
||||||
- npm run build
|
- npm run build
|
||||||
- echo $NODE_MODULES_PATH
|
- echo $NODE_MODULES_PATH
|
||||||
- cp -r dist /app/build/$DRONE_REPO_NAME
|
- cp -r dist /app/build/$DRONE_REPO_NAME
|
||||||
|
|||||||
@@ -323,7 +323,6 @@ body,
|
|||||||
background: rgba(6, 34, 71, 0.8) !important;
|
background: rgba(6, 34, 71, 0.8) !important;
|
||||||
}
|
}
|
||||||
.alarm-tunnel{
|
.alarm-tunnel{
|
||||||
|
|
||||||
.el-tag {
|
.el-tag {
|
||||||
font-size: 36px;
|
font-size: 36px;
|
||||||
height: 60px;
|
height: 60px;
|
||||||
@@ -509,8 +508,8 @@ body,
|
|||||||
position: relative;
|
position: relative;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
width: 100%;
|
width: 99.9%;
|
||||||
height: 100%;
|
height: 99.9%;
|
||||||
//height: 1300px;
|
//height: 1300px;
|
||||||
border: 2px solid #0f82af;
|
border: 2px solid #0f82af;
|
||||||
//background: rgba(6, 34, 71, 0.78);
|
//background: rgba(6, 34, 71, 0.78);
|
||||||
|
|||||||
@@ -213,10 +213,10 @@ watch(() => props.list, (now) => {
|
|||||||
handleOnMounted()
|
handleOnMounted()
|
||||||
}, {deep: true});
|
}, {deep: true});
|
||||||
const daySelect = (val) => {
|
const daySelect = (val) => {
|
||||||
getFanInfo(openEquipmentId.value, 'day', val)
|
getFanInfo(openEquipmentId.value, 'day', val,true)
|
||||||
}
|
}
|
||||||
const monthSelect = (val) => {
|
const monthSelect = (val) => {
|
||||||
getFanInfo(openEquipmentId.value, 'month', val)
|
getFanInfo(openEquipmentId.value, 'month', val, true)
|
||||||
}
|
}
|
||||||
const changeDate = (index) => {
|
const changeDate = (index) => {
|
||||||
switch (index) {
|
switch (index) {
|
||||||
@@ -229,19 +229,7 @@ const changeDate = (index) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
const timeSelect = (index) => {
|
const timeSelect = (index) => {
|
||||||
// console.log('document.getElementById', document.getElementById('containerFan'))
|
|
||||||
// console.log('screenHeight', screenHeight.value)
|
|
||||||
// console.log('myEcharts',myEcharts)
|
|
||||||
//
|
|
||||||
// const fanChart = document.getElementById('containerFan')
|
|
||||||
// nextTick(() => {
|
|
||||||
// if (screenHeight.value !== 0) {
|
|
||||||
// fanChart.style.height = screenHeight.value + 'px'
|
|
||||||
// myEcharts.resize();
|
|
||||||
// }
|
|
||||||
// fullScreen()
|
|
||||||
getFanInfo(openEquipmentId.value, changeDate(index), '',true)
|
getFanInfo(openEquipmentId.value, changeDate(index), '',true)
|
||||||
// })
|
|
||||||
};
|
};
|
||||||
//放大弹窗
|
//放大弹窗
|
||||||
const fullScreen = () => {
|
const fullScreen = () => {
|
||||||
@@ -252,8 +240,7 @@ const fullScreen = () => {
|
|||||||
fan.classList.remove('full-screen-dialog')
|
fan.classList.remove('full-screen-dialog')
|
||||||
titleName.style.fontSize = '70px'
|
titleName.style.fontSize = '70px'
|
||||||
erd.listenTo(document.getElementById('fanDialog'), (element) => {
|
erd.listenTo(document.getElementById('fanDialog'), (element) => {
|
||||||
screenHeight.value = element.offsetHeight - 100
|
fanChart.style.height = (element.offsetHeight - 120) + 'px'
|
||||||
fanChart.style.height = (element.offsetHeight - 100) + 'px'
|
|
||||||
myEcharts.resize();
|
myEcharts.resize();
|
||||||
});
|
});
|
||||||
nextTick(() => {
|
nextTick(() => {
|
||||||
@@ -357,43 +344,35 @@ const changeModel = (item) => {
|
|||||||
const getFanInfo = (equipmentId, type = 'day', time = '', flag) => {
|
const getFanInfo = (equipmentId, type = 'day', time = '', flag) => {
|
||||||
isVisited.value = true
|
isVisited.value = true
|
||||||
showLoading.value = true
|
showLoading.value = true
|
||||||
// const fanChart = document.getElementById('containerFan')
|
|
||||||
getFanEchartsInfo(equipmentId, time, type).then(res => {
|
getFanEchartsInfo(equipmentId, time, type).then(res => {
|
||||||
if (res?.code === 1000) {
|
if (res?.code === 1000) {
|
||||||
showLoading.value = false
|
showLoading.value = false
|
||||||
chartData = res.data
|
chartData = res.data
|
||||||
// if (flag) {
|
|
||||||
// console.log('document.getElementById', fanChart)
|
|
||||||
// console.log('myEcharts', myEcharts)
|
|
||||||
// if (screenHeight.value !== 0) {
|
|
||||||
// console.log('screenHeight', screenHeight.value)
|
|
||||||
// fanChart.style.height = screenHeight.value + 'px'
|
|
||||||
// myEcharts.resize();
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
nextTick(() => {
|
nextTick(() => {
|
||||||
initChart(res.data.dates, res.data.currentsA, res.data.currentsB, res.data.currentsC, dataZoomTop)
|
if (flag) {
|
||||||
|
const titleName = document.getElementsByClassName('el-dialog__title')[0]
|
||||||
|
const fanChart = document.getElementById('containerFan')
|
||||||
|
const erd = elementResizeDetectorMaker();
|
||||||
|
|
||||||
|
erd.listenTo(document.getElementById('fanDialog'), (element) => {
|
||||||
|
fanChart.style.height = element.offsetHeight - 120+ 'px'
|
||||||
|
myEcharts.resize();
|
||||||
|
});
|
||||||
|
if(isFullScreen.value){
|
||||||
|
titleName.style.fontSize = '50px'
|
||||||
|
initChart(res.data.dates, res.data.currentsA, res.data.currentsB, res.data.currentsC, dataZoomTop)
|
||||||
|
}else {
|
||||||
|
titleName.style.fontSize = '70px'
|
||||||
|
initChart(res.data.dates, res.data.currentsA, res.data.currentsB, res.data.currentsC, '93%')
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
initChart(res.data.dates, res.data.currentsA, res.data.currentsB, res.data.currentsC, dataZoomTop)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
const handleOpenChart = (item) => {
|
const handleOpenChart = (item) => {
|
||||||
// const titleName = document.getElementsByClassName('el-dialog__title')[0]
|
|
||||||
// console.log('titleName',titleName)
|
|
||||||
// const fan = document.getElementById('fanDialog')
|
|
||||||
const fanChart = document.getElementById('containerFan')
|
|
||||||
const erd = elementResizeDetectorMaker();
|
|
||||||
// titleName.style.fontSize = '70px'
|
|
||||||
// erd.listenTo(document.getElementById('fanDialog'), (element) => {
|
|
||||||
// console.log('element.offsetHeight ',element.offsetHeight )
|
|
||||||
// // screenHeight.value = element.offsetHeight - 100
|
|
||||||
// // fanChart.style.height = (element.offsetHeight - 100) + 'px'
|
|
||||||
// // myEcharts.resize();
|
|
||||||
// });
|
|
||||||
// nextTick(() => {
|
|
||||||
// isFullScreen.value = false
|
|
||||||
// initChart(chartData.dates, chartData.currentsA, chartData.currentsB, chartData.currentsC, '93%')
|
|
||||||
// })
|
|
||||||
nextTick(() => {
|
nextTick(() => {
|
||||||
if (chooseMonthRef.value) {
|
if (chooseMonthRef.value) {
|
||||||
chooseMonthRef.value.clearData()
|
chooseMonthRef.value.clearData()
|
||||||
@@ -401,11 +380,10 @@ const handleOpenChart = (item) => {
|
|||||||
if (chooseDayRef.value) {
|
if (chooseDayRef.value) {
|
||||||
chooseDayRef.value.clearData()
|
chooseDayRef.value.clearData()
|
||||||
}
|
}
|
||||||
// fullScreen()
|
|
||||||
})
|
})
|
||||||
selectTimeButton.value = 2
|
selectTimeButton.value = 2
|
||||||
openEquipmentId.value = item.equipmentId
|
openEquipmentId.value = item.equipmentId
|
||||||
getFanInfo(item.equipmentId, 'day')
|
getFanInfo(item.equipmentId, 'day','',true)
|
||||||
if (item.equipmentId === 22) {
|
if (item.equipmentId === 22) {
|
||||||
fanIndex.value = '一'
|
fanIndex.value = '一'
|
||||||
} else {
|
} else {
|
||||||
@@ -749,7 +727,9 @@ const initChart = (type, valueA, valueB, valueC, top) => {
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
margin: -36px -20px 0 30px;
|
margin: -36px -20px 0 30px;
|
||||||
}
|
}
|
||||||
|
#fanDialog{
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
.shrink-icon {
|
.shrink-icon {
|
||||||
margin: -36px -20px 0 30px;
|
margin: -36px -20px 0 30px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
|||||||
Reference in New Issue
Block a user