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