|
@@ -15,7 +15,7 @@
|
|
:src="$icons.computed"
|
|
:src="$icons.computed"
|
|
style="color: #fff; width: 16px; height: 16px; margin-right: 5px"
|
|
style="color: #fff; width: 16px; height: 16px; margin-right: 5px"
|
|
/>
|
|
/>
|
|
- <span style="font-size: 16px">{{ switchType.get(type) }}</span>
|
|
|
|
|
|
+ <span style="font-size: 16px">{{ titleMap.get(type) }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="cont">
|
|
<div class="cont">
|
|
@@ -84,7 +84,7 @@
|
|
<selectUnit
|
|
<selectUnit
|
|
v-model="list.unit"
|
|
v-model="list.unit"
|
|
style="width: 15%;margin: 0 10px"
|
|
style="width: 15%;margin: 0 10px"
|
|
- :disabled="[6,7,32,33].includes(type)"
|
|
|
|
|
|
+ :disabled="[6,7,32,33,75].includes(type)"
|
|
/>
|
|
/>
|
|
<el-input
|
|
<el-input
|
|
v-if="[8,12,13,39,43,44].includes(type)"
|
|
v-if="[8,12,13,39,43,44].includes(type)"
|
|
@@ -99,7 +99,7 @@
|
|
placeholder="请选择频率"
|
|
placeholder="请选择频率"
|
|
style="width: 20%"
|
|
style="width: 20%"
|
|
clearable
|
|
clearable
|
|
- :disabled="[6,7,32,33,5,42,61,64,63,66].includes(type)"
|
|
|
|
|
|
+ :disabled="[6,7,32,33,5,42,61,64,63,66,75].includes(type)"
|
|
>
|
|
>
|
|
<el-option
|
|
<el-option
|
|
v-for="item in frequencyArr"
|
|
v-for="item in frequencyArr"
|
|
@@ -119,7 +119,7 @@
|
|
style="margin-right: 20px"
|
|
style="margin-right: 20px"
|
|
@click="saveHandle"
|
|
@click="saveHandle"
|
|
:loading="loading"
|
|
:loading="loading"
|
|
- >{{loading ? '计算中...' : save_txts.get(type)}}</el-button
|
|
|
|
|
|
+ >{{loading ? '计算中...' : saveBtnMap.get(type)}}</el-button
|
|
>
|
|
>
|
|
<el-button type="primary" plain @click="cancelHandle('cancel')">取消</el-button>
|
|
<el-button type="primary" plain @click="cancelHandle('cancel')">取消</el-button>
|
|
</div>
|
|
</div>
|
|
@@ -199,7 +199,7 @@ export default {
|
|
},
|
|
},
|
|
],
|
|
],
|
|
|
|
|
|
- switchType: new Map([
|
|
|
|
|
|
+ titleMap: new Map([
|
|
[6,'同比值'],
|
|
[6,'同比值'],
|
|
[7,'同差值'],
|
|
[7,'同差值'],
|
|
[8,'N数值移动平均计算'],
|
|
[8,'N数值移动平均计算'],
|
|
@@ -220,8 +220,9 @@ export default {
|
|
[64,'累计值转月/季值'],
|
|
[64,'累计值转月/季值'],
|
|
[65,'累计值'],
|
|
[65,'累计值'],
|
|
[66,'累计值'],
|
|
[66,'累计值'],
|
|
|
|
+ [75,'日均值']
|
|
]),//标题
|
|
]),//标题
|
|
- save_txts: new Map([
|
|
|
|
|
|
+ saveBtnMap: new Map([
|
|
[6,'同比值计算'],
|
|
[6,'同比值计算'],
|
|
[7,'同差值计算'],
|
|
[7,'同差值计算'],
|
|
[8,'移动平均计算'],
|
|
[8,'移动平均计算'],
|
|
@@ -242,6 +243,7 @@ export default {
|
|
[64,'转季值计算'],
|
|
[64,'转季值计算'],
|
|
[65,'累计值计算'],
|
|
[65,'累计值计算'],
|
|
[66,'年初至今计算'],
|
|
[66,'年初至今计算'],
|
|
|
|
+ [75,'日均值计算']
|
|
]),//保存文案
|
|
]),//保存文案
|
|
unitArr,
|
|
unitArr,
|
|
options: [],
|
|
options: [],
|
|
@@ -327,6 +329,7 @@ export default {
|
|
list.targetName = default_opt.targetName;
|
|
list.targetName = default_opt.targetName;
|
|
list.unit = default_opt.unit;
|
|
list.unit = default_opt.unit;
|
|
list.frequency = default_opt.frequency;
|
|
list.frequency = default_opt.frequency;
|
|
|
|
+ list.menu = default_opt.menu||0
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
@@ -436,7 +439,7 @@ export default {
|
|
let params = filterArr.map(item => ({
|
|
let params = filterArr.map(item => ({
|
|
CalculateId: item.tag,
|
|
CalculateId: item.tag,
|
|
CalculateInfo: {
|
|
CalculateInfo: {
|
|
- ClassifyId: item.menu[item.menu.length - 1],
|
|
|
|
|
|
+ ClassifyId: Array.isArray(item.menu)?item.menu[item.menu.length - 1]:item.menu,
|
|
EdbName: item.targetName,
|
|
EdbName: item.targetName,
|
|
Formula: String(item.n_num),
|
|
Formula: String(item.n_num),
|
|
Frequency:item.frequency,
|
|
Frequency:item.frequency,
|
|
@@ -583,6 +586,13 @@ export default {
|
|
unit: '无',
|
|
unit: '无',
|
|
frequency: obj.Frequency
|
|
frequency: obj.Frequency
|
|
}
|
|
}
|
|
|
|
+ case 75:
|
|
|
|
+ return {
|
|
|
|
+ targetName: `${obj.EdbName}日均值`,
|
|
|
|
+ unit: obj.Unit,
|
|
|
|
+ frequency: obj.Frequency,
|
|
|
|
+ menu: obj.ClassifyId,
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|