|
@@ -159,12 +159,12 @@
|
|
|
<div class="edb-box-wrap form-item-content">
|
|
|
<!-- 固定第一个指标 -->
|
|
|
<div class="fixed-edb">
|
|
|
- <el-radio v-model="markerForm.edbType" :label="1">图上第一个指标</el-radio>
|
|
|
+ <el-radio v-model="markerForm.edbType" :label="0">图上第一个指标</el-radio>
|
|
|
<p>{{chartInfo.ChartName}}</p>
|
|
|
</div>
|
|
|
<!-- 指标/预测指标库的指标 -->
|
|
|
<div class="other-edb">
|
|
|
- <el-radio v-model="markerForm.edbType" :label="2" style="margin-right: 20px;">其他指标</el-radio>
|
|
|
+ <el-radio v-model="markerForm.edbType" :label="1" style="margin-right: 20px;">其他指标</el-radio>
|
|
|
<!-- /datamanage/edb_info/filter_by_es/all -->
|
|
|
<el-select style="width: 200px;"
|
|
|
filterable remote clearable
|
|
@@ -196,9 +196,9 @@
|
|
|
<el-form-item label="起始时间">
|
|
|
<div class="form-item-content">
|
|
|
<div class="format">
|
|
|
- <el-radio v-model="markerForm.startTimeInfo.timeType" :label="1" style="margin-right: 0;">固定</el-radio>
|
|
|
+ <el-radio v-model="markerForm.startTime.timeType" :label="1" style="margin-right: 0;">固定</el-radio>
|
|
|
<el-date-picker
|
|
|
- v-model="markerForm.startTimeInfo.date"
|
|
|
+ v-model="markerForm.startTime.date"
|
|
|
popper-class="x-range-picker-date"
|
|
|
style="width: 140px;"
|
|
|
placeholder="请输入固定时间"
|
|
@@ -208,7 +208,7 @@
|
|
|
></el-date-picker>
|
|
|
</div>
|
|
|
<div class="format">
|
|
|
- <el-radio v-model="markerForm.startTimeInfo.timeType" :label="2" style="margin-left:20px;margin-right:0">动态</el-radio>
|
|
|
+ <el-radio v-model="markerForm.startTime.timeType" :label="2" style="margin-left:20px;margin-right:0">动态</el-radio>
|
|
|
<el-tooltip effect="dark" content="说明说明" placement="top">
|
|
|
<i class="el-icon-question" style="font-size: 16px;"></i>
|
|
|
</el-tooltip>
|
|
@@ -216,20 +216,20 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
<!-- 起始时间为动态 -->
|
|
|
- <div class="start-time-custom-wrap" v-if="markerForm.startTimeInfo.timeType===2">
|
|
|
+ <div class="start-time-custom-wrap" v-if="markerForm.startTime.timeType===2">
|
|
|
<!-- 基准日期 -->
|
|
|
<el-form-item label="基准日期">
|
|
|
<div class="form-item-content">
|
|
|
<div class="format">
|
|
|
- <el-radio v-model="markerForm.startTimeInfo.baseTimeType" :label="1">系统日期</el-radio>
|
|
|
+ <el-radio v-model="markerForm.startTime.baseDate" :label="0">系统日期</el-radio>
|
|
|
</div>
|
|
|
<div class="format" style="display: flex;align-items: center;">
|
|
|
<p>
|
|
|
- <el-radio v-model="markerForm.startTimeInfo.baseTimeType" :label="2" style="margin-right:5px;">指标最新日期</el-radio>
|
|
|
+ <el-radio v-model="markerForm.startTime.baseDate" :label="1" style="margin-right:5px;">指标最新日期</el-radio>
|
|
|
</p>
|
|
|
<p>期数前移
|
|
|
<el-input style="width:60px" type="number" class="number-input"
|
|
|
- v-model="markerForm.startTimeInfo.moveValue" />
|
|
|
+ v-model="markerForm.startTime.conf.moveForward" />
|
|
|
期
|
|
|
</p>
|
|
|
</div>
|
|
@@ -237,7 +237,7 @@
|
|
|
|
|
|
</el-form-item>
|
|
|
<!-- 日期变换 -->
|
|
|
- <dateMoveWaySec ref="startTimeInfo"></dateMoveWaySec>
|
|
|
+ <dateMoveWaySec ref="startTime"></dateMoveWaySec>
|
|
|
|
|
|
</div>
|
|
|
|
|
@@ -245,12 +245,12 @@
|
|
|
<el-form-item label="结束时间">
|
|
|
<div class="form-item-content">
|
|
|
<div class="format">
|
|
|
- <el-radio v-model="markerForm.endTimeInfo.timeType" :label="3">至今</el-radio>
|
|
|
+ <el-radio v-model="markerForm.endTime.timeType" :label="3">至今</el-radio>
|
|
|
</div>
|
|
|
<div class="format">
|
|
|
- <el-radio v-model="markerForm.endTimeInfo.timeType" :label="1" style="margin-right: 0;">固定</el-radio>
|
|
|
+ <el-radio v-model="markerForm.endTime.timeType" :label="1" style="margin-right: 0;">固定</el-radio>
|
|
|
<el-date-picker
|
|
|
- v-model="markerForm.endTimeInfo.date"
|
|
|
+ v-model="markerForm.endTime.date"
|
|
|
popper-class="x-range-picker-date"
|
|
|
style="width: 140px;"
|
|
|
placeholder="请输入固定时间"
|
|
@@ -260,7 +260,7 @@
|
|
|
></el-date-picker>
|
|
|
</div>
|
|
|
<div class="format">
|
|
|
- <el-radio v-model="markerForm.endTimeInfo.timeType" :label="2" style="margin-right: 0;">动态</el-radio>
|
|
|
+ <el-radio v-model="markerForm.endTime.timeType" :label="2" style="margin-right: 0;">动态</el-radio>
|
|
|
<el-tooltip effect="dark" content="说明说明" placement="top">
|
|
|
<i class="el-icon-question" style="font-size: 16px;"></i>
|
|
|
</el-tooltip>
|
|
@@ -269,20 +269,20 @@
|
|
|
|
|
|
</el-form-item>
|
|
|
<!-- 结束时间为动态 -->
|
|
|
- <div class="end-time-custom-wrap" v-if="markerForm.endTimeInfo.timeType===2">
|
|
|
+ <div class="end-time-custom-wrap" v-if="markerForm.endTime.timeType===2">
|
|
|
<!-- 基准日期 -->
|
|
|
<el-form-item label="基准日期">
|
|
|
<div class="form-item-content">
|
|
|
<div class="format">
|
|
|
- <el-radio v-model="markerForm.endTimeInfo.baseTimeType" :label="1">系统日期</el-radio>
|
|
|
+ <el-radio v-model="markerForm.endTime.baseDate" :label="0">系统日期</el-radio>
|
|
|
</div>
|
|
|
<div class="format" style="display: flex;align-items: center;">
|
|
|
<p>
|
|
|
- <el-radio v-model="markerForm.endTimeInfo.baseTimeType" :label="2" style="margin-right:5px;">指标最新日期</el-radio>
|
|
|
+ <el-radio v-model="markerForm.endTime.baseDate" :label="1" style="margin-right:5px;">指标最新日期</el-radio>
|
|
|
</p>
|
|
|
<p>期数前移
|
|
|
<el-input style="width:60px" type="number" class="number-input"
|
|
|
- v-model="markerForm.endTimeInfo.moveValue" />
|
|
|
+ v-model="markerForm.endTime.conf.moveForward" />
|
|
|
期
|
|
|
</p>
|
|
|
</div>
|
|
@@ -290,7 +290,7 @@
|
|
|
|
|
|
</el-form-item>
|
|
|
<!-- 日期变换 -->
|
|
|
- <dateMoveWaySec ref="endTimeInfo"></dateMoveWaySec>
|
|
|
+ <dateMoveWaySec ref="endTime"></dateMoveWaySec>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 计算方式 -->
|
|
@@ -523,36 +523,40 @@ export default {
|
|
|
//eta1.9.4新增标识线设置
|
|
|
markerExtraConfig:{
|
|
|
markLineType:1,//标识线所在刻度 1固定值 2指标计算
|
|
|
- edbType:1,//指标 1图上第一个指标 2其他指标 -
|
|
|
+ edbType:0,//指标 0图上第一个指标 1其他指标 -
|
|
|
+ edbInfoId:'',
|
|
|
edbInfo:{
|
|
|
EdbInfoId:'123456',//指标唯一标识
|
|
|
//其他可能需要存的信息
|
|
|
},//edbType选择其他指标时,有值
|
|
|
timeInterval:0,//时间区间 0跟随图表 1自定义
|
|
|
- startTimeInfo:{//当timeInterval为1时,有值
|
|
|
+ startTime:{//当timeInterval为1时,有值
|
|
|
timeType:1,//起始时间类型 1 固定 2动态
|
|
|
date:'2020-01-01',//固定的时间值,timeType为2时为空
|
|
|
-
|
|
|
- baseTimeType:1,//基准日期 1系统日期 2指标最新日期
|
|
|
- moveValue:0,//baseTimeType为2时,表示前移的期数
|
|
|
- dateChangeInfo:[
|
|
|
- {//和 datasheet_manage/components/dateMoveWaySection 保持一致
|
|
|
- ChangeType:1,//1日期位移 2指定频率
|
|
|
- Day: 0,
|
|
|
- Month: 0,
|
|
|
- Year: 0,
|
|
|
- Frequency: '本周',
|
|
|
- FrequencyDay: '周一'
|
|
|
- }
|
|
|
- ]//日期变换的值,最多两项,最少0项,
|
|
|
+ baseDate:1,//基准日期 0系统日期 1指标最新日期
|
|
|
+ conf:{
|
|
|
+ moveForward:0,//baseTimeType为2时,表示前移的期数
|
|
|
+ dateChange:[
|
|
|
+ {//和 datasheet_manage/components/dateMoveWaySection 保持一致
|
|
|
+ ChangeType:1,//1日期位移 2指定频率
|
|
|
+ Day: 0,
|
|
|
+ Month: 0,
|
|
|
+ Year: 0,
|
|
|
+ Frequency: '本周',
|
|
|
+ FrequencyDay: '周一'
|
|
|
+ }
|
|
|
+ ]//日期变换的值,最多两项,最少0项,
|
|
|
+ },
|
|
|
|
|
|
},
|
|
|
- endTimeInfo:{
|
|
|
+ endTime:{
|
|
|
timeType:1,//起始时间类型 3至今 1 固定 2动态
|
|
|
date:'2024-01-01',//固定的时间值,timeType不为1时为空
|
|
|
- baseTimeType:1,//基准日期 1系统日期 2指标最新日期
|
|
|
- moveValue:0,//baseTimeType为2时,表示前移的期数
|
|
|
- dateChangeInfo:[]
|
|
|
+ baseDate:1,//基准日期 0系统日期 1指标最新日期
|
|
|
+ conf:{
|
|
|
+ moveForward:0,
|
|
|
+ dateChange:[]
|
|
|
+ },
|
|
|
},
|
|
|
calculation:1,//计算方式 1区间均值 2区间均值+标准差 3区间百分位个数分位 4区间百分位数值分位
|
|
|
calculationValue:1,//计算方式对应值,calculation为2时表示标准差的倍数,为3时表示个数分位的百分数
|
|
@@ -591,16 +595,28 @@ export default {
|
|
|
|
|
|
//其他判断
|
|
|
if(this.form.markerType==='line'){
|
|
|
- if(this.markerForm.markLineType===2&&this.edbType===2&&!this.searchObj){
|
|
|
+ if(this.markerForm.markLineType===2&&this.edbType===1&&!this.searchObj){
|
|
|
return this.$message.warning('请选择指标!')
|
|
|
}
|
|
|
+ this.markerForm.edbInfoId = this.searchObj.EdbInfoId
|
|
|
//起始日期为动态 获取日期变换
|
|
|
- if(this.markerForm.startTimeInfo.timeType===2){
|
|
|
- this.markerForm.startTimeInfo.dateChangeInfo = this.$refs.startTimeInfo.dateChangeArr||[]
|
|
|
+ if(this.markerForm.startTime.timeType===2){
|
|
|
+ this.markerForm.startTime.conf.dateChange = this.$refs.startTime.dateChangeArr||[]
|
|
|
+ //key的第一个字母改为小写
|
|
|
+ this.markerForm.startTime.conf.dateChange = this.markerForm.startTime.conf.dateChange.map(i=>{
|
|
|
+ return Object.fromEntries(
|
|
|
+ Object.keys(i).map(key => [key.charAt(0).toLowerCase() + key.slice(1), i[key]])
|
|
|
+ );
|
|
|
+ })
|
|
|
}
|
|
|
//结束日期为动态 获取日期变换
|
|
|
- if(this.markerForm.endTimeInfo.timeType===2){
|
|
|
- this.markerForm.endTimeInfo.dateChangeInfo = this.$refs.endTimeInfo.dateChangeArr||[]
|
|
|
+ if(this.markerForm.endTime.timeType===2){
|
|
|
+ this.markerForm.endTime.conf.dateChange = this.$refs.endTime.dateChangeArr||[]
|
|
|
+ this.markerForm.startTime.conf.dateChange = this.markerForm.startTime.conf.dateChange.map(i=>{
|
|
|
+ return Object.fromEntries(
|
|
|
+ Object.keys(i).map(key => [key.charAt(0).toLowerCase() + key.slice(1), i[key]])
|
|
|
+ );
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
|