新增 CLAUDE.md 文件以提供项目指导,添加 .claudeignore 文件以排除不必要的文件,更新 pom.xml 版本至 3.9.2,修复多个路径遍历和 SQL 注入漏洞,优化字典翻译切面逻辑,增强文件上传和下载的安全性,新增音频文件类型支持,改进动态数据源的安全校验。
This commit is contained in:
@@ -8,12 +8,36 @@ import relativeTime from 'dayjs/plugin/relativeTime';
|
||||
import customParseFormat from 'dayjs/plugin/customParseFormat';
|
||||
import { createAsyncComponent } from '/@/utils/factory/createAsyncComponent';
|
||||
|
||||
// JVxeTable 按需加载:仅首次渲染时注册一次
|
||||
let jvxeRegistered = false;
|
||||
|
||||
export async function registerThirdComp(app: App) {
|
||||
//---------------------------------------------------------------------
|
||||
// 注册 JVxeTable 组件
|
||||
registerJVxeTable(app);
|
||||
// 注册 JVxeTable 自定义组件
|
||||
await registerJVxeCustom();
|
||||
// update-begin--author:liaozhiyang---date:20260210---for:【QQYUN-13658】Jvxetable、vxetable按需加载
|
||||
// 注册 JVxeTable 组件(按需加载:首次使用 <JVxeTable> 时才加载 vxe-table 与 JVxeTable)
|
||||
app.component(
|
||||
'JVxeTable',
|
||||
createAsyncComponent(
|
||||
() => {
|
||||
return import('/@/components/jeecg/JVxeTable/src/JVxeTable').then(async (m) => {
|
||||
if (!jvxeRegistered) {
|
||||
if (app._context.components.VxeTable) {
|
||||
// 已全局注册
|
||||
} else {
|
||||
const { registerJVxeTable } = await import('/@/components/jeecg/JVxeTable/src/install');
|
||||
await registerJVxeTable(app);
|
||||
const { registerJVxeCustom } = await import('/@/components/JVxeCustom');
|
||||
await registerJVxeCustom();
|
||||
jvxeRegistered = true;
|
||||
}
|
||||
}
|
||||
return m.default;
|
||||
});
|
||||
},
|
||||
{ loading: true }
|
||||
)
|
||||
);
|
||||
// update-end--author:liaozhiyang---date:20260209---for:【QQYUN-13658】Jvxetable、vxetable按需加载
|
||||
//---------------------------------------------------------------------
|
||||
// 注册全局聊天表情包
|
||||
// 代码逻辑说明: 【QQYUN-8241】emoji-mart-vue-fast库异步加载
|
||||
|
||||
Reference in New Issue
Block a user