refactor: 修改菜单树组件,修复无法全部获取选中的节点Bug

This commit is contained in:
AN
2025-05-20 15:42:56 +08:00
parent 5fc0bcf239
commit 37a60d676a
3 changed files with 14 additions and 15 deletions

View File

@ -102,9 +102,8 @@ function closeDrawer() {
async function handleSubmit() {
await validate();
const { roleId, roleName, roleKey, roleSort, menuCheckStrictly, status, remark, menuIds } = model;
const { roleId, roleName, roleKey, roleSort, menuCheckStrictly, status, remark } = model;
const menuIds = menuTreeRef.value?.getCheckedMenuIds();
// request
if (props.operateType === 'add') {
const { error } = await fetchCreateRole({
@ -174,7 +173,7 @@ watch(visible, () => {
<MenuTree
v-if="visible"
ref="menuTreeRef"
v-model:value="model.menuIds"
v-model:checked-keys="model.menuIds"
v-model:options="menuOptions"
v-model:cascade="model.menuCheckStrictly"
v-model:loading="menuLoading"

View File

@ -95,7 +95,8 @@ function closeDrawer() {
async function handleSubmit() {
await validate();
const { packageId, packageName, menuIds, remark, menuCheckStrictly } = model;
const { packageId, packageName, remark, menuCheckStrictly } = model;
const menuIds = menuTreeRef.value?.getCheckedMenuIds();
// request
if (props.operateType === 'add') {
const { error } = await fetchCreateTenantPackage({ packageName, menuIds, remark, menuCheckStrictly });
@ -140,7 +141,7 @@ watch(visible, () => {
<MenuTree
v-if="visible"
ref="menuTreeRef"
v-model:value="model.menuIds"
v-model:checked-keys="model.menuIds"
v-model:options="menuOptions"
v-model:cascade="model.menuCheckStrictly"
v-model:loading="menuLoading"