This commit is contained in:
dap
2025-03-23 16:51:34 +08:00
5 changed files with 23 additions and 21 deletions

View File

@@ -8,6 +8,7 @@ import { $t } from '#/locales';
const appName = computed(() => preferences.app.name);
const logo = computed(() => preferences.logo.source);
const clickLogo = () => {};
</script>
<template>
@@ -16,6 +17,7 @@ const logo = computed(() => preferences.logo.source);
:logo="logo"
:page-description="$t('authentication.pageDesc')"
:page-title="$t('authentication.pageTitle')"
:click-logo="clickLogo"
>
<!-- 自定义工具栏 -->
<!-- <template #toolbar></template> -->

View File

@@ -106,6 +106,8 @@ function handleMakeAll() {
notifications.value.forEach((item) => (item.isRead = true));
}
function handleClickLogo() {}
watch(
() => preferences.app.watermark,
async (enable) => {
@@ -124,7 +126,10 @@ watch(
</script>
<template>
<BasicLayout @clear-preferences-and-logout="handleLogout">
<BasicLayout
@clear-preferences-and-logout="handleLogout"
@click-logo="handleClickLogo"
>
<template #user-dropdown>
<UserDropdown
:avatar

View File

@@ -32,7 +32,6 @@ const emit = defineEmits<{
success: [];
}>();
const formData = ref<SystemMenuApi.SystemMenu>();
const loading = ref(false);
const titleSuffix = ref<string>();
const schema: VbenFormSchema[] = [
{
@@ -445,9 +444,6 @@ const [Form, formApi] = useVbenForm({
});
const [Drawer, drawerApi] = useVbenDrawer({
onBeforeClose() {
if (loading.value) return false;
},
onConfirm: onSubmit,
onOpenChange(isOpen) {
if (isOpen) {
@@ -474,13 +470,7 @@ const [Drawer, drawerApi] = useVbenDrawer({
async function onSubmit() {
const { valid } = await formApi.validate();
if (valid) {
loading.value = true;
drawerApi.setState({
closeOnClickModal: false,
closeOnPressEscape: false,
confirmLoading: true,
loading: true,
});
drawerApi.lock();
const data =
await formApi.getValues<
Omit<SystemMenuApi.SystemMenu, 'children' | 'id'>
@@ -498,13 +488,7 @@ async function onSubmit() {
drawerApi.close();
emit('success');
} finally {
loading.value = false;
drawerApi.setState({
closeOnClickModal: true,
closeOnPressEscape: true,
confirmLoading: false,
loading: false,
});
drawerApi.unlock();
}
}
}