فهرست منبع

方法改到mixin里

cxmo 10 ماه پیش
والد
کامیت
eb131aac83

+ 1 - 1
src/main.js

@@ -19,7 +19,6 @@ import langEN from 'element-ui/lib/locale/lang/en'
 import langZH from 'element-ui/lib/locale/lang/zh-CN'
 import locale from 'element-ui/lib/locale'
 
-Vue.mixin(mixins);
 Vue.use(VueI18n);
 const i18n = new VueI18n({
   locale: localStorage.getItem('i18n')||'zh', // 默认语言
@@ -41,6 +40,7 @@ Vue.use(VueRouter);
 Vue.use(Vuex);
 
 Vue.prototype.$i18nt = i18n;
+Vue.mixin(mixins);
 
 // 设置element语言
 // locale.use(localStorage.getItem('i18n')!='zh' ?  langEN:langZH )

+ 36 - 1
src/mixins/index.js

@@ -175,8 +175,43 @@ const mixins = {
 				Message.warning('下载失败')
 				faileCb&&faileCb()
 			})
+		},
+
+		//频度,单位 统一翻译
+		//频度label显示,支持中英文
+		getFrequencyTrans(frequency){
+			const map = {
+				'':this.$i18nt.t('Edb.FreAll.total'),//全部
+				'日度':this.$i18nt.t('Edb.FreAll.day'),
+				'周度':this.$i18nt.t('Edb.FreAll.week'),
+				'旬度':this.$i18nt.t('Edb.FreAll.dekad'),
+				'月度':this.$i18nt.t('Edb.FreAll.month'),
+				'季度':this.$i18nt.t('Edb.FreAll.quarter'),
+				'半年度':this.$i18nt.t('Edb.FreAll.half_year'),
+				'年度':this.$i18nt.t('Edb.FreAll.year'),
+			}
+			return map[frequency]||''
+		},
+		//单位label显示,支持中英文
+		getUnitTrans(unit){
+			const map = {
+				'无':this.$i18nt.t('Edb.UnitAll.u_null'),
+				'万吨':this.$i18nt.t('Edb.UnitAll.wanton'),
+				'亿元':this.$i18nt.t('Edb.UnitAll.u_bill'),
+				'元':this.$i18nt.t('Edb.UnitAll.u_yuan'),
+				'元/吨':this.$i18nt.t('Edb.UnitAll.yuan_ton'),
+				'元/湿吨':this.$i18nt.t('Edb.UnitAll.yuan_wetton'),
+				'千克':this.$i18nt.t('Edb.UnitAll.u_kg'),
+				'吨':this.$i18nt.t('Edb.UnitAll.u_ton'),
+				'短吨':this.$i18nt.t('Edb.UnitAll.short_ton'),
+				'美元/吨':this.$i18nt.t('Edb.UnitAll.doll_ton'),
+				'万平方千米':this.$i18nt.t('Edb.UnitAll.wan_skilo'),
+				'美元/桶':this.$i18nt.t('Edb.UnitAll.doll_bar'),
+				'美分/加仑':this.$i18nt.t('Edb.UnitAll.cent_gal'),
+				'手':this.$i18nt.t('Edb.UnitAll.u_hand'),
+			}
+			return map[unit]||unit //若是自行输入的单位,直接返回
 		}
-		
 	}
 }
 

+ 0 - 34
src/utils/defaultOptions.js

@@ -197,20 +197,6 @@ export const frequencySelectList = (filterArr=[])=>{
         }
     ].filter((i)=>{return !filterArr.includes(i.value)})
 }
