dareway-rui
Version:
313 lines (266 loc) • 13.2 kB
JavaScript
'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