@dcp-designable/components
Version:
公共组件及业务组件
38 lines • 1.25 kB
JavaScript
;
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