2024-03-02 19:08:19 +08:00
|
|
|
import { h, render } from 'vue';
|
|
|
|
|
import CmdExecDialog from './CmdExecDialog.vue';
|
|
|
|
|
|
|
|
|
|
export type CmdExecProps = {
|
|
|
|
|
id: number;
|
|
|
|
|
db: number | string;
|
|
|
|
|
cmd: any[];
|
2024-05-08 21:04:25 +08:00
|
|
|
flowProcdef?: any;
|
2024-03-02 19:08:19 +08:00
|
|
|
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;
|