|
@@ -70,6 +70,23 @@
|
|
|
添加更多参数
|
|
|
</span>
|
|
|
<div class="computed-min">
|
|
|
+ <div class="computed-section">
|
|
|
+ <div>
|
|
|
+ <label class="label">生成指标时间序列</label>
|
|
|
+ <div style="width:200px;display: inline-block;">
|
|
|
+ <el-cascader
|
|
|
+ v-model="selectTimeSeriesVal"
|
|
|
+ style="width:100%"
|
|
|
+ :options="timeSeriesOpt"
|
|
|
+ :props="{emitPath:false}"
|
|
|
+ :show-all-levels="false"
|
|
|
+ placeholder="请选择"
|
|
|
+ ></el-cascader>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
<div class="computed-section">
|
|
|
<div>
|
|
|
<label class="label">空值处理
|
|
@@ -121,7 +138,7 @@
|
|
|
</el-input> -->
|
|
|
<ul class="formula-list">
|
|
|
<li style="margin-bottom: 15px;">
|
|
|
- <el-input placeholder="请输入公式" v-model="formulaList[0].formula" clearable :disabled="calulateForm.view" style="width: 220px"/>
|
|
|
+ <el-input placeholder="请输入公式" v-model="formulaList[0].formula" clearable :disabled="calulateForm.view" style="width: 600px"/>
|
|
|
|
|
|
<span v-if="formulaDateArr.length" class="date-section-text">{{formulaDateArr[formulaDateArr.length-1]}}(含)之后</span>
|
|
|
|
|
@@ -280,6 +297,28 @@ export default {
|
|
|
|
|
|
formulaDateArr() {
|
|
|
return this.formulaList.map(_ => _.date).filter(_ => _).sort((a,b) => new Date(a)-new Date(b))
|
|
|
+ },
|
|
|
+
|
|
|
+ timeSeriesOpt(){
|
|
|
+ const arr=[
|
|
|
+ {
|
|
|
+ label:'指定指标时间序列',
|
|
|
+ value:'0',
|
|
|
+ children:[]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'所有指标时间序列并集',
|
|
|
+ value:'all_edb',
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ arr[0].children=this.addList.filter(item=>item.target).map(item=>{
|
|
|
+ return {
|
|
|
+ label:`指标${item.tag}`,
|
|
|
+ value:item.tag
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ return arr
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
@@ -381,6 +420,9 @@ export default {
|
|
|
{ label: '后值填充',value: 3 },
|
|
|
{ label: '等于0',value: 4 },
|
|
|
],
|
|
|
+
|
|
|
+ selectTimeSeriesVal:'',
|
|
|
+
|
|
|
formTips: {
|
|
|
'null-val': `1、查找前后35天最近值:在参与计算的日期序列上某指标无值时,该指标往前/往后找距离最近的值作为当天的值进行计算,遍历允许跨年,往前最多35天,往后最多35天<br>
|
|
|
2、不计算:只要有一个指标在某个日期没有值(即空值),则计算指标在该日期没有值 <br>
|
|
@@ -709,6 +751,9 @@ export default {
|
|
|
.computed-section {
|
|
|
display: flex;
|
|
|
margin-top: 20px;
|
|
|
+ .el-cascader .el-input {
|
|
|
+ width: 100%;
|
|
|
+ }
|
|
|
}
|
|
|
.label {
|
|
|
padding:10px 10px 10px 0;
|