Selaa lähdekoodia

数据源模块-频度相关翻译

cxmo 1 vuosi sitten
vanhempi
commit
5f9c56a7bc

+ 47 - 18
src/components/lzTable.vue

@@ -9,24 +9,30 @@
 			>
 				<th>{{ labelArr.get(item) }}</th>
 				<td v-for="(data, sub_index) in tableOption" :key="sub_index">
-          <template v-if="source!=='baiinfo'">
-            {{ (item === 'Frequency' && source === 'lz') ? frequencyType.get(data[item]) : data[item] }}
-          </template>
+					<template v-if="source!=='baiinfo'">
+						{{
+							(['FrequencyName','Frequency'].includes(item)) 
+							? (source === 'lz')
+								? frequencyType.get(data[item])
+								: frequencyMap.get(data[item])
+							: data[item] 
+						}}
+					</template>
 					<!-- 百川盈孚数据源 频度和单位需要可编辑 -->
 					<template v-else>
-            <span>
-              {{data[item]}}
-              <span v-if="data['IndexCode']&&(item==='Frequency'||item==='Unit')">
-                <img
-                  v-permission="permissionBtn.dataSourcePermission.bcyfData_edit"
-                  src="~@/assets/img/set_m/edit.png"
-                  alt="edit"
-                  style="width: 14px; height: 14px; margin-left: 5px;cursor:pointer;"
-                  @click.stop="editTarget(data)"
-                />
-              </span>
-            </span>
-          </template>
+						<span>
+							{{ item==='Frequency'?frequencyMap.get(data[item]):data[item] }}
+							<span v-if="data['IndexCode']&&(item==='Frequency'||item==='Unit')">
+								<img
+									v-permission="permissionBtn.dataSourcePermission.bcyfData_edit"
+									src="~@/assets/img/set_m/edit.png"
+									alt="edit"
+									style="width: 14px; height: 14px; margin-left: 5px;cursor:pointer;"
+									@click.stop="editTarget(data)"
+								/>
+							</span>
+						</span>
+					</template>
 				</td>
 			</tr>
 		</template>
@@ -118,6 +124,29 @@ export default {
 			}
 
 			return key
