Files
ruoyi-plus-vben5/apps/web-antd/src/upload-tip.ts
dap 76d698f670 style(web-antd): 更新颜色配置与移除未使用的Modal导入
更新主题颜色配置以保持与antd默认颜色一致
移除upload-tip中未使用的Modal导入,改为使用window.modal
2026-01-14 15:54:11 +08:00

36 lines
999 B
TypeScript

import { onMounted } from 'vue';
import { useLocalStorage } from '@vueuse/core';
export function useUploadTip() {
const readTip = useLocalStorage<boolean>('__upload_tip_read_5.4.0', false);
onMounted(() => {
if (readTip.value || !import.meta.env.DEV) {
return;
}
const modalInstance = window.modal.info({
title: '提示',
centered: true,
content:
'如果你的版本是从低版本升级到后端>5.4.0, 记得执行升级sql, 否则跳转页面(如oss 代码生成配置)等会404',
okButtonProps: { disabled: true },
onOk() {
modalInstance.destroy();
readTip.value = true;
},
});
let time = 3;
const interval = setInterval(() => {
modalInstance.update({
okText: time === 0 ? '我知道了, 不再弹出' : `${time}秒后关闭`,
okButtonProps: { disabled: time > 0 },
});
if (time <= 0) {
clearInterval(interval);
}
time--;
}, 1000);
});
}