fix: bug#10776、10778
This commit is contained in:
parent
14634e0fec
commit
ac63d41f0b
|
@ -50,6 +50,7 @@
|
|||
<script setup lang="ts" name="RolePermiss">
|
||||
import { FormInstance, message } from 'ant-design-vue';
|
||||
import PermissTree from '../components/PermissTree.vue';
|
||||
import { useMenuStore } from '@/store/menu';
|
||||
|
||||
import {
|
||||
getRoleDetails_api,
|
||||
|
@ -57,6 +58,7 @@ import {
|
|||
updatePrimissTree_api,
|
||||
} from '@/api/system/role';
|
||||
|
||||
const { jumpPage } = useMenuStore();
|
||||
const route = useRoute();
|
||||
const router = useRouter();
|
||||
const roleId = route.params.id as string;
|
||||
|
@ -86,7 +88,7 @@ const form = reactive({
|
|||
console.log(form.menus);
|
||||
Promise.all([updateRole, updateTree]).then((resp) => {
|
||||
message.success('操作成功');
|
||||
// router.push('/system/Role');
|
||||
jumpPage(`system/Role`);
|
||||
});
|
||||
});
|
||||
},
|
||||
|
|
|
@ -137,8 +137,29 @@ const selectAllChange = () => {
|
|||
item.buttons?.forEach((button) => {
|
||||
button.granted = selectedAll.value;
|
||||
});
|
||||
if (selectedAll.value) {
|
||||
// 全选
|
||||
item.selectAccesses = 'creator';
|
||||
} else {
|
||||
// 取消全选
|
||||
item.selectAccesses = '';
|
||||
}
|
||||
// if (item.accessSupport && item.accessSupport.value === 'support') {
|
||||
// item.assetAccesses?.forEach((asset) => {
|
||||
// if (asset.supportId === item.selectAccesses) {
|
||||
// asset.granted = true;
|
||||
// } else {
|
||||
// asset.granted = false;
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
});
|
||||
console.log('selectAllChange: ', flatTableData);
|
||||
indeterminate.value = false;
|
||||
emits(
|
||||
'update:selectItems',
|
||||
flatTableData.filter((item) => item.granted),
|
||||
);
|
||||
};
|
||||
// 表头-批量设置
|
||||
const bulkShow = ref<boolean>(false);
|
||||
|
@ -165,9 +186,21 @@ const bulkChange = () => {
|
|||
if (!bulkValue) return;
|
||||
flatTableData.forEach((item) => {
|
||||
if (item.accessSupport && item.accessSupport.value === 'support') {
|
||||
item.selectAccesses = bulkValue.value;
|
||||
// item.selectAccesses = bulkValue.value;
|
||||
item.assetAccesses?.forEach((asset) => {
|
||||
if (asset.supportId === bulkValue.value) {
|
||||
asset.granted = true;
|
||||
} else {
|
||||
asset.granted = false;
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
console.log('bulkChange: ', flatTableData);
|
||||
emits(
|
||||
'update:selectItems',
|
||||
flatTableData.filter((item) => item.granted),
|
||||
);
|
||||
};
|
||||
|
||||
// 重置批量设置
|
||||
|
|
Loading…
Reference in New Issue