+		},
+		//隆众原始数据库,返回频度不是string是number,分开写
+		frequencyType(){
+			return new Map([
+				[1, /* 日度 */ this.$t('Edb.FreAll.day')],
+				[2, /*周度*/ this.$t('Edb.FreAll.week')],
+				[3, /*月度*/ this.$t('Edb.FreAll.month')],
+				[4, /*季度*/ this.$t('Edb.FreAll.quarter')],
+				[5, /*年度*/ this.$t('Edb.FreAll.year')],
+				[99, /*无固定频率*/ this.$t('Edb.FreAll.unfixed')],
+			])
+		},
+		//其他数据源
+		frequencyMap(){
+			return new Map([
+				['日度',this.$t('Edb.FreAll.day')],
+				['周度',this.$t('Edb.FreAll.week')],
+				['月度',this.$t('Edb.FreAll.month')],
+				['旬度',this.$t('Edb.FreAll.dekad')],
+				['季度',this.$t('Edb.FreAll.quarter')],
+				['半年度',this.$t('Edb.FreAll.half_year')],
+				['年度',this.$t('Edb.FreAll.year')]
+			])
 		}
 	},
 	data() {
@@ -133,14 +162,14 @@ export default {
     //   : this.source==='baiinfo'
     //   ? ['IndexName','IndexCode','Frequency','Unit','ModifyTime']
 	// 		:['QuotaName','LzCode','Frequency','UnitName','ModifyTime'],
-			frequencyType:new Map([
+			/* frequencyType:new Map([
 				[1,'日度'],
 				[2,'周度'],
 				[3,'月度'],
 				[4,'季度'],
 				[5,'年度'],
 				[99,'无固定频率'],
-			]),
+			]), */
 			// labelArr: this.source === 'gl' ? new Map([
 			// 	['IndexName', '指标名称'],
 			// 	['IndexCode', '指标ID'],

+ 8 - 0
src/lang/modules/EtaBase/commonLang.js

@@ -357,6 +357,14 @@ export default {
       zh:'天',
       en:'day'
     },
+    unfixed: {
+      zh:'无固定频率',
+      en:'Unfixed frequency'
+    },
+    total:{
+      zh:'全部',
+      en:'All'
+    }
   },
 
   /* 计算方式 */

+ 13 - 2
src/views/dataEntry_manage/coal/index.vue

@@ -155,7 +155,7 @@ export default {
       },
       classifyList: [],
       select_frequency: "",
-      frequencyType: new Map([
+      frequencyZhType: new Map([
         [1, "日度"],
         [2, "周度"],
         [3, "旬度"],
@@ -240,7 +240,7 @@ export default {
           CurrentIndex: this.page_no,
           ClassifyId: Number(this.select_classify),
           GroupName: this.select_classify_name,
-          Frequency: this.frequencyType.get(this.select_frequency),
+          Frequency: this.frequencyZhType.get(this.select_frequency),
         })
         .then((res) => {
           this.rightShow = true;
@@ -540,6 +540,17 @@ export default {
       urlStr += `&ModifyTime=${this.select_UpdateTime}`;
       return this.escapeStr(urlStr);
     },
+    frequencyType(){
+        return new Map([
+            [1, /* 日度 */ this.$t('Edb.FreAll.day')],
+            [2, /*周度*/ this.$t('Edb.FreAll.week')],
+            [3, /*旬度*/ this.$t('Edb.FreAll.dekad')],
+            [4, /*月度*/ this.$t('Edb.FreAll.month')],
+            [5, /*季度*/ this.$t('Edb.FreAll.quarter')],
+            [6, /*年度*/ this.$t('Edb.FreAll.year')],
+            [99, /*无固定频率*/ this.$t('Edb.FreAll.unfixed')],
+        ])
+    },
   },
   created() {},
   mounted() {

+ 4 - 1
src/views/dataEntry_manage/dataEntry.vue

@@ -116,6 +116,9 @@
                       >
                       <span v-else>{{ data[item] }}</span>
                     </template>
+                    <template v-else-if="item === 'Frequency'">
+                        {{ frequencyList.find(i=>i.value===data[item])?frequencyList.find(i=>i.value===data[item]).label:'' }}
+                    </template>
                     <template v-else>{{ data[item] }}</template>
                   </div>
                   <div v-else>
@@ -166,7 +169,7 @@
                     type="date"
                     :data-rindex="rindex"
                     :data-cindex="-1"
-                    placeholder="选择日期"
+                    :placeholder="$t('Edb.InputHolderAll.input_date')"
                     :clearable="false"
                     :editable="false"
                     value-format="yyyy-MM-dd"

+ 1 - 1
src/views/dataEntry_manage/thirdBase/BAIINFOTargetbase.vue

@@ -182,7 +182,7 @@
             v-for="item in frequencyList"
             :key="item.key"
             @click="changeFrequency(item.key)"
-            >{{ item.key || "全部" }}</el-button
+            >{{ getFrequencyTrans(item.key)||'全部' }}</el-button
           >
         </div>
       </template>

+ 1 - 1
src/views/dataEntry_manage/thirdBase/SCITargetbase.vue

@@ -177,7 +177,7 @@
             v-for="item in frequencyList"
             :key="item.key"
             @click="changeFrequency(item.key)"
-            >{{ item.key }}</el-button
+            >{{ getFrequencyTrans(item.key) }}</el-button
           >
         </div>
       </template>

+ 14 - 1
src/views/dataEntry_manage/thirdBase/coalWord.vue

@@ -90,7 +90,7 @@
           v-for="item in frequencyList"
           :key="item"
           @click="changeFrequency(item)"
-          >{{ item }}</el-button
+          >{{ getFrequencyTrans(item) }}</el-button
         >
       </div>
     </div>
@@ -188,6 +188,19 @@ export default {
         });
       });
     },
+    // 频度翻译
+    getFrequencyTrans(frequency){
+        const map = {
+            '日度':this.$t('Edb.FreAll.day'),
+            '周度':this.$t('Edb.FreAll.week'),
+            '旬度':this.$t('Edb.FreAll.dekad'),
+            '月度':this.$t('Edb.FreAll.month'),
+            '季度':this.$t('Edb.FreAll.quarter'),
+            '半年度':this.$t('Edb.FreAll.half_year'),
+            '年度':this.$t('Edb.FreAll.year'),
+        }
+        return map[frequency]||''
+    },
     /* 获取数据 */
     getDataList() {
       this.dataloading = true;

+ 12 - 2
src/views/dataEntry_manage/thirdBase/lzTargetbase.vue

@@ -118,14 +118,14 @@ export default {
       select_classify: "",
       classifyList: [],
       select_frequency: "",
-      frequencyType: new Map([
+      /* frequencyType: new Map([
         [1, "日度"],
         [2, "周度"],
         [3, "月度"],
         [4, "季度"],
         [5, "年度"],
         [99, "无固定频率"],
-      ]),
+      ]), */
       frequencyList: [],
       tableOption: [],
       dateArr: [], //最长的日期数组
@@ -370,6 +370,16 @@ export default {
       urlStr += `&ModifyTime=${this.select_ModifyTime}`;
       return this.escapeStr(urlStr);
     },
+    frequencyType(){
+        return new Map([
+            [1, /* 日度 */ this.$t('Edb.FreAll.day')],
+            [2, /*周度*/ this.$t('Edb.FreAll.week')],
+            [3, /*月度*/ this.$t('Edb.FreAll.month')],
+            [4, /*季度*/ this.$t('Edb.FreAll.quarter')],
+            [5, /*年度*/ this.$t('Edb.FreAll.year')],
+            [99, /*无固定频率*/ this.$t('Edb.FreAll.unfixed')],
+        ])
+    },
   },
   created() {},
   mounted() {

+ 15 - 0
src/views/dataEntry_manage/thirdBase/mixins/leftMixin.js

@@ -273,5 +273,20 @@ export default {
 
       return canDrop;
     },
+
+    // 频度翻译
+    getFrequencyTrans(frequency){
+        const map = {
+            '':this.$t('Edb.FreAll.total'),//全部
+            '日度':this.$t('Edb.FreAll.day'),
+            '周度':this.$t('Edb.FreAll.week'),
+            '旬度':this.$t('Edb.FreAll.dekad'),
+            '月度':this.$t('Edb.FreAll.month'),
+            '季度':this.$t('Edb.FreAll.quarter'),
+            '半年度':this.$t('Edb.FreAll.half_year'),
+            '年度':this.$t('Edb.FreAll.year'),
+        }
+        return map[frequency]||''
+    },
   },
 };