神仙都没用 1735d6258e 发布7.x
2023-09-28 13:50:15 +08:00

28 lines
587 B
TypeScript

import { defineComponent } from "vue";
import { useConfig, useCore } from "../../hooks";
export default defineComponent({
name: "cl-multi-delete-btn",
setup(_, { slots }) {
const { crud } = useCore();
const { style } = useConfig();
return () => {
return (
crud.getPermission("delete") && (
<el-button
type="danger"
size={style.size}
disabled={crud.selection.length === 0}
onClick={() => {
crud.rowDelete(...crud.selection);
}}>
{slots.default?.() || crud.dict.label.multiDelete}
</el-button>
)
);
};
}
});