diff --git a/src/App.vue b/src/App.vue
index 617aa4c1..74625242 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -30,7 +30,6 @@
createBreakpointListen();
const { renderEmpty, transformCellText } = useConfigProvider();
const { on: lockOn } = useLockPage();
-
return {
renderEmpty,
transformCellText,
diff --git a/src/components/Form/src/BasicForm.vue b/src/components/Form/src/BasicForm.vue
index fabb1036..11c7d071 100644
--- a/src/components/Form/src/BasicForm.vue
+++ b/src/components/Form/src/BasicForm.vue
@@ -48,7 +48,7 @@
import { isArray, isBoolean, isFunction, isNumber, isObject, isString } from '/@/utils/is';
import { cloneDeep } from 'lodash-es';
import { useBreakpoint } from '/@/hooks/event/useBreakpoint';
- import { useThrottle } from '/@/hooks/core/useThrottle';
+ // import { useThrottle } from '/@/hooks/core/useThrottle';
import { useFormValues } from './hooks/useFormValues';
import type { ColEx } from './types';
import { NamePath } from 'ant-design-vue/types/form/form-item';
@@ -163,13 +163,13 @@
});
const { realWidthRef, screenEnum, screenRef } = useBreakpoint();
- const [throttleUpdateAdvanced] = useThrottle(updateAdvanced, 30, { immediate: true });
+ // const [throttleUpdateAdvanced] = useThrottle(updateAdvanced, 30, { immediate: true });
watch(
[() => unref(getSchema), () => advanceState.isAdvanced, () => unref(realWidthRef)],
() => {
const { showAdvancedButton } = unref(getProps);
if (showAdvancedButton) {
- throttleUpdateAdvanced();
+ updateAdvanced();
}
},
{ immediate: true }
diff --git a/src/components/Form/src/FormItem.tsx b/src/components/Form/src/FormItem.tsx
index 04321e55..2f6bff2a 100644
--- a/src/components/Form/src/FormItem.tsx
+++ b/src/components/Form/src/FormItem.tsx
@@ -189,14 +189,13 @@ export default defineComponent({
const bindValue = {
[isCheck ? 'checked' : 'value']: (props.formModel as any)[field],
};
+ if (!renderComponentContent) {
+ return ;
+ }
return (
{{
- ...(renderComponentContent
- ? renderComponentContent(unref(getValuesRef))
- : {
- default: () => '',
- }),
+ ...renderComponentContent(unref(getValuesRef)),
}}
);
diff --git a/src/components/Tree/src/BasicTree.tsx b/src/components/Tree/src/BasicTree.tsx
index 10b1b113..ac8ccc51 100644
--- a/src/components/Tree/src/BasicTree.tsx
+++ b/src/components/Tree/src/BasicTree.tsx
@@ -161,6 +161,7 @@ export default defineComponent({
const treeData: any = cloneDeep(unref(treeDataRef));
if (!parentKey) {
treeData[push](node);
+ treeDataRef.value = treeData;
return;
}
const { key: keyField, children: childrenField } = unref(getReplaceFields);
diff --git a/src/enums/eventBusEnum.ts b/src/enums/eventBusEnum.ts
new file mode 100644
index 00000000..b02078c0
--- /dev/null
+++ b/src/enums/eventBusEnum.ts
@@ -0,0 +1 @@
+export const MENU_DRAG_STATE = 'MENU_DRAG_STATE';
diff --git a/src/hooks/event/useEventHub.ts b/src/hooks/event/useEventHub.ts
new file mode 100644
index 00000000..45af4c0e
--- /dev/null
+++ b/src/hooks/event/useEventHub.ts
@@ -0,0 +1,11 @@
+import { tryOnUnmounted } from '/@/utils/helper/vueHelper';
+import {} from 'vue';
+import EventHub from '/@/utils/eventHub';
+const eventHub = new EventHub();
+export function useEventHub(): EventHub {
+ tryOnUnmounted(() => {
+ eventHub.clear();
+ });
+
+ return eventHub;
+}
diff --git a/src/layouts/default/LayoutBreadcrumb.tsx b/src/layouts/default/LayoutBreadcrumb.tsx
index 302fb79a..0a07cf29 100644
--- a/src/layouts/default/LayoutBreadcrumb.tsx
+++ b/src/layouts/default/LayoutBreadcrumb.tsx
@@ -65,7 +65,7 @@ export default defineComponent({
return () => (
<>
-
+
{() => (
<>
diff --git a/src/layouts/default/LayoutHeader.tsx b/src/layouts/default/LayoutHeader.tsx
index 44ced55b..9356871f 100644
--- a/src/layouts/default/LayoutHeader.tsx
+++ b/src/layouts/default/LayoutHeader.tsx
@@ -68,7 +68,7 @@ export default defineComponent({
{showLogo && !isSidebarType && }
{mode !== MenuModeEnum.HORIZONTAL && showBreadCrumb && !splitMenu && (
-
+
)}
{(mode === MenuModeEnum.HORIZONTAL || splitMenu) && (