Bladeren bron

fix 编辑时没重新计算ChartInfo.EdbInfoId为空

cxmo 9 maanden geleden
bovenliggende
commit
f30fa62989

+ 3 - 3
src/views/chartRelevance_manage/relevance/relevanceChartEditorV2.vue

@@ -802,7 +802,7 @@ export default {
         },
         //多因子-保存/更新/另存为图表
         async saveMultipleChart({ChartName,ClassifyId,type}){
-            const {/* IndTarget, */Correlation} = this.infoForm
+            const {IndTarget,Correlation} = this.infoForm
             const {SourcesFrom,YDataList} = this.multipleChartData
             const SeriesEdb = YDataList.map(i=>{
                 return {
@@ -810,8 +810,8 @@ export default {
                     EdbInfoId:i.Id
                 }
             })
-            //BaseEdbInfoId取当前图表中的Id 不取form里
-            const BaseEdbInfoId = this.multipleChartData.ChartInfo.EdbInfoId
+            //BaseEdbInfoId优先取当前图表内的EdbInfoId,若没有值取表单内
+            const BaseEdbInfoId = this.multipleChartData.ChartInfo.EdbInfoId||IndTarget
             const SeriesIds = this.$refs.multipleIndForm.factorList.map(i=>i.SeriesId)
             const LegendConfig = YDataList.map(i=>{
                 return {

+ 4 - 0
src/views/chartRelevance_manage/relevance/utils/config.js

@@ -46,6 +46,10 @@ export const baseChartInfo = {
         ChartInfoId:'',//新增前为空
         UniqueCode:'',//新增前为空
         ClassifyId:'',//新增前为空
+        /**
+         * EdbInfoId 当前页面点击计算后有值 标的指标的ID
+         * EdbName 当前页面点击计算后有值 标的指标的名称
+         */
     },
     EdbInfoList:[],//第一项为标的指标,其他项为添加的指标
     XEdbIdValue:[],//SourtedArray