mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-04 00:10:25 +08:00
29 lines
697 B
TypeScript
29 lines
697 B
TypeScript
import { h, render } from 'vue';
|
|
import CmdExecDialog from './CmdExecDialog.vue';
|
|
|
|
export type CmdExecProps = {
|
|
id: number;
|
|
db: number | string;
|
|
cmd: any[];
|
|
flowProcdef?: any;
|
|
visible?: boolean;
|
|
runSuccessFn?: Function;
|
|
cancelFn?: Function;
|
|
};
|
|
|
|
const showCmdExecBox = (props: CmdExecProps): void => {
|
|
const propsCancelFn = props.cancelFn;
|
|
props.cancelFn = () => {
|
|
propsCancelFn && propsCancelFn();
|
|
setTimeout(() => {
|
|
// 销毁组件
|
|
render(null, document.body);
|
|
}, 500);
|
|
};
|
|
|
|
const vnode = h(CmdExecDialog, { ...props, visible: true });
|
|
render(vnode, document.body);
|
|
};
|
|
|
|
export default showCmdExecBox;
|