mirror of
https://github.com/m-xlsea/ruoyi-plus-soybean.git
synced 2025-09-24 07:49:47 +08:00
refactor: 修改菜单树组件,修复无法全部获取选中的节点Bug
This commit is contained in:
@ -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"
|
||||
|
@ -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"
|
||||
|
Reference in New Issue
Block a user