|
@@ -209,7 +209,7 @@
|
|
|
<el-checkbox v-model="item.IsOrder">逆序</el-checkbox>
|
|
|
</li>
|
|
|
<li>
|
|
|
- <el-radio-group v-model="item.IsAxis" size="mini" @change="EdbAxisChange">
|
|
|
+ <el-radio-group v-model="item.IsAxis" size="mini">
|
|
|
<el-radio-button :label="1">左轴</el-radio-button>
|
|
|
<el-radio-button :label="0">右轴</el-radio-button>
|
|
|
|
|
@@ -416,21 +416,20 @@
|
|
|
</h2>
|
|
|
|
|
|
<Chart :options="options" :chartInfo="chartInfo" ref="chartRef"/>
|
|
|
- <div class="range-cont left" v-if="leftIndex != -1">
|
|
|
+ <!-- <div class="range-cont left" v-if="leftIndex != -1">
|
|
|
<el-input
|
|
|
style="width: 60px; display: block"
|
|
|
size="mini"
|
|
|
type="number"
|
|
|
placeholder="上限"
|
|
|
- v-model="leftLimitData[0]"
|
|
|
- @change="changeAxisLimit"
|
|
|
+ v-model="tableData[leftIndex].MaxData"
|
|
|
/>
|
|
|
<el-input
|
|
|
class="min-data-input"
|
|
|
size="mini"
|
|
|
type="number"
|
|
|
placeholder="下限"
|
|
|
- v-model="leftLimitData[1]"
|
|
|
+ v-model="tableData[leftIndex].MinData"
|
|
|
/>
|
|
|
</div>
|
|
|
<div class="range-cont right" v-if="rightIndex != -1">
|
|
@@ -439,33 +438,90 @@
|
|
|
size="mini"
|
|
|
type="number"
|
|
|
placeholder="上限"
|
|
|
- v-model="rightLimitData[0]"
|
|
|
+ v-model="tableData[rightIndex].MaxData"
|
|
|
/>
|
|
|
<el-input
|
|
|
class="min-data-input"
|
|
|
size="mini"
|
|
|
type="number"
|
|
|
placeholder="下限"
|
|
|
- v-model="rightLimitData[1]"
|
|
|
+ v-model="tableData[rightIndex].MinData"
|
|
|
/>
|
|
|
</div>
|
|
|
- <!-- 右2上下限设置 -->
|
|
|
<div class="range-cont rightTwo" v-if="rightTwoIndex != -1">
|
|
|
<el-input
|
|
|
style="width: 60px; display: block"
|
|
|
size="mini"
|
|
|
type="number"
|
|
|
placeholder="上限"
|
|
|
- v-model="rightTwoLimitData[0]"
|
|
|
+ v-model="tableData[rightTwoIndex].MaxData"
|
|
|
/>
|
|
|
<el-input
|
|
|
class="min-data-input"
|
|
|
size="mini"
|
|
|
type="number"
|
|
|
placeholder="下限"
|
|
|
- v-model="rightTwoLimitData[1]"
|
|
|
+ v-model="tableData[rightTwoIndex].MinData"
|
|
|
/>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
+ <!-- 需求:曲线图、堆积柱状图、组合图加入新指标时上下限自动调整 -->
|
|
|
+ <template v-if="![7,10].includes(chartInfo.ChartType)">
|
|
|
+ <div class="range-cont left" v-if="leftIndex != -1">
|
|
|
+ <el-input
|
|
|
+ style="width: 60px; display: block"
|
|
|
+ size="mini"
|
|
|
+ type="number"
|
|
|
+ placeholder="上限"
|
|
|
+ v-model="leftLimitData[0]"
|
|
|
+ @change="changeAxisLimit"
|
|
|
+ />
|
|
|
+ <el-input
|
|
|
+ class="min-data-input"
|
|
|
+ size="mini"
|
|
|
+ type="number"
|
|
|
+ placeholder="下限"
|
|
|
+ v-model="leftLimitData[1]"
|
|
|
+ @change="changeAxisLimit"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ <div class="range-cont right" v-if="rightIndex != -1">
|
|
|
+ <el-input
|
|
|
+ style="width: 60px; display: block"
|
|
|
+ size="mini"
|
|
|
+ type="number"
|
|
|
+ placeholder="上限"
|
|
|
+ v-model="rightLimitData[0]"
|
|
|
+ @change="changeAxisLimit"
|
|
|
+ />
|
|
|
+ <el-input
|
|
|
+ class="min-data-input"
|
|
|
+ size="mini"
|
|
|
+ type="number"
|
|
|
+ placeholder="下限"
|
|
|
+ v-model="rightLimitData[1]"
|
|
|
+ @change="changeAxisLimit"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ <!-- 右2上下限设置 -->
|
|
|
+ <div class="range-cont rightTwo" v-if="rightTwoIndex != -1">
|
|
|
+ <el-input
|
|
|
+ style="width: 60px; display: block"
|
|
|
+ size="mini"
|
|
|
+ type="number"
|
|
|
+ placeholder="上限"
|
|
|
+ v-model="rightTwoLimitData[0]"
|
|
|
+ @change="changeAxisLimit"
|
|
|
+ />
|
|
|
+ <el-input
|
|
|
+ class="min-data-input"
|
|
|
+ size="mini"
|
|
|
+ type="number"
|
|
|
+ placeholder="下限"
|
|
|
+ v-model="rightTwoLimitData[1]"
|
|
|
+ @change="changeAxisLimit"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
|
|
|
<!-- 后续新图专用上下限 和其他数据依赖不公用 柱形图 截面散点-->
|
|
|
<template v-if="[7,10].includes(chartInfo.ChartType)">
|
|
@@ -693,7 +749,7 @@ export default {
|
|
|
}else {
|
|
|
//拼接标题
|
|
|
this.chartInfo.ChartName = this.sameOptionType.includes(this.chartInfo.ChartType) ? newval.map((item,index) => index === newval.length-1 ? item.EdbName : `${item.EdbName}和`).join('') : `${newval[0].EdbName}季节性`;
|
|
|
- this.calcYAxislimit()
|
|
|
+ this.EdbAxisChange()
|
|
|
this.setAddChartDefault();
|
|
|
this.setChartOptionHandle(newval);
|
|
|
}
|
|
@@ -766,6 +822,12 @@ export default {
|
|
|
MinData: Number(item.MinData)
|
|
|
})
|
|
|
)
|
|
|
+ let hasLimitChange = false
|
|
|
+ //如果是 曲线图 堆积柱状图 组合图 需检测上下限是否修改
|
|
|
+ if([1,4,6].includes(this.chartInfo.ChartType)){
|
|
|
+ const limitSame= this.getLimitInfo()
|
|
|
+ hasLimitChange = !limitSame
|
|
|
+ }
|
|
|
|
|
|
const { ChartType,ChartName,ChartThemeId,SourcesFrom,Instructions,MarkersLines,MarkersAreas,ChartThemeStyle } = this.chartInfo;
|
|
|
let public_param = {
|