-//频度label显示,支持中英文
-export const getFrequencyTrans = (frequency)=>{
-    const map = {
-        '':bus.$i18nt.t('Edb.FreAll.total'),//全部
-        '日度':bus.$i18nt.t('Edb.FreAll.day'),
-        '周度':bus.$i18nt.t('Edb.FreAll.week'),
-        '旬度':bus.$i18nt.t('Edb.FreAll.dekad'),
-        '月度':bus.$i18nt.t('Edb.FreAll.month'),
-        '季度':bus.$i18nt.t('Edb.FreAll.quarter'),
-        '半年度':bus.$i18nt.t('Edb.FreAll.half_year'),
-        '年度':bus.$i18nt.t('Edb.FreAll.year'),
-    }
-    return map[frequency]||''
-}
 //单位筛选框,支持中英文,支持过滤筛选项
 export const unitSelectList = (filterArr=[])=>{
     return [
@@ -230,26 +216,6 @@ export const unitSelectList = (filterArr=[])=>{
         {value:'手',label:bus.$i18nt.t('Edb.UnitAll.u_hand')},
     ].filter((i)=>{return !filterArr.includes(i.value)})
 }
-//单位label显示,支持中英文
-export const getUnitTrans = (unit)=>{
-    const map = {
-        '无':bus.$i18nt.t('Edb.UnitAll.u_null'),
-        '万吨':bus.$i18nt.t('Edb.UnitAll.wanton'),
-        '亿元':bus.$i18nt.t('Edb.UnitAll.u_bill'),
-        '元':bus.$i18nt.t('Edb.UnitAll.u_yuan'),
-        '元/吨':bus.$i18nt.t('Edb.UnitAll.yuan_ton'),
-        '元/湿吨':bus.$i18nt.t('Edb.UnitAll.yuan_wetton'),
-        '千克':bus.$i18nt.t('Edb.UnitAll.u_kg'),
-        '吨':bus.$i18nt.t('Edb.UnitAll.u_ton'),
-        '短吨':bus.$i18nt.t('Edb.UnitAll.short_ton'),
-        '美元/吨':bus.$i18nt.t('Edb.UnitAll.doll_ton'),
-        '万平方千米':bus.$i18nt.t('Edb.UnitAll.wan_skilo'),
-        '美元/桶':bus.$i18nt.t('Edb.UnitAll.doll_bar'),
-        '美分/加仑':bus.$i18nt.t('Edb.UnitAll.cent_gal'),
-        '手':bus.$i18nt.t('Edb.UnitAll.u_hand'),
-    }
-    return map[unit]||unit //若是自行输入的单位,直接返回
-}
 
 /* 季节性图配置 */
 export const seasonOptions = {

+ 0 - 7
src/views/dataEntry_manage/databaseComponents/batchComputedV2.vue

@@ -396,7 +396,6 @@ import {computedBatchTypesV2,getBatchComputedTypesV2} from './util'
 import { dataBaseInterface,departInterence } from '@/api/api.js';
 import batchComputedSave from './batchComputedSave.vue';
 import {generateSeriesArray} from './util'
-import {getFrequencyTrans,getUnitTrans} from '@/utils/defaultOptions'
 const tag_arr = generateSeriesArray();
 export default {
     components:{mPage,batchComputedSave},
@@ -652,12 +651,6 @@ export default {
     },
     
     methods: {
-        getUnitTrans(unit){
-            return getUnitTrans(unit)
-        },
-        getFrequencyTrans(frequency){
-            return getFrequencyTrans(frequency)
-        },
         // 编辑时初始化数据
         initData(){
             this.isEdit=true

+ 1 - 8
src/views/dataEntry_manage/databaseComponents/operationDialog.vue

@@ -283,7 +283,7 @@
 <script>
 import { dataBaseInterface } from '@/api/api.js';
 import { formRules} from './util';
-import { unitArr,getFrequencyTrans,getUnitTrans,frequencySelectList } from '@/utils/defaultOptions';
+import { unitArr,frequencySelectList } from '@/utils/defaultOptions';
 export default {
 	name:'',
 	props: {
@@ -849,13 +849,6 @@ export default {
                 window.open(href,'_blank');
             }
         },
-		//频度翻译
-		getFrequencyTrans(frequency){
-			return getFrequencyTrans(frequency)
-		},
-		getUnitTrans(unit){
-			return getUnitTrans(unit)
-		},
 	},
 	created() {},
 	mounted() {},

+ 1 - 7
src/views/dataEntry_manage/databaseComponents/smoothEdbDialog.vue

@@ -306,7 +306,7 @@
 import { dataBaseInterface } from '@/api/api.js';
 import * as preDictEdbInterface from '@/api/modules/predictEdbApi.js';
 import { formRules } from './util';
-import { frequencySelectList,getFrequencyTrans,getUnitTrans } from '@/utils/defaultOptions';
+import { frequencySelectList } from '@/utils/defaultOptions';
 const tag_arr = [];
 for(let i=0;i<26;i++) tag_arr.push(String.fromCharCode(65+i));
 export default {
@@ -709,12 +709,6 @@ export default {
             this.$emit('cancel');
             type==='cancel' && this.$emit('openPrev');
         },
-        getFrequencyTrans(frequency){
-            return getFrequencyTrans(frequency)
-        },
-        getUnitTrans(unit){
-            return getUnitTrans(unit)
-        }
     },
 };
 </script>

+ 0 - 5
src/views/dataEntry_manage/targetList.vue

@@ -174,7 +174,6 @@ import addTarget from './components/addTarget';
 import insertdata from './components/insertData';
 import editTarget from './components/editTarget';
 import { dataInterence } from 'api/api.js';
-import {getFrequencyTrans} from '@/utils/defaultOptions';
 import http from "@/api/http.js";
 export default {
 	name: "dataList",
@@ -617,10 +616,6 @@ export default {
 				}
 			})
 		},
-		//频度翻译
-		getFrequencyTrans(frequency){
-			return getFrequencyTrans(frequency)
-		},
 	},
 	created() {
 		// sessionStorage.removeItem('default_id')

+ 1 - 5
src/views/dataEntry_manage/thirdBase/bloombergSource.vue

@@ -162,7 +162,7 @@
 
 <script>
 import {bloombergInterface,dataBaseInterface} from '@/api/api.js'
-import { frequencySelectList,getFrequencyTrans } from '@/utils/defaultOptions';
+import { frequencySelectList } from '@/utils/defaultOptions';
 export default {
     data() {
         return {
@@ -506,10 +506,6 @@ export default {
             }).href
             window.open(href,"_blank")
         },
-        //频度翻译
-        getFrequencyTrans(frequency){
-            return getFrequencyTrans(frequency)
-        },
     },
     mounted(){
         this.getTableData()

+ 0 - 5
src/views/dataEntry_manage/thirdBase/coalWord.vue

@@ -100,7 +100,6 @@
 <script>
 import lzTable from "@/components/lzTable.vue";
 import { coalWordInterface } from "@/api/api.js";
-import { getFrequencyTrans } from '@/utils/defaultOptions';
 export default {
   name: "coalWord",
   components: { lzTable },
@@ -189,10 +188,6 @@ export default {
         });
       });
     },
