mirror of https://github.com/halo-dev/halo-admin
perf: select the menu after creating a new one
parent
f0ce565166
commit
a5e9eba231
|
@ -22,6 +22,7 @@ const props = withDefaults(
|
|||
const emit = defineEmits<{
|
||||
(event: "update:visible", visible: boolean): void;
|
||||
(event: "close"): void;
|
||||
(event: "created", menu: Menu): void;
|
||||
}>();
|
||||
|
||||
const initialFormState: Menu = {
|
||||
|
@ -53,7 +54,10 @@ const handleCreateMenu = async () => {
|
|||
formState.value
|
||||
);
|
||||
} else {
|
||||
await apiClient.extension.menu.createv1alpha1Menu(formState.value);
|
||||
const { data } = await apiClient.extension.menu.createv1alpha1Menu(
|
||||
formState.value
|
||||
);
|
||||
emit("created", data);
|
||||
}
|
||||
onVisibleChange(false);
|
||||
} catch (e) {
|
||||
|
|
|
@ -118,6 +118,7 @@ defineExpose({
|
|||
v-model:visible="menuEditingModal"
|
||||
:menu="selectedMenuToUpdate"
|
||||
@close="handleFetchMenus"
|
||||
@created="handleSelect"
|
||||
/>
|
||||
<VCard :body-class="['!p-0']" title="菜单">
|
||||
<VEmpty
|
||||
|
|
Loading…
Reference in New Issue