Update TableAction.vue (#1394)
fix: 解决TableAction组件Dropdown因为权限导致分割线显示错误的问题.
This commit is contained in:
parent
3b3f6c903a
commit
4806aced85
|
|
@ -104,11 +104,10 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
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);
|
||||||
})
|
});
|
||||||
.map((action, index) => {
|
return list.map((action, index) => {
|
||||||
const { label, popConfirm } = action;
|
const { label, popConfirm } = action;
|
||||||
return {
|
return {
|
||||||
...action,
|
...action,
|
||||||
|
|
@ -116,7 +115,7 @@
|
||||||
onConfirm: popConfirm?.confirm,
|
onConfirm: popConfirm?.confirm,
|
||||||
onCancel: popConfirm?.cancel,
|
onCancel: popConfirm?.cancel,
|
||||||
text: label,
|
text: label,
|
||||||
divider: index < props.dropDownActions.length - 1 ? props.divider : false,
|
divider: index < list.length - 1 ? props.divider : false,
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue