UNPKG

@dcp-designable/components

Version:

公共组件及业务组件

38 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.closeBPMPage = exports.sendCloseEvent = void 0; function sendCloseEvent(modalType) { return new Promise(function (resolve, reject) { setTimeout(function () { window.parent.postMessage({ type: modalType }, '*'); resolve(true); }, 500); }); } exports.sendCloseEvent = sendCloseEvent; /** * 关闭工作流抽屉方法 * * @export * @param {string} clickType * @returns {Promise} */ function closeBPMPage(clickType) { switch (clickType) { case 'draft': return sendCloseEvent('lowcodeIframe'); case 'task': return sendCloseEvent('lowcodeIframeMyTask'); case 'application': return sendCloseEvent('lowcodeIframeApplication'); case 'finished': return sendCloseEvent('lowcodeIframeMyTask'); default: sendCloseEvent('lowcodeIframeStartProcess'); sendCloseEvent('lowcodeIframeMyTask'); sendCloseEvent('lowcodeIframeApplication'); return sendCloseEvent('lowcodeIframe'); } } exports.closeBPMPage = closeBPMPage; //# sourceMappingURL=utils.js.map