fix: 菜单ID类型声明错误修改
Former-commit-id: 9819c4c1b6ed8741fc412cecbd9f459f74ef7b57
This commit is contained in:
4
src/types/api/system/menu.d.ts
vendored
4
src/types/api/system/menu.d.ts
vendored
@@ -30,7 +30,7 @@ export interface MenuFormData {
|
|||||||
/**
|
/**
|
||||||
* 菜单ID
|
* 菜单ID
|
||||||
*/
|
*/
|
||||||
id: string ,
|
id?: string ,
|
||||||
/**
|
/**
|
||||||
* 父菜单ID
|
* 父菜单ID
|
||||||
*/
|
*/
|
||||||
@@ -51,7 +51,7 @@ export interface MenuFormData {
|
|||||||
/**
|
/**
|
||||||
* 组件路径
|
* 组件路径
|
||||||
*/
|
*/
|
||||||
component: string,
|
component?: string,
|
||||||
/**
|
/**
|
||||||
* 路由路径
|
* 路由路径
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -49,7 +49,8 @@
|
|||||||
<el-dialog :title="dialog.title" v-model="dialog.visible" @close="cancel" width="750px">
|
<el-dialog :title="dialog.title" v-model="dialog.visible" @close="cancel" width="750px">
|
||||||
<el-form ref="dataFormRef" :model="formData" :rules="rules" label-width="100px">
|
<el-form ref="dataFormRef" :model="formData" :rules="rules" label-width="100px">
|
||||||
<el-form-item label="父级菜单" prop="parentId">
|
<el-form-item label="父级菜单" prop="parentId">
|
||||||
<el-tree-select v-model="formData.parentId" placeholder="选择上级菜单" :data="menuOptions" filterable check-strictly />
|
<el-tree-select v-model="formData.parentId" placeholder="选择上级菜单" :data="menuOptions" filterable
|
||||||
|
check-strictly />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="菜单名称" prop="name">
|
<el-form-item label="菜单名称" prop="name">
|
||||||
@@ -230,10 +231,11 @@ function handleRowClick(row: any) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function handleAdd(row: any) {
|
async function handleAdd(row: any) {
|
||||||
|
state.formData.id = undefined
|
||||||
await loadMenuData();
|
await loadMenuData();
|
||||||
state.dialog = {
|
state.dialog = {
|
||||||
title: "添加菜单",
|
title: "添加菜单",
|
||||||
visible: true,
|
visible: true
|
||||||
};
|
};
|
||||||
if (row.id) {
|
if (row.id) {
|
||||||
// 行点击新增
|
// 行点击新增
|
||||||
@@ -241,13 +243,13 @@ async function handleAdd(row: any) {
|
|||||||
if (row.id == '0') {
|
if (row.id == '0') {
|
||||||
state.formData.component = "Layout";
|
state.formData.component = "Layout";
|
||||||
} else {
|
} else {
|
||||||
state.formData.component = "";
|
state.formData.component = undefined;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (state.currentRow) {
|
if (state.currentRow) {
|
||||||
// 工具栏新增
|
// 工具栏新增
|
||||||
state.formData.parentId = (state.currentRow as any).id;
|
state.formData.parentId = (state.currentRow as any).id;
|
||||||
state.formData.component = "";
|
state.formData.component = undefined;
|
||||||
} else {
|
} else {
|
||||||
state.formData.parentId = "0";
|
state.formData.parentId = "0";
|
||||||
state.formData.component = "Layout";
|
state.formData.component = "Layout";
|
||||||
|
|||||||
Reference in New Issue
Block a user