diff --git a/src/views/system/tenant-package/modules/tenant-package-operate-drawer.vue b/src/views/system/tenant-package/modules/tenant-package-operate-drawer.vue index 614d2758..411737f6 100644 --- a/src/views/system/tenant-package/modules/tenant-package-operate-drawer.vue +++ b/src/views/system/tenant-package/modules/tenant-package-operate-drawer.vue @@ -72,8 +72,11 @@ async function handleUpdateModelWhenEdit() { model.menuIds = []; if (props.operateType === 'add') { - menuTreeRef.value?.refresh(); Object.assign(model, createDefaultModel()); + const { data, error } = await fetchGetTenantPackageMenuTreeSelect(0); + if (error) return; + model.menuIds = data.checkedKeys; + menuOptions.value = data.menus; return; } @@ -145,7 +148,7 @@ watch(visible, () => { v-model:options="menuOptions" v-model:cascade="model.menuCheckStrictly" v-model:loading="menuLoading" - :immediate="operateType === 'add'" + :immediate="false" />