瀏覽代碼

横轴标识线无指标计算,切换坐标轴重置选项

cxmo 1 年之前
父節點
當前提交
63c4f5faef

+ 4 - 6
src/views/dataEntry_manage/components/addMarkerDialog.vue

@@ -24,7 +24,7 @@
               v-model="markerForm.axis"
               :placeholder="$t('EtaChartAddPage.label_select_seris_placeholder')"
               style="width:200px;"
-              @change="markerForm.axisName=axisLabelMap[markerForm.axis]"
+              @change="markerForm.axisName=axisLabelMap[markerForm.axis];markerForm.markLineType=1;"
             >
               <el-option :label="$t('Chart.Detail.l_axis')" :value="1" v-if="canSelectLeftYaxis"/>
               <el-option :label="$t('Chart.Detail.h_axis')" :value="3" v-if="canSelectXaxis"/>
@@ -60,6 +60,7 @@
                             style="width: 100px;"
                             type="number"
                             :placeholder="$t('Edb.InputHolderAll.input_number')"
+                            :disabled="markerForm.markLineType===2"
                         />
                     </template>
 
@@ -71,12 +72,13 @@
                             type="number"
                             class="number-input"
                             :placeholder="$t('Edb.InputHolderAll.input_number')"
+                            :disabled="markerForm.markLineType===2"
                             clearable
                         />
                     </template>
                 </div>
                 <!-- 指标计算 -->
-                <div class="custom-value">
+                <div class="custom-value" v-if="markerForm.axis!==3">
                     <el-radio v-model="markerForm.markLineType" :label="2" style="margin-left: 20px;">{{ $t('Edb.CalculatesAll.indicator_calculation') }}</el-radio>
                 </div>
               </div>
@@ -530,10 +532,6 @@ export default {
         markLineType:1,//标识线所在刻度 1固定值 2指标计算
         edbType:0,//指标 0图上第一个指标 1其他指标 -
         edbInfoId:'',
-        edbInfo:{
-            EdbInfoId:'123456',//指标唯一标识
-            //其他可能需要存的信息
-        },//edbType选择其他指标时,有值
         timeInterval:0,//时间区间 0跟随图表 1自定义
         startTime:{//当timeInterval为1时,有值
             timeType:1,//起始时间类型 1 固定 2动态

+ 1 - 0
src/views/dataEntry_manage/editChart.vue

@@ -798,6 +798,7 @@ export default {
 					//处理下历史默认来源
 					this.setDefaultSourceFrom();
 
+					//初始化标识线/区/图表说明
 					this.$refs.markerSectionRef.initData(ChartInfo);
 					//季节性图处理SeasonAverageConfig,SeasonRightEdbConfig
 					if(this.chartInfo.ChartType===2){

+ 9 - 1
src/views/dataEntry_manage/mixins/addOreditMixin.js

@@ -510,7 +510,8 @@ export default {
 						ConvertUnit:IsConvert?ConvertUnit:'',
 						ConvertEnUnit:IsConvert?ConvertEnUnit:''
 					}
-				})
+				}),
+				MarkersLines:this.chartInfo.MarkersLines||''
 			}
 			//季节性图 更改SeasonExtraConfig
 			//如果是季节性图,存储额外参数(同期/右轴)
@@ -555,6 +556,8 @@ export default {
 		}
         
       });
+			//标识线回显
+			this.chartInfo.MarkersLines = res.Data.ChartInfo.MarkersLines||''
 		},
 
 		/* 年份改变 重新刷新图表接口  保存当前的图表配置和上下限 只改变图表 */
@@ -1077,6 +1080,11 @@ export default {
 			this.chartInfo.MarkersAreas = JSON.stringify(markerAreasArr);
 			this.chartInfo.Instructions = JSON.stringify(chartInstruction);
 
+			//markersLines含有指标计算的部分,调preview
+			if(markerLinesArr.find(i=>i.markLineType===2)){
+				this.getPreviewSplineInfo()
+			}
+
 			this.reLoadChartOption();
 		},