Selaa lähdekoodia

部分频度修改,支持中英文

cxmo 1 vuosi sitten
vanhempi
commit
c9bf4e8777

+ 33 - 0
src/utils/defaultOptions.js

@@ -164,6 +164,39 @@ export const unitArr = [
 	'美分/加仑',
 	'手'
 ]
+//频度筛选框,支持中英文
+export const frequencySelectList = ()=>{
+    return [
+        {
+            value:'日度',
+            label:bus.$i18nt.t('Edb.FreAll.day')
+        },
+        {
+            value:'周度',
+            label:bus.$i18nt.t('Edb.FreAll.week')
+        },
+        {
+            value:'旬度',
+            label:bus.$i18nt.t('Edb.FreAll.dekad')
+        },
+        {
+            value:'月度',
+            label:bus.$i18nt.t('Edb.FreAll.month')
+        },
+        {
+            value:'季度',
+            label:bus.$i18nt.t('Edb.FreAll.quarter')
+        },
+        {
+            value:'半年度',
+            label:bus.$i18nt.t('Edb.FreAll.half_year')
+        },
+        {
+            value:'年度',
+            label:bus.$i18nt.t('Edb.FreAll.year')
+        }
+    ]
+}
 
 /* 季节性图配置 */
 export const seasonOptions = {

+ 5 - 5
src/views/chartRelevance_manage/components/saveEdbToBaseDia.vue

@@ -42,9 +42,9 @@
 						clearable>
 							<el-option
 								v-for="item in frequencyArr"
-								:key="item"
-								:label="item"
-								:value="item">
+								:key="item.value"
+								:label="item.label"
+								:value="item.value">
 							</el-option>
 						</el-select>
 					</el-form-item>
@@ -69,7 +69,7 @@
 import { dataBaseInterface } from '@/api/api.js';
 import * as preDictEdbInterface from '@/api/modules/predictEdbApi.js';
 import chartRelevanceApi,{ statisticFeatureInterface } from '@/api/modules/chartRelevanceApi.js';
-import { unitArr } from '@/utils/defaultOptions';
+import { unitArr,frequencySelectList } from '@/utils/defaultOptions';
 import selectUnit from '@/components/selectUnit.vue';
 export default {
 	components: { selectUnit },
@@ -128,7 +128,7 @@ export default {
 				emitPath: false,
 				checkStrictly: true
 			},
-			frequencyArr:['日度','周度','旬度','月度','季度','年度'],
+			frequencyArr:frequencySelectList(),
 		};
 	},
 	methods: {

+ 9 - 5
src/views/dataEntry_manage/dataEntry.vue

@@ -208,11 +208,11 @@
         </div>
         <div class="frequency-wrap" v-if="showFrequency">
           <span
-            :class="['item', { active: frequency === item }]"
+            :class="['item', { active: frequency === item.value }]"
             v-for="item in frequencyList"
-            :key="item"
-            @click="handleFrequencyChange(item)"
-            >{{ item }}</span>
+            :key="item.value"
+            @click="handleFrequencyChange(item.value)"
+            >{{ item.label }}</span>
         </div>
       </div>
     </div>
@@ -248,6 +248,7 @@ import { dataAuthInterface, dataInterence } from "@/api/api.js";
 import insertData from "./components/insertData";
 import http from "@/api/http";
 import { router } from "../../main";
+import {frequencySelectList} from '@/utils/defaultOptions';
 export default {
   name: "dataEntry",
   components: { insertData },
@@ -278,7 +279,7 @@ export default {
 
       classifyList: [],
       selectClassifyId: null,
-      frequencyList: ["日度", "周度", "旬度", "月度", "季度", "半年度", "年度"],
+      //frequencyList: ["日度", "周度", "旬度", "月度", "季度", "半年度", "年度"],
       frequency: "日度",
       showFrequency: true,
 
@@ -327,6 +328,9 @@ export default {
     role() {
       return localStorage.getItem("Role") || "";
     },
+    frequencyList(){
+        return frequencySelectList()
+    },
   },
 
   watch: {

+ 9 - 3
src/views/dataEntry_manage/onlineExcelCopy.vue

@@ -24,7 +24,7 @@
           </el-form-item>
           <el-form-item :label="$t('Edb.Detail.e_fre')" prop="frequency" :rules="[{required:true,message:'频度不能为空',trigger:'change'}]">
             <el-select v-model="dataForm.frequency" placeholder="请选择频度" style="width: 100%;" @change="changeFrequency">
-              <el-option :label="item" :value="item" v-for="item in frequencyList" :key="item"></el-option>
+              <el-option :label="item.label" :value="item.value" v-for="item in frequencyList" :key="item.value"></el-option>
             </el-select>
           </el-form-item>
         </el-form>
@@ -44,7 +44,8 @@
 <script>
 
 import { dataInterence } from "@/api/api.js";
-import EventBus from '@/api/bus.js'
+import EventBus from '@/api/bus.js';
+import {frequencySelectList} from '@/utils/defaultOptions';
 
 export default {
   name:'onlineExcelCopy',
@@ -148,7 +149,7 @@ export default {
       copyDataForm:{},
       firstClassName:'',
       secondClassName:'',
-      frequencyList: ['日度','周度','旬度','月度','季度','半年度','年度'],
+      //frequencyList: ['日度','周度','旬度','月度','季度','半年度','年度'],
       classifyArray:[],
       unitList:[],
       secondClassifyArray:[],
@@ -166,6 +167,11 @@ export default {
       `
     }
   },
+  computed:{
+    frequencyList(){
+        return frequencySelectList()
+    }
+  },
 created() {
     this.dataForm.firstClassify = parseInt(this.$route.query.parentClassifyId) || ''
     this.dataForm.secondClassify = parseInt(this.$route.query.ClassifyId) || ''

+ 8 - 5
src/views/dataEntry_manage/thirdBase/BAIINFOTargetbase.vue

@@ -238,9 +238,9 @@
               >
                 <el-option
                   v-for="item in frequencyArr"
-                  :key="item"
-                  :label="item"
-                  :value="item"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
                 >
                 </el-option>
               </el-select>
@@ -301,7 +301,7 @@ import lzTable from "@/components/lzTable.vue";
 import { baiinfoInterface } from "@/api/api.js";
 import mDialog from "@/components/mDialog.vue";
 import leftMixin from "./mixins/leftMixin.js";
-import { unitArr } from "@/utils/defaultOptions";
+import { unitArr,frequencySelectList } from "@/utils/defaultOptions";
 export default {
   name: "",
   components: { lzTable, mDialog },
@@ -351,7 +351,7 @@ export default {
           { required: true, message: /* "分类名称不能为空"  */this.$t('Edb.InputHolderAll.input_common',{label: this.$t('SteelChemicalPage.label_classify_name')}), trigger: "blur" },
         ],
       }, //可编辑信息校验
-      frequencyArr: ["日度", "周度", "旬度", "月度", "季度", "年度"],
+      //frequencyArr: ["日度", "周度", "旬度", "月度", "季度", "年度"],
       unitArr,
     };
   },
@@ -1193,6 +1193,9 @@ export default {
       }
       return this.escapeStr(urlStr);
     },
+    frequencyArr(){
+        return frequencySelectList()
+    }
   },
   created() {},
   mounted() {

+ 7 - 4
src/views/dataEntry_manage/thirdBase/ysTargetBase.vue

@@ -12,7 +12,7 @@
         }"></el-cascader>
         <el-select v-model="frequencyChecks" class="search-item" :placeholder="$t('Edb.InputHolderAll.input_fre')" 
         multiple collapse-tags clearable @change="searchListDelay">
-          <el-option :label="item" :value="item" v-for="item in frequencyList" :key="item" ></el-option>  
+          <el-option :label="item.label" :value="item.value" v-for="item in frequencyList" :key="item.value" ></el-option>  
         </el-select>
         <el-select v-model="dataStateChecks" class="search-item" :placeholder="$t('YsDataPage.ph_data_status')" 
         multiple collapse-tags clearable @change="searchListDelay">
@@ -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} from '@/utils/defaultOptions';
   export default {
     name:'ysTargetBase',
     components:{mPage},
@@ -216,7 +216,7 @@ import { frequencyArr} from '../databaseComponents/util';
         // 标志列表当前是全选状态还是不是全选状态和 isCheckAll不一样
         checkAllStatus:false,
         classifyList:[],
-        frequencyList: ["日度", "周度", "月度", "季度", "半年", "年度"],
+        //frequencyList: ["日度", "周度", "月度", "季度", "半年", "年度"],
         edbFrequencyList:frequencyArr,
         dataStatusList:[
           {value:'normal',label:this.$t('YsDataPage.col_status_normal')},
@@ -274,7 +274,10 @@ import { frequencyArr} from '../databaseComponents/util';
           ["EdbName", /* "指标名称" */this.$t('Edb.Detail.e_name')],
           ["EdbCode", /* "指标ID" */this.$t('Edb.Detail.e_id')],
         ])
-      }
+      },
+      frequencyList(){
+        return frequencySelectList()
+      },
     },
     watch:{
       // edbCheckList(value){

+ 8 - 5
src/views/predictEdb_manage/components/operationDialog.vue

@@ -206,9 +206,9 @@
 							>
 								<el-option
 									v-for="item in frequencyArr"
-									:key="item"
-									:label="item"
-									:value="item"
+									:key="item.value"
+									:label="item.label"
+									:value="item.value"
 								>
 								</el-option>
 							</el-select>
@@ -281,7 +281,7 @@
 <script>
 import * as preDictEdbInterface from '@/api/modules/predictEdbApi.js';
 import { formRules } from '@/views/dataEntry_manage/databaseComponents/util';
-import { unitArr } from '@/utils/defaultOptions';
+import { unitArr,frequencySelectList } from '@/utils/defaultOptions';
 export default {
 	name:'',
 	props: {
@@ -373,6 +373,9 @@ export default {
 		unitArr() {
 			return unitArr
 		},
+		frequencyArr(){
+			return frequencySelectList()
+		}
 	},
 	data () {
 		return {
@@ -428,7 +431,7 @@ export default {
 				value_type: '期末值'
 			},
 			options: [],
-			frequencyArr: ['日度', '周度','旬度', '月度', '季度', '年度'],
+			//frequencyArr: ['日度', '周度','旬度', '月度', '季度', '年度'],
 			fre_options: ['天','周','月','季','年'],
 			moveTypeOpions: [
 				{

+ 10 - 5
src/views/supply_manage/components/createTargetDia.vue

@@ -42,9 +42,9 @@
 						clearable>
 							<el-option
 								v-for="item in frequencyArr"
-								:key="item"
-								:label="item"
-								:value="item">
+								:key="item.value"
+								:label="item.label"
+								:value="item.value">
 							</el-option>
 						</el-select>
 					</el-form-item>
@@ -75,7 +75,7 @@
 
 <script>
 import { dataBaseInterface } from '@/api/api.js';
-import { unitArr } from '@/utils/defaultOptions';
+import { unitArr,frequencySelectList } from '@/utils/defaultOptions';
 import * as supplyApi from '@/api/modules/supplyApi.js';
 export default {
 	name:'',
@@ -126,9 +126,14 @@ export default {
 				children: 'Children',
 				checkStrictly: true
 			},
-			frequencyArr:['日度','周度','旬度','月度','季度','年度']
+			//frequencyArr:['日度','周度','旬度','月度','季度','年度']
 		};
 	},
+	computed:{
+		frequencyArr(){
+			return frequencySelectList()
+		}
+	},
 	methods: {
 		/* 获取目录结构 */
 		getMenu() {