Update TableAction.vue (#1394)

fix: 解决TableAction组件Dropdown因为权限导致分割线显示错误的问题.
This commit is contained in:
西安十大杰出青年 2021-11-22 09:15:50 +08:00 committed by GitHub
parent 3b3f6c903a
commit 4806aced85
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 15 deletions

View File

@ -104,21 +104,20 @@
}); });
const getDropdownList = computed((): any[] => { const getDropdownList = computed((): any[] => {
return (toRaw(props.dropDownActions) || []) const list = (toRaw(props.dropDownActions) || []).filter((action) => {
.filter((action) => { return hasPermission(action.auth) && isIfShow(action);
return hasPermission(action.auth) && isIfShow(action); });
}) return list.map((action, index) => {
.map((action, index) => { const { label, popConfirm } = action;
const { label, popConfirm } = action; return {
return { ...action,
...action, ...popConfirm,
...popConfirm, onConfirm: popConfirm?.confirm,
onConfirm: popConfirm?.confirm, onCancel: popConfirm?.cancel,
onCancel: popConfirm?.cancel, text: label,
text: label, divider: index < list.length - 1 ? props.divider : false,
divider: index < props.dropDownActions.length - 1 ? props.divider : false, };
}; });
});
}); });
const getAlign = computed(() => { const getAlign = computed(() => {