fix(menu): 修复表单重置和父级菜单选择问题

refactor(gencode): 简化复选框组件-双击问题解决
style(permission): 移除多余空行
This commit is contained in:
zhangtao
2025-12-05 22:46:07 +08:00
parent b2e0a3d9c4
commit 802840f233
3 changed files with 11 additions and 35 deletions
@@ -644,38 +644,22 @@
</el-table-column>
<el-table-column label="新增" min-width="10%">
<template #default="scope">
<el-checkbox
v-model="scope.row.is_insert"
true-value="1"
false-value="0"
></el-checkbox>
<el-checkbox v-model="scope.row.is_insert" />
</template>
</el-table-column>
<el-table-column label="编辑" min-width="10%">
<template #default="scope">
<el-checkbox
v-model="scope.row.is_edit"
true-value="1"
false-value="0"
></el-checkbox>
<el-checkbox v-model="scope.row.is_edit" />
</template>
</el-table-column>
<el-table-column label="列表" min-width="10%">
<template #default="scope">
<el-checkbox
v-model="scope.row.is_list"
true-value="1"
false-value="0"
></el-checkbox>
<el-checkbox v-model="scope.row.is_list" />
</template>
</el-table-column>
<el-table-column label="查询" min-width="10%">
<template #default="scope">
<el-checkbox
v-model="scope.row.is_query"
true-value="1"
false-value="0"
></el-checkbox>
<el-checkbox v-model="scope.row.is_query" />
</template>
</el-table-column>
<el-table-column label="查询方式" min-width="12%">
@@ -704,30 +688,22 @@
</el-table-column>
<el-table-column label="自增" min-width="10%">
<template #default="scope">
<el-checkbox v-model="scope.row.is_increment" true-value="1" false-value="0" />
<el-checkbox v-model="scope.row.is_increment" />
</template>
</el-table-column>
<el-table-column label="允许空" min-width="10%">
<template #default="scope">
<el-checkbox
v-model="scope.row.is_nullable"
true-value="0"
false-value="1"
></el-checkbox>
<el-checkbox v-model="scope.row.is_nullable" />
</template>
</el-table-column>
<el-table-column label="唯一" min-width="10%">
<template #default="scope">
<el-checkbox
v-model="scope.row.is_unique"
true-value="1"
false-value="0"
></el-checkbox>
<el-checkbox v-model="scope.row.is_unique" />
</template>
</el-table-column>
<el-table-column label="主键" min-width="10%">
<template #default="scope">
<el-checkbox v-model="scope.row.is_pk" true-value="1" false-value="0"></el-checkbox>
<el-checkbox v-model="scope.row.is_pk" />
</template>
</el-table-column>
<el-table-column label="表单类型" min-width="12%">
@@ -390,7 +390,6 @@
v-if="formData.type !== MenuTypeEnum.CATALOG"
label="父级菜单"
prop="parent_id"
if
>
<el-tree-select
v-model="formData.parent_id"
@@ -907,7 +906,8 @@ async function handleOpenDialog(
}
} else {
dialogVisible.title = "新增菜单";
formData.id = undefined;
// 重置表单为初始状态
Object.assign(formData, initialFormData);
// 设置父级部门
if (parentId) {
formData.parent_id = parentId;