cxmo 11 月之前
父節點
當前提交
529e4fb57f
共有 2 個文件被更改,包括 222 次插入6 次删除
  1. 219 3
      src/views/dataEntry_manage/databaseComponents/util.js
  2. 3 3
      src/views/dataEntry_manage/databaseList.vue

+ 219 - 3
src/views/dataEntry_manage/databaseComponents/util.js

@@ -155,9 +155,6 @@ export const computedBatchTypes = [
 	}
 ]
 
-
-
-
 //批量指标类型
 export const computedBatchTypesV2=[
 	{
@@ -226,6 +223,197 @@ export const computedBatchTypesV2=[
 	},
 ]
 
+//返回计算指标类型
+export const getComputedTypes = ()=>{
+    return [
+        {
+            name:/* '指标运算' */bus.$i18nt.t('Edb.CalculatesAll.calculate'),
+            type:4
+        },
+        {
+            name:/* '累计值转月/季值' */bus.$i18nt.t('Edb.CalculatesAll.to_month_quarter'),
+            type:'toMonthSeason'
+        },
+        {
+            name:/* '同比值' */bus.$i18nt.t('Edb.CalculatesAll.on_year'),
+            type:6
+        },
+        {
+            name:/* '同差值' */bus.$i18nt.t('Edb.CalculatesAll.differ'),
+            type:7
+        },
+        {
+            name:/* 'N数值移动平均计算' */bus.$i18nt.t('Edb.CalculatesAll.n_move_average'),
+            type:8
+        },
+        {
+            name:/* 'N数值环比值' */bus.$i18nt.t('Edb.CalculatesAll.n_rate'),
+            type:12
+        },
+        {
+            name:/* 'N数值环差值' */bus.$i18nt.t('Edb.CalculatesAll.n_differ'),
+            type:13
+        },
+        {
+            name:/* '升频' */bus.$i18nt.t('Edb.CalculatesAll.up_conver'),
+            type:14
+        },
+        {
+            name:/* '指标拼接' */bus.$i18nt.t('Edb.CalculatesAll.splic'),
+            type: 'joint'
+        },
+        {
+            name: /* '时间移位' */bus.$i18nt.t('Edb.CalculatesAll.time_move'),
+            type: 22
+        },
+        {
+            name: /* '超季节性' */bus.$i18nt.t('Edb.CalculatesAll.super_season'),
+            type: 35
+        },
+        {
+            name: /* '拟合残差' */bus.$i18nt.t('Edb.CalculatesAll.fit_residu'),
+            type: 37
+        },
+        {
+            name: /* '年化' */bus.$i18nt.t('Edb.CalculatesAll.annual'),
+            type: 52
+        },
+        {
+            name: /* '降频' */bus.$i18nt.t('Edb.CalculatesAll.down_conver'),
+            type: 51
+        },
+        {
+            name: /* '扩散指数' */bus.$i18nt.t('Edb.CalculatesAll.diff_index'),
+            type: 53
+        },
+        {
+            name: /* '累计值' */bus.$i18nt.t('Edb.CalculatesAll.cumulate'),
+            type: 'accumulate'
+        },
+        {
+            name:/* '指数修匀' */bus.$i18nt.t('Edb.CalculatesAll.ex_smooth'),
+            type:'alpha'
+        },
+        {
+            name:/* '日均值' */bus.$i18nt.t('Edb.CalculatesAll.day_mean'),
+            type: 75
+        }
+    ]
+}
+//返回批量指标类型
+export const getBatchComputedTypes = ()=>{
+    return [
+        {
+            name:/* '同比值' */bus.$i18nt.t('Edb.CalculatesAll.on_year'),
+            type:6
+        },
+        {
+            name:/* '同差值' */bus.$i18nt.t('Edb.CalculatesAll.differ'),
+            type:7
+        },
+        {
+            name:/* 'N数值移动平均计算' */bus.$i18nt.t('Edb.CalculatesAll.n_move_average'),
+            type:8
+        },
+        {
+            name:/* 'N数值环比值' */bus.$i18nt.t('Edb.CalculatesAll.n_rate'),
+            type:12
+        },
+        {
+            name:/* 'N数值环差值' */bus.$i18nt.t('Edb.CalculatesAll.n_differ'),
+            type:13
+        },
+        {
+            name:/* '升频' */bus.$i18nt.t('Edb.CalculatesAll.up_conver'),
+            type:14
+        },
+        {
+            name:/* '累计值转月/季值' */bus.$i18nt.t('Edb.CalculatesAll.to_month_quarter'),
+            type:'toMonthSeason'
+        },
+        {
+            name: /* '累计值' */bus.$i18nt.t('Edb.CalculatesAll.cumulate'),
+            type: 'accumulate'
+        },
+        {
+            name:/* '指数修匀' */bus.$i18nt.t('Edb.CalculatesAll.ex_smooth'),
+            type:'alpha'
+        },
+        {
+            name:/* '日均值' */bus.$i18nt.t('Edb.CalculatesAll.day_mean'),
+            type: 75
+        }
+    ]
+}
+export const getBatchComputedTypesV2 = ()=>{
+    return [
+        {
+            name:/* '同比值' */bus.$i18nt.t('Edb.CalculatesAll.on_year'),
+            type:6
+        },
+        {
+            name:/* '同差值' */bus.$i18nt.t('Edb.CalculatesAll.differ'),
+            type:7
+        },
+        {
+            name:/* '累计值转月/季值' */bus.$i18nt.t('Edb.CalculatesAll.to_month_quarter'),
+            type:'toMonthSeason'
+        },
+        {
+            name:/* 'N期移动均值' */bus.$i18nt.t('Edb.CalculatesAll.rule_move_average'),
+            type:8
+        },
+        {
+            name:/* 'N期环比值' */bus.$i18nt.t('Edb.CalculatesAll.period_over_period'),
+            type:12
+        },
+        {
+            name:/* 'N期环差值' */bus.$i18nt.t('Edb.CalculatesAll.period_difference'),
+            type:13
+        },
+        {
+            name:/* '升频' */bus.$i18nt.t('Edb.CalculatesAll.up_conver'),
+            type:14
+        },
+        {
+            name:/* '超级季节性' */bus.$i18nt.t('Edb.CalculatesAll.super_seasonal'),
+            type:35
+        },
+        {
+            name:/* '年化值' */bus.$i18nt.t('Edb.CalculatesAll.annualized'),
+            type:52
+        },
+        {
+            name: /* '降频' */bus.$i18nt.t('Edb.CalculatesAll.down_conver'),
+            type:51
+        },
+        {
+            name: /* '累计值' */bus.$i18nt.t('Edb.CalculatesAll.cumulate'),
+            type: 'accumulate'
+        },
+        {
+            name:/* '指数修匀' */bus.$i18nt.t('Edb.CalculatesAll.ex_smooth'),
+            type:72
+        },
+        {
+            name:/* '日均值' */bus.$i18nt.t('Edb.CalculatesAll.day_mean'),
+            type: 75
+        },
+        {
+            name:/* '与常数计算' */bus.$i18nt.t('Edb.CalculatesAll.compute_w_const'),
+            type:'withNum'
+        },
+        {
+            name:/* '与单指标计算' */bus.$i18nt.t('Edb.CalculatesAll.single_metric_op'),
+            type:'withEDB'
+        },
+        {
+            name:/* '多指标求和/平均' */bus.$i18nt.t('Edb.CalculatesAll.multi_metric'),
+            type:'multipleEDB',//81求和 82求平均
+        },
+    ]
+}
+
 //频度
 export const frequencyArr = ['日度','周度','旬度','月度','季度','年度'];
 
@@ -328,6 +516,34 @@ export const formulaTip = new Map([
 	['alpha',bus.$i18nt.t('Edb.FormulaTips.ex_smooth')], //指数修匀
 	[75,bus.$i18nt.t('Edb.FormulaTips.day_mean')], //日均值
 ])
+//返回公式说明
+export const getFormulaTip = ()=>{
+    return new Map([
+        [4,bus.$i18nt.t('Edb.FormulaTips.calculate')], //指标运算
+        [5,bus.$i18nt.t('Edb.FormulaTips.to_month')], //累计转月
+        ['toMonthSeason',bus.$i18nt.t('Edb.FormulaTips.to_month_quarter')], //累计转月、转季
+        [6,bus.$i18nt.t('Edb.FormulaTips.on_year')], //同比
+        [7,bus.$i18nt.t('Edb.FormulaTips.differ')], //同差
+        [8,bus.$i18nt.t('Edb.FormulaTips.n_move_average')], //n数值移动平均 
+        [12,bus.$i18nt.t('Edb.FormulaTips.n_rate')], //n数值环比
+        [13,bus.$i18nt.t('Edb.FormulaTips.n_differ')],//n数值环差
+        [14,bus.$i18nt.t('Edb.FormulaTips.up_conver')], //升频
+        ['joint',bus.$i18nt.t('Edb.FormulaTips.splic')], //指标拼接
+        [22,bus.$i18nt.t('Edb.FormulaTips.time_move')], //时间移位
+        [35,bus.$i18nt.t('Edb.FormulaTips.super_season')], //超季节性
+        [37,bus.$i18nt.t('Edb.FormulaTips.fit_residu')], //拟合残差
+        [40,bus.$i18nt.t('Edb.FormulaTips.adjust_data')], //数据调整
+        [52,bus.$i18nt.t('Edb.FormulaTips.annual')], //年化
+        [51,bus.$i18nt.t('Edb.FormulaTips.down_conver')], //降频
+        [53,bus.$i18nt.t('Edb.FormulaTips.diff_index')], //扩散指数
+        ['accumulate',bus.$i18nt.t('Edb.FormulaTips.cumulate_and_toyear')], //累计值、年初至今累计
+        [61,bus.$i18nt.t('Edb.FormulaTips.to_quarter')], //累计转季
+        [62,bus.$i18nt.t('Edb.FormulaTips.cumulate_val')], //累计值
+        [63,bus.$i18nt.t('Edb.FormulaTips.cumulate_to_year')], //年初至今累计值
+        ['alpha',bus.$i18nt.t('Edb.FormulaTips.ex_smooth')], //指数修匀
+        [75,bus.$i18nt.t('Edb.FormulaTips.day_mean')], //日均值
+    ])
+}
 
 // wind 日期序列常见指标代码
 export const windCommonIndexCodeArr=[

+ 3 - 3
src/views/dataEntry_manage/databaseList.vue

@@ -572,7 +572,7 @@
 
 <script>
 import { dataBaseInterface } from '@/api/api.js';
-import { computedTypes,computedBatchTypes,formulaTip } from './databaseComponents/util';
+import { getComputedTypes,getBatchComputedTypes,getFormulaTip } from './databaseComponents/util';
 
 import openDialog from './databaseComponents/openDialog';
 import addTargetDiaBase from './databaseComponents/addTargetDiaBase';
@@ -857,7 +857,7 @@ export default {
 	computed: {
 		/* 计算弹窗控制 */
 		computedShowTypes() {
-			return this.computed_source===1 ? computedTypes : computedBatchTypes;
+			return this.computed_source===1 ? getComputedTypes() : getBatchComputedTypes();
 		},
 		role() {
 			let role = localStorage.getItem('Role') || '';
@@ -959,7 +959,7 @@ export default {
 		},
 
 		tips() {//公式说明
-			return formulaTip
+			return getFormulaTip()
 		},