|
@@ -407,7 +407,7 @@
|
|
{{ chartInfo.ChartName }}
|
|
{{ chartInfo.ChartName }}
|
|
</h2>
|
|
</h2>
|
|
<Chart :options="options" :chartInfo="chartInfo" ref="chartRef" />
|
|
<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
|
|
<el-input
|
|
style="width: 60px; display: block"
|
|
style="width: 60px; display: block"
|
|
size="mini"
|
|
size="mini"
|
|
@@ -439,7 +439,6 @@
|
|
v-model="tableData[rightIndex].MinData"
|
|
v-model="tableData[rightIndex].MinData"
|
|
/>
|
|
/>
|
|
</div>
|
|
</div>
|
|
- <!-- 右2上下限设置 -->
|
|
|
|
<div class="range-cont rightTwo" v-if="rightTwoIndex != -1">
|
|
<div class="range-cont rightTwo" v-if="rightTwoIndex != -1">
|
|
<el-input
|
|
<el-input
|
|
style="width: 60px; display: block"
|
|
style="width: 60px; display: block"
|
|
@@ -455,7 +454,65 @@
|
|
placeholder="下限"
|
|
placeholder="下限"
|
|
v-model="tableData[rightTwoIndex].MinData"
|
|
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)">
|
|
<template v-if="[7,10].includes(chartInfo.ChartType)">
|
|
@@ -641,7 +698,7 @@ import { dataBaseInterface } from '@/api/api.js';
|
|
import { chartSetMixin } from './mixins/chartPublic';
|
|
import { chartSetMixin } from './mixins/chartPublic';
|
|
import {unitArr} from '@/utils/defaultOptions.js'
|
|
import {unitArr} from '@/utils/defaultOptions.js'
|
|
import addOrEditMixn from './mixins/addOreditMixin';
|
|
import addOrEditMixn from './mixins/addOreditMixin';
|
|
-
|
|
|
|
|
|
+import changeLimit from './mixins/changeLimit';
|
|
import Chart from './components/chart';
|
|
import Chart from './components/chart';
|
|
import DateChooseDia from './components/DateChooseDia';
|
|
import DateChooseDia from './components/DateChooseDia';
|
|
import SaveChartOther from './components/SaveChartOther';
|
|
import SaveChartOther from './components/SaveChartOther';
|
|
@@ -686,6 +743,7 @@ export default {
|
|
// 奇怪柱形图
|
|
// 奇怪柱形图
|
|
this.chartInfo.ChartType === 7 && this.barDateList.length && this.$refs.BarOptRef && this.$refs.BarOptRef.getBarData();
|
|
this.chartInfo.ChartType === 7 && this.barDateList.length && this.$refs.BarOptRef && this.$refs.BarOptRef.getBarData();
|
|
}else {
|
|
}else {
|
|
|
|
+ this.EdbAxisChange()
|
|
this.setAddChartDefault();
|
|
this.setAddChartDefault();
|
|
newval.length && !this.chartInfo.WarnMsg && this.setChartOptionHandle(newval);
|
|
newval.length && !this.chartInfo.WarnMsg && this.setChartOptionHandle(newval);
|
|
}
|
|
}
|
|
@@ -696,7 +754,7 @@ export default {
|
|
deep: true,
|
|
deep: true,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
- mixins: [chartSetMixin,addOrEditMixn],
|
|
|
|
|
|
+ mixins: [chartSetMixin,addOrEditMixn,changeLimit],
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
isSlideLeft: false,
|
|
isSlideLeft: false,
|
|
@@ -855,7 +913,13 @@ export default {
|
|
MinData: Number(item.MinData)
|
|
MinData: Number(item.MinData)
|
|
})
|
|
})
|
|
)
|
|
)
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ let hasLimitChange = Boolean(this.chartInfo.MinMaxSave)
|
|
|
|
+ //如果是 曲线图 堆积柱状图 组合图 需检测上下限是否修改
|
|
|
|
+ if([1,4,6].includes(this.chartInfo.ChartType)&&!this.chartInfo.MinMaxSave){
|
|
|
|
+ const limitSame= this.getLimitInfo()
|
|
|
|
+ hasLimitChange = !limitSame
|
|
|
|
+ }
|
|
const { ChartType,ChartName,ChartThemeId,SourcesFrom,Instructions,MarkersLines,MarkersAreas,ChartThemeStyle } = this.chartInfo;
|
|
const { ChartType,ChartName,ChartThemeId,SourcesFrom,Instructions,MarkersLines,MarkersAreas,ChartThemeStyle } = this.chartInfo;
|
|
let public_param = {
|
|
let public_param = {
|
|
ChartClassifyId: this.chartInfo.classify.length ? this.chartInfo.classify[this.chartInfo.classify.length - 1] : 0,
|
|
ChartClassifyId: this.chartInfo.classify.length ? this.chartInfo.classify[this.chartInfo.classify.length - 1] : 0,
|
|
@@ -893,7 +957,18 @@ export default {
|
|
height: 230,
|
|
height: 230,
|
|
}
|
|
}
|
|
});
|
|
});
|
|
-
|
|
|
|
|
|
+ if(![7,10].includes(this.chartInfo.ChartType)){
|
|
|
|
+ params = {
|
|
|
|
+ ...params,
|
|
|
|
+ LeftMin:this.leftLimitData[1]+'',
|
|
|
|
+ LeftMax:this.leftLimitData[0]+'',
|
|
|
|
+ RightMin:this.rightLimitData[1]+'',
|
|
|
|
+ RightMax:this.rightLimitData[0]+'',
|
|
|
|
+ Right2Min:this.rightTwoLimitData[1]+'',
|
|
|
|
+ Right2Max:this.rightTwoLimitData[0]+'',
|
|
|
|
+ MinMaxSave:Number(hasLimitChange)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
dataBaseInterface.chartEdit(params).then(res => {
|
|
dataBaseInterface.chartEdit(params).then(res => {
|
|
if(res.Ret !== 200) return;
|
|
if(res.Ret !== 200) return;
|
|
|
|
|