From 9e493433014bbc80a3fb2fe3642fd9f4e7467888 Mon Sep 17 00:00:00 2001
From: CD配唱片 <CD配唱片>
Date: 星期五, 09 五月 2025 17:59:06 +0800
Subject: [PATCH] 提交缓存
---
src/views/basicData/sheetMetalParamConfig/index.vue | 6 +++---
src/utils/i18n/locales/basic/index.js | 10 ++++++++--
src/App.vue | 20 ++++++++++++--------
3 files changed, 23 insertions(+), 13 deletions(-)
diff --git a/src/App.vue b/src/App.vue
index 15d9d23..e666a6e 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,8 +1,8 @@
<template>
<el-config-provider :locale="locale === 'zh' ? zhCnEl : enUsEl">
- <!-- <keep-alive :include="cachedViews">
+ <keep-alive :include="cachedViewsList">
<router-view />
- </keep-alive> -->
+ </keep-alive>
<router-view />
</el-config-provider>
</template>
@@ -14,17 +14,21 @@
import { useI18n } from "vue-i18n"; //瑕佸湪js涓娇鐢ㄥ浗闄呭寲
const { locale } = useI18n();
import useSettingsStore from "@/store/modules/settings";
+import useTagsViewStore from "@/store/modules/tagsView"
import { handleThemeStyle } from "@/utils/theme";
const route = useRoute();
const router = useRouter();
-const cachedViews = computed(() => {
- console.log(router.getRoutes(),"router.getRoutes()")
+const cachedViewsList = ref([]);
+const tagsViewStore = useTagsViewStore();
+const cachedViews = function() {
return router
- .getRoutes() // 鑾峰彇鎵�鏈夎矾鐢�
- .filter((r) => r.meta && r.meta.keepAlive) // 杩囨护鍑洪渶瑕佺紦瀛樼殑璺敱
- .map((r) => r.name); // 鑾峰彇璺敱鍚嶇О浣滀负缂撳瓨閿��
-});
+ .getRoutes()
+ .filter((r) => r.meta && r.meta.noCache)
+ .map((r) => r.name);
+};
onMounted(() => {
+ cachedViewsList.value = tagsViewStore.cachedViews;
+ console.log(cachedViewsList.value,"router.getRoutes()")
nextTick(() => {
// 鍒濆鍖栦富棰樻牱寮�
handleThemeStyle(useSettingsStore().theme);
diff --git a/src/utils/i18n/locales/basic/index.js b/src/utils/i18n/locales/basic/index.js
index 4629c62..6a76a9b 100644
--- a/src/utils/i18n/locales/basic/index.js
+++ b/src/utils/i18n/locales/basic/index.js
@@ -1,5 +1,8 @@
export const zh = {
- query: {},
+ query: {
+ reservedDays:"棰勭暀澶╂暟",
+ days:"澶╂暟"
+ },
upload: {},
table: {
processRouteID:"宸ヨ壓璺嚎ID",
@@ -25,7 +28,10 @@
};
export const en = {
- query: {},
+ query: {
+ reservedDays:"Reserved Days",
+ days:"Days"
+ },
upload: {},
table: {
processRouteID:"Process route ID",
diff --git a/src/views/basicData/sheetMetalParamConfig/index.vue b/src/views/basicData/sheetMetalParamConfig/index.vue
index 55b2511..d3720ba 100644
--- a/src/views/basicData/sheetMetalParamConfig/index.vue
+++ b/src/views/basicData/sheetMetalParamConfig/index.vue
@@ -8,14 +8,14 @@
label-width="120px"
class="demo-ruleForm"
>
- <el-form-item label="棰勭暀澶╂暟" prop="days" class="form_class">
+ <el-form-item :label="$t('basic.query.reservedDays')" prop="days" class="form_class">
<div class="custom-input-number">
<el-input-number v-model="ruleForm.days" controls-position="right" @change="handleChange" />
- <span class="unit">澶�</span>
+ <span class="unit">{{$t("basic.query.days")}}</span>
</div>
</el-form-item>
<el-form-item class="form_class">
- <el-button type="primary" @click="submitForm" v-hasPermi="['system:dict:edit']">淇濆瓨</el-button>
+ <el-button type="primary" @click="submitForm" v-hasPermi="['system:dict:edit']">{{$t("common.common.save")}}</el-button>
</el-form-item>
</el-form>
</div>
--
Gitblit v1.9.3