From 6877c9caa25162e570a3e2a99a5b2ce3ef88368b Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期一, 13 四月 2026 13:48:37 +0800
Subject: [PATCH] #页面优化
---
rsf-design/src/views/system/menu/modules/menu-dialog.vue | 50 +++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 43 insertions(+), 7 deletions(-)
diff --git a/rsf-design/src/views/system/menu/modules/menu-dialog.vue b/rsf-design/src/views/system/menu/modules/menu-dialog.vue
index eb0e103..0981837 100644
--- a/rsf-design/src/views/system/menu/modules/menu-dialog.vue
+++ b/rsf-design/src/views/system/menu/modules/menu-dialog.vue
@@ -2,6 +2,7 @@
<ElDialog
:title="dialogTitle"
:model-value="visible"
+ :close-on-click-modal="false"
@update:model-value="handleCancel"
width="760px"
align-center
@@ -70,20 +71,49 @@
const isEdit = computed(() => Boolean(form.id))
const dialogTitle = computed(() =>
form.menuType === 'button'
- ? t(isEdit.value ? 'pages.system.menu.form.titleEditButton' : 'pages.system.menu.form.titleAddButton')
- : t(isEdit.value ? 'pages.system.menu.form.titleEditMenu' : 'pages.system.menu.form.titleAddMenu')
+ ? t(
+ isEdit.value
+ ? 'pages.system.menu.form.titleEditButton'
+ : 'pages.system.menu.form.titleAddButton'
+ )
+ : t(
+ isEdit.value
+ ? 'pages.system.menu.form.titleEditMenu'
+ : 'pages.system.menu.form.titleAddMenu'
+ )
)
const disableMenuType = computed(() => props.lockType || isEdit.value)
const rules = computed(() => ({
- name: [{ required: true, message: form.menuType === 'button' ? t('pages.system.menu.form.validationButtonName') : t('pages.system.menu.form.validationMenuName'), trigger: 'blur' }],
+ name: [
+ {
+ required: true,
+ message:
+ form.menuType === 'button'
+ ? t('pages.system.menu.form.validationButtonName')
+ : t('pages.system.menu.form.validationMenuName'),
+ trigger: 'blur'
+ }
+ ],
route:
form.menuType === 'menu'
- ? [{ required: true, message: t('pages.system.menu.form.validationRoute'), trigger: 'blur' }]
+ ? [
+ {
+ required: true,
+ message: t('pages.system.menu.form.validationRoute'),
+ trigger: 'blur'
+ }
+ ]
: [],
authority:
form.menuType === 'button'
- ? [{ required: true, message: t('pages.system.menu.form.validationAuthority'), trigger: 'blur' }]
+ ? [
+ {
+ required: true,
+ message: t('pages.system.menu.form.validationAuthority'),
+ trigger: 'blur'
+ }
+ ]
: []
}))
@@ -109,12 +139,18 @@
}
},
{
- label: form.menuType === 'button' ? t('pages.system.menu.form.nameButton') : t('pages.system.menu.form.nameMenu'),
+ label:
+ form.menuType === 'button'
+ ? t('pages.system.menu.form.nameButton')
+ : t('pages.system.menu.form.nameMenu'),
key: 'name',
type: 'input',
span: 24,
props: {
- placeholder: form.menuType === 'button' ? t('pages.system.menu.form.placeholderButtonName') : t('pages.system.menu.form.placeholderMenuName'),
+ placeholder:
+ form.menuType === 'button'
+ ? t('pages.system.menu.form.placeholderButtonName')
+ : t('pages.system.menu.form.placeholderMenuName'),
clearable: true
}
}
--
Gitblit v1.9.1