dareway-rui
Version:
251 lines (215 loc) • 9.52 kB
JavaScript
'use strict';
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = void 0;
var _objectSpread2 = _interopRequireDefault(require('@babel/runtime/helpers/objectSpread'));
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
var FormTitle = _.Form.FormTitle,
StringInput = _.Form.StringInput,
NumberInput = _.Form.NumberInput,
DateInput = _.Form.DateInput,
LovInput = _.Form.LovInput,
Dropdown = _.Form.Dropdown,
MultiSelect = _.Form.MultiSelect;
var GridTitle = _.Grid.GridTitle,
GridColumns = _.Grid.GridColumns,
StringColumn = _.Grid.StringColumn,
NumberColumn = _.Grid.NumberColumn,
DateColumn = _.Grid.DateColumn,
DropdownColumn = _.Grid.DropdownColumn,
MultiSelectColumn = _.Grid.MultiSelectColumn; /////////////////////////////////////////////////////////////////////////////
// View
//
var pageAggFree =
/*#__PURE__*/
(function(_RUIView) {
(0, _inherits2.default)(pageAggFree, _RUIView);
function pageAggFree(props) {
var _this;
(0, _classCallCheck2.default)(this, pageAggFree);
_this = (0, _possibleConstructorReturn2.default)(
this,
(0, _getPrototypeOf2.default)(pageAggFree).call(this, props)
);
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() {
_this.props.invoke('loadData');
});
return _this;
}
(0, _createClass2.default)(pageAggFree, [
{
key: 'render',
value: function render() {
return _react.default.createElement(_.Panel, {
name: 'buziPanel'
});
} // defer = "defer"
}
]);
return pageAggFree;
})(_.RUIView); /////////////////////////////////////////////////////////////////////////////
// Model
//
var modelpageAggFree = _.RUICore.createModel({
state: {
afcurl: null,
poid: null
},
effects: {
loadData:
/*#__PURE__*/
_regenerator.default.mark(function loadData(_ref, RUI) {
var payload,
urlObj,
_ref2,
_process_objectid,
_config_adid,
_ref3,
aurl,
apoid,
para1,
_ref4,
afcurl,
poid,
url,
panelObj,
utpNamespace;
return _regenerator.default.wrap(function loadData$(_context) {
while (1) {
switch ((_context.prev = _context.next)) {
case 0:
payload = _ref.payload;
urlObj = new _.URL('wlEngine/getWorklistforAggFree');
_context.next = 4;
return RUI.getParameters();
case 4:
_ref2 = _context.sent;
_process_objectid = _ref2._process_objectid;
_config_adid = _ref2._config_adid;
urlObj.addPara('_process_objectid', _process_objectid);
urlObj.addPara('_config_adid', _config_adid);
_context.next = 11;
return (0, _.request)(urlObj);
case 11:
_ref3 = _context.sent;
aurl = _ref3.aurl;
apoid = _ref3.apoid;
para1 = {
afcurl: aurl,
poid: apoid
};
_context.next = 17;
return RUI.invoke('setState', para1);
case 17:
_context.next = 19;
return RUI.getState();
case 19:
_ref4 = _context.sent;
afcurl = _ref4.afcurl;
poid = _ref4.poid;
url = new _.URL(afcurl);
url.addPara('poid', poid);
_context.next = 26;
return RUI.getObject('buziPanel');
case 26:
panelObj = _context.sent;
_context.next = 29;
return RUI.getNamespace();
case 29:
utpNamespace = _context.sent;
_context.next = 32;
return panelObj.asynchRefresh(null, url, {
poid: poid,
AggFreeApi: new _.AggFreeApi(utpNamespace, poid)
});
case 32:
case 'end':
return _context.stop();
}
}
}, loadData);
}),
openUTP:
/*#__PURE__*/
_regenerator.default.mark(function openUTP(_ref5, RUI) {
var payload, tid, l1, currentl, currenId;
return _regenerator.default.wrap(function openUTP$(_context2) {
while (1) {
switch ((_context2.prev = _context2.next)) {
case 0:
payload = _ref5.payload;
tid = payload;
_context2.next = 4;
return (0, _.getLaneContainer)();
case 4:
l1 = _context2.sent;
_context2.next = 7;
return l1.getCurrentLane();
case 7:
currentl = _context2.sent;
_context2.next = 10;
return currentl.getId();
case 10:
currenId = _context2.sent;
_context2.next = 13;
return _.WorkFlowUtil.doTask(tid, currenId);
case 13:
case 'end':
return _context2.stop();
}
}
}, openUTP);
}),
closeAFP:
/*#__PURE__*/
_regenerator.default.mark(function closeAFP(_ref6, RUI) {
var payload, beacon;
return _regenerator.default.wrap(function closeAFP$(_context3) {
while (1) {
switch ((_context3.prev = _context3.next)) {
case 0:
payload = _ref6.payload;
_context3.next = 3;
return RUI.getBeacon();
case 3:
beacon = _context3.sent;
_context3.next = 6;
return beacon.closeBeacon();
case 6:
case 'end':
return _context3.stop();
}
}
}, closeAFP);
})
},
reducers: {
setState: function setState(state, _ref7) {
var payload = _ref7.payload;
return (0, _objectSpread2.default)({}, state, {
afcurl: payload.afcurl,
poid: payload.poid
});
}
}
}); /////////////////////////////////////////////////////////////////////////////
// Export
//
var _default = _.RUICore.buildVMFactory(pageAggFree, modelpageAggFree);
exports.default = _default;
//@ sourceMappingURL=pageAggFree.js.map