-    //频度翻译
-    getFrequencyTrans(frequency){
-        return getFrequencyTrans(frequency)
-    },
     /* 获取数据 */
     getDataList() {
       this.dataloading = true;

+ 1 - 5
src/views/dataEntry_manage/thirdBase/ysTargetBase.vue

@@ -189,7 +189,7 @@
 import mPage from '@/components/mPage.vue'
 import { dataBaseInterface,dataInterence,smmDataInterface} from '@/api/api.js'
 import { frequencyArr} from '../databaseComponents/util';
-import {frequencySelectList,getFrequencyTrans} from '@/utils/defaultOptions';
+import {frequencySelectList} from '@/utils/defaultOptions';
   export default {
     name:'ysTargetBase',
     components:{mPage},
@@ -711,10 +711,6 @@ import {frequencySelectList,getFrequencyTrans} from '@/utils/defaultOptions';
           this.saveLoading=false
         })
       },
-      //频度翻译
-        getFrequencyTrans(frequency){
-            return getFrequencyTrans(frequency)
-        },
     },
   }
 </script>

+ 0 - 5
src/views/datasheet_manage/components/insertDateDia.vue

@@ -75,7 +75,6 @@ import * as sheetInterface from "@/api/modules/sheetApi.js";
 import { dataBaseInterface } from '@/api/api.js';
 import selectTarget from '@/views/chartRelevance_manage/components/selectTarget.vue'
 import dateMoveWaySec from './dateMoveWaySection.vue'
-import { getFrequencyTrans } from '@/utils/defaultOptions';
 export default {
   props: {
     isShow: {
@@ -179,10 +178,6 @@ export default {
       this.$emit('insert',backData)
       this.cancelHandle()
     },
-    //频度翻译
-    getFrequencyTrans(frequency){
-        return getFrequencyTrans(frequency)
-    },
     init() {
 
       this.formData = {