1
0
mirror of https://github.com/zclzone/vue-naive-admin.git synced 2025-05-01 14:49:00 +08:00

Compare commits

...

2 Commits

Author SHA1 Message Date
zclzone
e135be93af fix: 修改parentIdDisabled判断 & 修复defaultForm问题 2024-04-01 22:12:02 +08:00
zclzone
369ff0a68f fix: 删除菜单时取消选中 2024-04-01 21:45:34 +08:00
2 changed files with 6 additions and 5 deletions

View File

@ -112,6 +112,7 @@ function handleDelete(item) {
await api.deletePermission(item.id) await api.deletePermission(item.id)
$message.success('删除成功', { key: 'deleteMenu' }) $message.success('删除成功', { key: 'deleteMenu' })
emit('refresh') emit('refresh')
emit('update:currentMenu', null)
} catch (error) { } catch (error) {
$message.destroy('deleteMenu') $message.destroy('deleteMenu')
} }

View File

@ -115,7 +115,7 @@
<template #unchecked>禁用</template> <template #unchecked>禁用</template>
</n-switch> </n-switch>
</n-form-item-gi> </n-form-item-gi>
<n-form-item-gi v-if="modalForm.type === 'MENU'" :span="12" path="enable"> <n-form-item-gi v-if="modalForm.type === 'MENU'" :span="12" path="keepAlive">
<template #label> <template #label>
<QuestionLabel <QuestionLabel
label="KeepAlive" label="KeepAlive"
@ -184,8 +184,8 @@ const required = {
trigger: ['blur', 'change'], trigger: ['blur', 'change'],
} }
const defaultForm = { enable: true, show: true } const defaultForm = { enable: true, show: true, layout: '' }
const [modalFormRef, modalForm, validation] = useForm(defaultForm) const [modalFormRef, modalForm, validation] = useForm()
const [modalRef, okLoading] = useModal() const [modalRef, okLoading] = useModal()
const modalAction = ref('') const modalAction = ref('')
@ -193,8 +193,8 @@ const parentIdDisabled = ref(false)
function handleOpen(options = {}) { function handleOpen(options = {}) {
const { action, row = {}, ...rest } = options const { action, row = {}, ...rest } = options
modalAction.value = action modalAction.value = action
modalForm.value = { ...row } modalForm.value = { ...defaultForm, ...row }
parentIdDisabled.value = !!row.parentId parentIdDisabled.value = !!row.parentId && row.type === 'BUTTON'
modalRef.value.open({ ...rest, onOk: onSave }) modalRef.value.open({ ...rest, onOk: onSave })
} }