Explorar el Código

调整默认值,指标回显

cxmo hace 8 meses
padre
commit
d6c03f6403

+ 15 - 8
src/views/dataEntry_manage/components/addMarkerDialog.vue

@@ -6,7 +6,7 @@
 		@close="cancelHandle"
 		custom-class="marker-edit-dialog"
 		center
-		width="750px"
+		width="950px"
 		v-dialogDrag
     top="8vh"
     :title="form.title"
@@ -160,9 +160,9 @@
             <el-form-item :label="$t('Edb.eta_name')">
                 <div class="edb-box-wrap form-item-content">
                     <!-- 固定第一个指标 -->
-                    <div class="fixed-edb">
+                    <div class="fixed-edb" style="margin-right: 20px;">
                         <el-radio v-model="markerForm.edbType" :label="0">{{ $t('Chart.Detail.chart_first_edb') }}</el-radio>
-                        <p>{{chartInfo.ChartName}}</p>
+                        <p>{{tableData&&tableData[0].EdbName||''}}</p>
                     </div>
                     <!-- 指标/预测指标库的指标 -->
                     <div class="other-edb">
@@ -174,6 +174,7 @@
                             v-model="searchObj"
                             :remote-method="searchHandle"
                             value-key="EdbInfoId"
+                            @click.native="searchHandle('')"
                             @change="searchChange">
                             <i slot="prefix" class="el-input__icon el-icon-search"></i>
                             <el-option
@@ -182,6 +183,7 @@
                                 :label="item.EdbName"
                                 :value="item"/>
                         </el-select>
+                        <p>{{ markerForm.edbName||'' }}</p>
                     </div>
                 </div>
             </el-form-item>
@@ -432,6 +434,9 @@ export default {
 
     chartInfo: {
       type:Object
+    },
+    tableData:{
+        type:Array
     }
   },
   components:{
@@ -440,7 +445,7 @@ export default {
   watch: {
     isShow(nval) {
       if(!nval) return
-
+      this.searchObj = ''
       if(this.form.editIndex) { //表单回显
         this.editIndex = this.form.editIndex;
         this.markerForm = {
@@ -532,11 +537,12 @@ export default {
         markLineType:1,//标识线所在刻度 1固定值 2指标计算
         edbType:0,//指标 0图上第一个指标 1其他指标 -
         edbInfoId:'',
+        edbName:'',//回显指标用
         timeInterval:0,//时间区间 0跟随图表 1自定义
         startTime:{//当timeInterval为1时,有值
             timeType:1,//起始时间类型 1 固定 2动态
             date:'2020-01-01',//固定的时间值,timeType为2时为空
-            baseDate:1,//基准日期 0系统日期 1指标最新日期
+            baseDate:0,//基准日期 0系统日期 1指标最新日期
             conf:{
                 moveForward:0,//baseTimeType为2时,表示前移的期数
                 dateChange:[
@@ -555,7 +561,7 @@ export default {
         endTime:{
             timeType:1,//起始时间类型 3至今 1 固定 2动态
             date:'2024-01-01',//固定的时间值,timeType不为1时为空
-            baseDate:1,//基准日期 0系统日期 1指标最新日期
+            baseDate:0,//基准日期 0系统日期 1指标最新日期
             conf:{
                 moveForward:0,
                 dateChange:[]
@@ -599,9 +605,8 @@ export default {
       //其他判断
       if(this.form.markerType==='line'){
         if(this.markerForm.markLineType===2&&this.edbType===1&&!this.searchObj){
-            return this.$message.warning('请选择指标!')
+            return this.$message.warning(/* '请选择指标' */this.$t('Edb.InputHolderAll.input_select_edb'))
         }
-        this.markerForm.edbInfoId = this.searchObj.EdbInfoId
         //起始日期为动态 获取日期变换
         if(this.markerForm.startTime.timeType===2){
             this.markerForm.startTime.conf.dateChange = this.$refs.startTime.dateChangeArr||[]
@@ -658,6 +663,8 @@ export default {
     searchChange(){
         if(typeof this.searchObj === 'object'){
             //获取需要的数据
+            this.markerForm.edbInfoId = this.searchObj.EdbInfoId
+            this.markerForm.edbName = this.searchObj.EdbName
         }
     },
   },

+ 1 - 0
src/views/dataEntry_manage/components/markersSection.vue

@@ -182,6 +182,7 @@
         rightIndex: $parent.rightIndex,
         rightTwoIndex: $parent.rightTwoIndex
       }"
+      :tableData="tableData"
       @add="addMarkerItem"
       @edit="editMarkerItem"
     />