|
@@ -84,13 +84,20 @@ export default {
|
|
},
|
|
},
|
|
|
|
|
|
updateData:[],
|
|
updateData:[],
|
|
- useUnit:''
|
|
|
|
|
|
+ useUnit:'',
|
|
|
|
+
|
|
|
|
+ isModifyEdb:false,//添加,删除指标后,该值为true,触发设置上下限后,该值为false
|
|
|
|
+ isChangeEdbAxis:false,//指标左右轴,数据转换改变时,该值为true,触发设置上下限后,该值为false
|
|
}
|
|
}
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
...mapState({
|
|
...mapState({
|
|
chart_lang: state => state.edb.chart_lang,
|
|
chart_lang: state => state.edb.chart_lang,
|
|
- })
|
|
|
|
|
|
+ }),
|
|
|
|
+ //是否需要更新上下限
|
|
|
|
+ updateLimit(){
|
|
|
|
+ return this.isModifyEdb||this.isChangeEdbAxis
|
|
|
|
+ }
|
|
},
|
|
},
|
|
watch: {
|
|
watch: {
|
|
edbFromType() {
|
|
edbFromType() {
|
|
@@ -191,6 +198,7 @@ export default {
|
|
return this.$message.warning("指标数据含有负数或0,无法进行对数运算")
|
|
return this.$message.warning("指标数据含有负数或0,无法进行对数运算")
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ this.isChangeEdbAxis = true
|
|
//柱形图单独设置
|
|
//柱形图单独设置
|
|
if(this.chartInfo.ChartType===7){
|
|
if(this.chartInfo.ChartType===7){
|
|
return this.setChangeBarData(index)
|
|
return this.setChangeBarData(index)
|
|
@@ -331,7 +339,11 @@ export default {
|
|
});
|
|
});
|
|
}
|
|
}
|
|
//新增指标后,检测上下限变化,修改上下限
|
|
//新增指标后,检测上下限变化,修改上下限
|
|
- this.EdbAxisChange()
|
|
|
|
|
|
+ this.isModifyEdb = true
|
|
|
|
+ if(this.updateLimit){
|
|
|
|
+ this.EdbAxisChange()
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
this.$nextTick(()=>{
|
|
this.$nextTick(()=>{
|
|
// 等待 tableData的 监听里面的获取到 起始时间和最近日期
|
|
// 等待 tableData的 监听里面的获取到 起始时间和最近日期
|
|
@@ -689,7 +701,10 @@ export default {
|
|
this.updateData.splice(index, 1)
|
|
this.updateData.splice(index, 1)
|
|
this.$message.success(this.$t('MsgPrompt.delete_msg'))
|
|
this.$message.success(this.$t('MsgPrompt.delete_msg'))
|
|
//删除指标时,检测上下限,修改上下限
|
|
//删除指标时,检测上下限,修改上下限
|
|
- this.EdbAxisChange()
|
|
|
|
|
|
+ this.isModifyEdb = true
|
|
|
|
+ if(this.updateLimit){
|
|
|
|
+ this.EdbAxisChange()
|
|
|
|
+ }
|
|
//添加图表时重置默认样式
|
|
//添加图表时重置默认样式
|
|
this.$route.path==='/addchart' && this.resetChartEdbDefault();
|
|
this.$route.path==='/addchart' && this.resetChartEdbDefault();
|
|
|
|
|
|
@@ -1073,6 +1088,8 @@ export default {
|
|
//若用户修改过,则检测轴的上下限是否为空,若为空,则需要计算对应轴的上下限
|
|
//若用户修改过,则检测轴的上下限是否为空,若为空,则需要计算对应轴的上下限
|
|
this.checkChartLimit(this.tableData)
|
|
this.checkChartLimit(this.tableData)
|
|
}
|
|
}
|
|
|
|
+ this.isModifyEdb = false
|
|
|
|
+ this.isChangeEdbAxis = false
|
|
},
|
|
},
|
|
//新增/编辑保存图表时-判断用户有没有手动更改过上下限
|
|
//新增/编辑保存图表时-判断用户有没有手动更改过上下限
|
|
getLimitInfo(){
|
|
getLimitInfo(){
|