UNPKG

dareway-rui

Version:

313 lines (266 loc) 13.2 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = void 0; var _regenerator = _interopRequireDefault(require('@babel/runtime/regenerator')); var _classCallCheck2 = _interopRequireDefault(require('@babel/runtime/helpers/classCallCheck')); var _createClass2 = _interopRequireDefault(require('@babel/runtime/helpers/createClass')); var _possibleConstructorReturn2 = _interopRequireDefault(require('@babel/runtime/helpers/possibleConstructorReturn')); var _getPrototypeOf2 = _interopRequireDefault(require('@babel/runtime/helpers/getPrototypeOf')); var _assertThisInitialized2 = _interopRequireDefault(require('@babel/runtime/helpers/assertThisInitialized')); var _inherits2 = _interopRequireDefault(require('@babel/runtime/helpers/inherits')); var _defineProperty2 = _interopRequireDefault(require('@babel/runtime/helpers/defineProperty')); var _react = _interopRequireDefault(require('react')); var _ = require('../../../'); ///////////////////////////////////////////////////////////////////////////// // Dependency // React // RUI ///////////////////////////////////////////////////////////////////////////// // View // var viewProcessDetail = /*#__PURE__*/ (function(_RUIView) { (0, _inherits2.default)(viewProcessDetail, _RUIView); function viewProcessDetail(props) { var _this; (0, _classCallCheck2.default)(this, viewProcessDetail); _this = (0, _possibleConstructorReturn2.default)( this, (0, _getPrototypeOf2.default)(viewProcessDetail).call(this, props) ); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() { _this.props.invoke('loadProcessDetail'); }); return _this; } (0, _createClass2.default)(viewProcessDetail, [ { key: 'render', value: function render() { return _react.default.createElement(_.DockBar, { name: 'processDetailTabs' }); } // defer = "defer" } ]); return viewProcessDetail; })(_.RUIView); ///////////////////////////////////////////////////////////////////////////// // Model // var modelviewProcessDetail = _.RUICore.createModel({ effects: { // TODO loadProcessDetail: /*#__PURE__*/ _regenerator.default.mark(function loadProcessDetail(_ref, RUI) { var payload, _ref2, piid, url, vdo, namespace, haveChild, wsdataurl, pequrl, haveWaitingTask, isHaveBTFlag, peqlabel, isShowPDDictionary, isshowchildren, viewProcessParams, processDetailTabs; return _regenerator.default.wrap(function loadProcessDetail$(_context) { while (1) { switch ((_context.prev = _context.next)) { case 0: payload = _ref.payload; _context.next = 3; return RUI.getParameters(); case 3: _ref2 = _context.sent; piid = _ref2.piid; url = new _.URL('processDetail/enterViewProcess'); _context.next = 8; return url.addPara('piid', piid); case 8: _context.next = 10; return (0, _.request)(url); case 10: vdo = _context.sent; _context.next = 13; return RUI.getNamespace(); case 13: namespace = _context.sent; (haveChild = vdo.haveChild), (wsdataurl = vdo.wsdataurl), (pequrl = vdo.pequrl), (haveWaitingTask = vdo.haveWaitingTask), (isHaveBTFlag = vdo.isHaveBTFlag), (peqlabel = vdo.peqlabel), (isShowPDDictionary = vdo.isShowPDDictionary), (isshowchildren = vdo.isshowchildren); viewProcessParams = { piid: piid, haveWaitingTask: haveWaitingTask, namespace: namespace }; _context.next = 18; return RUI.getObject('processDetailTabs'); case 18: processDetailTabs = _context.sent; _context.next = 21; return processDetailTabs.addBarItem( 'viewBusinessSummary', '业务概要', null, '_lib/workflow/vm/detail/viewBusinessSummary.js', viewProcessParams ); case 21: if (!(haveWaitingTask != null && haveWaitingTask === '2')) { _context.next = 24; break; } _context.next = 24; return processDetailTabs.addBarItem( 'waitingTask', '等待任务', null, '_lib/workflow/vm/detail/waitingTask.js', viewProcessParams ); case 24: if (!(isHaveBTFlag != null && isHaveBTFlag === '1')) { _context.next = 27; break; } _context.next = 27; return processDetailTabs.addBarItem( 'bt', '后台任务', null, '_lib/workflow/vm/detail/pageBT.js', viewProcessParams ); case 27: if (!(isshowchildren != null && isshowchildren === '1')) { _context.next = 30; break; } _context.next = 30; return processDetailTabs.addBarItem( 'childrenPiid', '子流程详情', null, '_lib/workflow/vm/detail/viewCorrelationProcess.js', viewProcessParams ); case 30: if (!(wsdataurl != null && wsdataurl != '')) { _context.next = 32; break; } throw new Error('\u8FD8\u6CA1\u652F\u6301\u5DE5\u5355\u4E00\u89C8'.concat(wsdataurl)); case 32: if (!(pequrl != null && pequrl != '')) { _context.next = 34; break; } throw new Error('\u8FD8\u6CA1\u652F\u6301pequrl'.concat(pequrl)); case 34: _context.next = 36; return processDetailTabs.addBarItem( 'viewProcessDiagram', '业务流程图', null, '_lib/workflow/vm/detail/viewProcessDiagram.js', viewProcessParams ); case 36: _context.next = 38; return processDetailTabs.addBarItem( 'viewDutyPositionTask', '岗位流程图', null, '_lib/workflow/vm/detail/viewDutyPositionTask.js', viewProcessParams ); case 38: _context.next = 40; return processDetailTabs.addBarItem( 'viewProcessDoneTasks', '流程任务', null, '_lib/workflow/vm/detail/viewProcessDoneTasks.js', viewProcessParams ); case 40: if (!(haveChild != null && haveChild === '1')) { _context.next = 43; break; } _context.next = 43; return processDetailTabs.addBarItem( 'viewSubProcess', '子流程', null, '_lib/workflow/vm/detail/viewChildProcess.js', viewProcessParams ); case 43: if (!(isShowPDDictionary != null && isShowPDDictionary === '1')) { _context.next = 46; break; } _context.next = 46; return processDetailTabs.addBarItem( 'viewPDDictionary', '流程使用说明', null, '_lib/workflow/vm/detail/viewPDDictionary.js', viewProcessParams ); case 46: _context.next = 48; return processDetailTabs.selectBarItem('viewBusinessSummary'); case 48: case 'end': return _context.stop(); } } }, loadProcessDetail); }), // TODO selectItem: /*#__PURE__*/ _regenerator.default.mark(function selectItem(_ref3, RUI) { var payload, dockbarObj; return _regenerator.default.wrap(function selectItem$(_context2) { while (1) { switch ((_context2.prev = _context2.next)) { case 0: payload = _ref3.payload; _context2.next = 3; return RUI.getObject('processDetailTabs'); case 3: dockbarObj = _context2.sent; _context2.next = 6; return dockbarObj.selectBarItem(payload); case 6: case 'end': return _context2.stop(); } } }, selectItem); }) } }); ///////////////////////////////////////////////////////////////////////////// // Export // var _default = _.RUICore.buildVMFactory(viewProcessDetail, modelviewProcessDetail); exports.default = _default; //@ sourceMappingURL=viewProcessDetail.js.map