fix: 修复echarts图表尺寸异常的问题

This commit is contained in:
chenjinsong
2021-09-08 21:44:29 +08:00
parent 95f3602248
commit e27ad46609
5 changed files with 12 additions and 7 deletions

View File

@@ -19,6 +19,12 @@
font-weight:900;
}
}
.cn-chart__single-value {
.chart__loading {
top: 0;
height: 100%;
}
}
.chart__loading {
position: absolute;
height: calc(100% - 50px);
@@ -28,9 +34,8 @@
i {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
left: calc(50% - 15px);
top: calc(50% - 15px);
font-size: 30px;
color: #aaa;
}

View File

@@ -12,7 +12,7 @@
<div class="cn-chart__body">
<slot></slot>
</div>
<div class="cn-chart__body chart__loading" v-show="loading">
<div class="chart__loading" v-show="loading">
<i class="el-icon-loading"></i>
</div>
<div class="cn-chart__footer">

View File

@@ -4,7 +4,7 @@
<div class="single-value-icon__box" >
<div class="single-value__icon"><i :class="icon"></i></div>
</div>
<div class="single-value__content chart__loading" style="height: 100%; width: 100%;" v-show="loading">
<div class="chart__loading" v-show="loading">
<i class="el-icon-loading"></i>
</div>
<div class="single-value__content" v-if="type === 51">

View File

@@ -9,7 +9,7 @@
<slot name="operations"></slot>
</div>
</div>
<div class="cn-chart__body chart__loading" v-show="loading">
<div class="chart__loading" v-show="loading">
<i class="el-icon-loading"></i>
</div>
<div class="cn-chart__body" v-no-data="noData">

View File

@@ -12,7 +12,7 @@
<div class="cn-chart__body" :class="{'pie-with-table': isPieWithTable}" v-no-data="noData">
<slot></slot>
</div>
<div class="cn-chart__body chart__loading" v-show="loading">
<div class="chart__loading" v-show="loading">
<i class="el-icon-loading"></i>
</div>
<div class="cn-chart__footer" v-if="layout.indexOf(layoutConstant.FOOTER) > -1 && !noData" :class="{'pie-with-table': isPieWithTable}">