From 0b778a1d9109f0de9c75e7554c7e30f2cd015ae3 Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期四, 06 三月 2025 17:58:10 +0800
Subject: [PATCH] 缓存 替换词

---
 src/layout/navBars/breadcrumb/user.vue |   34 +++++++++++++++++++++++-----------
 1 files changed, 23 insertions(+), 11 deletions(-)

diff --git a/src/layout/navBars/breadcrumb/user.vue b/src/layout/navBars/breadcrumb/user.vue
index c298afc..9e8a684 100644
--- a/src/layout/navBars/breadcrumb/user.vue
+++ b/src/layout/navBars/breadcrumb/user.vue
@@ -18,22 +18,18 @@
 				</el-dropdown-menu>
 			</template>
 		</el-dropdown>
-		<!-- <el-dropdown :show-timeout="70" :hide-timeout="50" trigger="click" @command="onLanguageChange">
-			<div class="layout-navbars-breadcrumb-user-icon">
-				<i
-					class="myiconfont"
-					:class="state.disabledI18n === 'en' ? 'icon-fuhao-yingwen' : 'icon-fuhao-zhongwen'"
-					:title="$t('message.user.title1')"
-				></i>
+		<el-dropdown :show-timeout="70" :hide-timeout="50" trigger="click" @command="clearSystemCache">
+			<div class="layout-navbars-breadcrumb-user-icon" @click="clearSystemCache">
+				<i class="ywifont ywicon-qingchu !text-[15px]" title="娓呴櫎缂撳瓨"></i>
 			</div>
-			<template #dropdown>
+			<!-- <template #dropdown>
 				<el-dropdown-menu>
 					<el-dropdown-item command="zh-cn" :disabled="state.disabledI18n === 'zh-cn'">绠�浣撲腑鏂�</el-dropdown-item>
 					<el-dropdown-item command="en" :disabled="state.disabledI18n === 'en'">English</el-dropdown-item>
 					<el-dropdown-item command="zh-tw" :disabled="state.disabledI18n === 'zh-tw'">绻侀珨涓枃</el-dropdown-item>
 				</el-dropdown-menu>
-			</template>
-		</el-dropdown> -->
+			</template> -->
+		</el-dropdown>
 		<div class="layout-navbars-breadcrumb-user-icon" @click="onSearchClick">
 			<el-icon :title="$t('message.user.title2')">
 				<ele-Search />
@@ -102,6 +98,23 @@
 import other from '/@/utils/other';
 import { clearAccessTokens } from '/@/utils/request';
 import { Local } from '/@/utils/storage';
+import { clearSystemCacheByPost } from '/@/api/admin/system';
+
+const clearSystemCache = () => {
+	ElMessageBox.confirm(`纭畾娓呴櫎绯荤粺缂撳瓨锛焋, '鎻愮ず', {
+		confirmButtonText: '纭畾',
+		cancelButtonText: '鍙栨秷',
+		type: 'warning',
+	}).then(async () => {
+		const res = await clearSystemCacheByPost();
+		if (res?.json_ok) {
+			ElMessage.success('娓呴櫎鎴愬姛');
+		} else {
+			ElMessage.error('娓呴櫎澶辫触');
+		}
+	});
+};
+
 // 寮曞叆缁勪欢
 const UserNews = defineAsyncComponent(() => import('/@/layout/navBars/breadcrumb/userNews.vue'));
 const Search = defineAsyncComponent(() => import('/@/layout/navBars/breadcrumb/search.vue'));
@@ -233,7 +246,6 @@
 		initI18nOrSize('globalComponentSize', 'disabledSize');
 		initI18nOrSize('globalI18n', 'disabledI18n');
 	}
-
 });
 </script>
 

--
Gitblit v1.9.3