jwyu 8 månader sedan
förälder
incheckning
63693143e1

+ 4 - 0
src/api/modules/intervalAnalysis.js

@@ -62,6 +62,10 @@ export default{
   chartEdit:params=>{
     return http.post('/range_analysis/chart_info/edit',params)
   },
+  // 图表保存
+  chartSave:params=>{
+    return http.post('/range_analysis/chart_info/save',params)
+  },
   // 图表详情
   chartInfo:params=>{
     return http.get('/range_analysis/chart_info/detail',params)

+ 4 - 3
src/views/intervalAnalysis/addChart.vue

@@ -541,7 +541,8 @@ export default {
       this.chartInfo.ChartThemeStyle = e.ChartThemeStyle
       this.chartInfo.ChartThemeId = e.formData.themeId
       let SourcesFrom = this.chartInfo.SourcesFrom ? JSON.parse(this.chartInfo.SourcesFrom) : ''
-      
+      this.chartInfo.ChartName=e.formData.name
+      this.chartName=e.formData.name
       let sourceObj = {
         isShow: e.formData.showSource,
         text: e.formData.source
@@ -552,9 +553,9 @@ export default {
           ...sourceObj
         }
       }
-      console.log(sourceObj,this.chartInfo);
+
       this.chartInfo.SourcesFrom = JSON.stringify(sourceObj)
-      console.log(this.chartInfo);
+
       this.chartInfo.MinMaxSave=Number(!this.getLimitInfo())
       this.tableData = e.edbList
       this.$refs.edbComputedWrap.updateEdbListData(e.edbList)

+ 5 - 4
src/views/intervalAnalysis/components/edbComputedWrap.vue

@@ -131,8 +131,9 @@
             >{{$t('Chart.Detail.time_base')}}</span
           >
           <div class="con-box">
-            <el-radio-group v-model="startDateConfig.baseDateType">
-              <el-radio :label="0">
+            <!-- 去掉系统日期选项 就是默认指标日期 -->
+            <!-- <el-radio-group v-model="startDateConfig.baseDateType">
+              <el-radio :label="0"> -->
                 <span>{{$t('StatisticAnalysis.IntervalAnalysis.edb_date')}}</span>
                 <span style="color: #333">{{
                   $t("ETableChildren.lagging_period_label")
@@ -151,11 +152,11 @@
                 <span style="color: #333">{{
                   $t("ETableChildren.term_ipt")
                 }}</span>
-              </el-radio>
+              <!-- </el-radio>
               <el-radio :label="1" style="margin-top: 20px">
                 <span>{{$t('Chart.Detail.sys_time')}}</span>
               </el-radio>
-            </el-radio-group>
+            </el-radio-group> -->
           </div>
         </div>
         <dateMoveWaySec ref="startDateMoveWaySec" class="date-trans-box" />

+ 32 - 1
src/views/intervalAnalysis/list.vue

@@ -345,6 +345,7 @@
                 @saveChartOtherHandle="handleSaveOther(chartInfo)"
                 @editChartHandle="editChartHandle(chartInfo)"
                 @delChartHandle="handleDeleteChart(chartInfo)"
+                @saveChartHandle="handleChartSave(chartInfo)"
               />
             </el-col>
           </el-row>
@@ -413,6 +414,7 @@ import openDialog from '@/views/dataEntry_manage/databaseComponents/openDialog';
 import addMyClassifyDia from '@/views/dataEntry_manage/components/addMyClassifyDia';
 import SaveChartOther from '@/views/dataEntry_manage/components/SaveChartOther';
 import { chartSetMixin } from '@/views/dataEntry_manage/mixins/chartPublic';
+import addOrEditMixn from '@/views/dataEntry_manage/mixins/addOreditMixin';
 import { copyOtherOptions } from '@/utils/defaultOptions';
 import DateChooseDia from '@/views/dataEntry_manage/components/DateChooseDia';
 import edbTableSection from '@/views/chartRelevance_manage/crossVarietyAnalysis/components/edbTableSection.vue';
@@ -425,7 +427,7 @@ export default {
     edbTableSection,
     DateChooseDia
   },
-  mixins: [leftMixin, chartSetMixin],
+  mixins: [leftMixin, chartSetMixin,addOrEditMixn],
   computed: {
     /* 分享地址 */
     linkUrl() {
@@ -706,6 +708,35 @@ export default {
       });
     },
 
+    //保存图表
+    handleChartSave(e){
+      const {
+        min, max, rightMin, rightMax, rightTwoMin, rightTwoMax
+      } = this.chartLimit
+      const params={
+        ChartInfoId:e.ChartInfoId,
+        DateType: this.year_select,
+        StartDate: [5, 6].includes(this.year_select)
+          ? this.select_date[0]
+          : '',
+        EndDate: this.year_select === 5 ? this.select_date[1] : '',
+        StartYear: this.count_year || 0,
+        LeftMin: min + '',
+        LeftMax: max + '',
+        RightMin: rightMin + '',
+        RightMax: rightMax + '',
+        Right2Min: rightTwoMin + '',
+        Right2Max: rightTwoMax + '',
+        MinMaxSave: Number(!this.getLimitInfo()),
+      }
+      console.log(params);
+      apiIntervalAnalysis.chartSave(params).then(res=>{
+        if(res.Ret===200){
+          this.$message.success(this.$t('MsgPrompt.saved_msg'));
+        }
+      })
+    },
+
     // 显示另存为
     handleSaveOther(e) {
       this.saveOtherChartInfo = e