|
|
@ -103,11 +103,13 @@ |
|
|
<el-row> |
|
|
<el-row> |
|
|
<el-col :span="24"> |
|
|
<el-col :span="24"> |
|
|
<el-form-item label="上级菜单"> |
|
|
<el-form-item label="上级菜单"> |
|
|
<tree-select |
|
|
<el-tree-select |
|
|
v-model:value="form.parentId" |
|
|
v-model="form.parentId" |
|
|
:options="menuOptions" |
|
|
:data="menuOptions" |
|
|
:objMap="{ value: 'menuId', label: 'menuName', children: 'children' }" |
|
|
:props="{ value: 'menuId', label: 'menuName', children: 'children' }" |
|
|
|
|
|
value-key="menuId" |
|
|
placeholder="选择上级菜单" |
|
|
placeholder="选择上级菜单" |
|
|
|
|
|
check-strictly |
|
|
/> |
|
|
/> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
@ -332,9 +334,9 @@ function getList() { |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
/** 查询菜单下拉树结构 */ |
|
|
/** 查询菜单下拉树结构 */ |
|
|
async function getTreeselect() { |
|
|
function getTreeselect() { |
|
|
menuOptions.value = []; |
|
|
menuOptions.value = []; |
|
|
await listMenu().then(response => { |
|
|
listMenu().then(response => { |
|
|
const menu = { menuId: 0, menuName: "主类目", children: [] }; |
|
|
const menu = { menuId: 0, menuName: "主类目", children: [] }; |
|
|
menu.children = proxy.handleTree(response.data, "menuId"); |
|
|
menu.children = proxy.handleTree(response.data, "menuId"); |
|
|
menuOptions.value.push(menu); |
|
|
menuOptions.value.push(menu); |
|
|
@ -386,9 +388,9 @@ function resetQuery() { |
|
|
handleQuery(); |
|
|
handleQuery(); |
|
|
} |
|
|
} |
|
|
/** 新增按钮操作 */ |
|
|
/** 新增按钮操作 */ |
|
|
async function handleAdd(row) { |
|
|
function handleAdd(row) { |
|
|
reset(); |
|
|
reset(); |
|
|
await getTreeselect(); |
|
|
getTreeselect(); |
|
|
if (row != null && row.menuId) { |
|
|
if (row != null && row.menuId) { |
|
|
form.value.parentId = row.menuId; |
|
|
form.value.parentId = row.menuId; |
|
|
} else { |
|
|
} else { |
|
|
|