mirror of https://github.com/halo-dev/halo-admin
fix: failed to create menu item with ref
Signed-off-by: Ryan Wang <i@ryanc.cc>pull/632/head
parent
3edc16a744
commit
36f268cfbc
|
@ -101,6 +101,8 @@ const onVisibleChange = (visible: boolean) => {
|
||||||
const handleResetForm = () => {
|
const handleResetForm = () => {
|
||||||
formState.value = cloneDeep(initialFormState);
|
formState.value = cloneDeep(initialFormState);
|
||||||
formState.value.metadata.name = uuid();
|
formState.value.metadata.name = uuid();
|
||||||
|
selectedMenuItemSource.value = menuItemSources[0].value;
|
||||||
|
selectedRef.value = "";
|
||||||
reset("menuitem-form");
|
reset("menuitem-form");
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -109,6 +111,10 @@ watch(
|
||||||
(visible) => {
|
(visible) => {
|
||||||
if (visible) {
|
if (visible) {
|
||||||
setFocus("displayNameInput");
|
setFocus("displayNameInput");
|
||||||
|
|
||||||
|
if (!props.menuItem) {
|
||||||
|
selectedRef.value = "";
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
handleResetForm();
|
handleResetForm();
|
||||||
}
|
}
|
||||||
|
@ -300,6 +306,7 @@ watch(
|
||||||
id="menuitem-form"
|
id="menuitem-form"
|
||||||
name="menuitem-form"
|
name="menuitem-form"
|
||||||
type="form"
|
type="form"
|
||||||
|
:preserve="true"
|
||||||
:config="{ validationVisibility: 'submit' }"
|
:config="{ validationVisibility: 'submit' }"
|
||||||
@submit="handleSaveMenuItem"
|
@submit="handleSaveMenuItem"
|
||||||
>
|
>
|
||||||
|
|
Loading…
Reference in New Issue