|
@@ -22,7 +22,7 @@
|
|
|
class="select-box"
|
|
|
v-model="sortBasisEdb"
|
|
|
:placeholder="$t('EtaChartAddPage.select_base_placehold')"
|
|
|
- @change="handleGetChartData"
|
|
|
+ @change="handleGetChartData('sortBasisEdb')"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in seriesData"
|
|
@@ -185,6 +185,7 @@
|
|
|
:defaultData="seriesData"
|
|
|
:referenceDateOpts="referenceDateOpts"
|
|
|
@change="handleSeriesChange"
|
|
|
+ @hideChart="handleHideChart"
|
|
|
/>
|
|
|
|
|
|
<!-- 横纵轴设置 -->
|
|
@@ -309,8 +310,12 @@ export default {
|
|
|
},
|
|
|
|
|
|
// 获取图表数据
|
|
|
- handleGetChartData(){
|
|
|
- this.$emit('getData',this.$data)
|
|
|
+ handleGetChartData(type){
|
|
|
+ const data=_.cloneDeep(this.$data)
|
|
|
+ if(type==='sortBasisEdb'){
|
|
|
+ data.XDataList=[]
|
|
|
+ }
|
|
|
+ this.$emit('getData',data)
|
|
|
},
|
|
|
|
|
|
// 图表配置更新
|
|
@@ -341,6 +346,19 @@ export default {
|
|
|
this.showAxisSet=true
|
|
|
},
|
|
|
|
|
|
+ // 系列删除完了
|
|
|
+ handleHideChart(){
|
|
|
+ this.seriesData=[]
|
|
|
+ this.sortBasisEdb=''
|
|
|
+ this.XDataList=[]
|
|
|
+ this.UnitList={
|
|
|
+ LeftName:'',
|
|
|
+ RightName:'',
|
|
|
+ RightTwoName:''
|
|
|
+ }
|
|
|
+ this.$emit('hideChart')
|
|
|
+ },
|
|
|
+
|
|
|
// 删除系列
|
|
|
async handleDelSeries(item,index){
|
|
|
if(this.seriesData.length===1){
|
|
@@ -391,7 +409,13 @@ export default {
|
|
|
// 设置基准为第一个系列
|
|
|
if(!this.sortBasisEdb){
|
|
|
this.sortBasisEdb=data[0].seriesName
|
|
|
+ }else{
|
|
|
+ // 如果改了系列名称并且基准名称不在系列里面则重置为第一个
|
|
|
+ if(!data.some(i=>i.seriesName==this.sortBasisEdb)){
|
|
|
+ this.sortBasisEdb=data[0].seriesName
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
|
|
|
this.handleGetChartData()
|
|
|
},
|