dareway-rui
Version:
258 lines (224 loc) • 10.5 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
var GridColumns = _.Grid.GridColumns,
StringColumn = _.Grid.StringColumn; /////////////////////////////////////////////////////////////////////////////
// View
//
var resSelectWorklist =
/*#__PURE__*/
(function(_RUIView) {
(0, _inherits2.default)(resSelectWorklist, _RUIView);
function resSelectWorklist(props) {
var _this;
(0, _classCallCheck2.default)(this, resSelectWorklist);
_this = (0, _possibleConstructorReturn2.default)(
this,
(0, _getPrototypeOf2.default)(resSelectWorklist).call(this, props)
);
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() {
_this.props.invoke('loadData');
});
(0, _defineProperty2.default)(
(0, _assertThisInitialized2.default)(_this),
'openSelectedWorklist',
function() {
return _this.props.invoke('openSelectedWorklist');
}
);
(0, _defineProperty2.default)(
(0, _assertThisInitialized2.default)(_this),
'enterViewProcessDiagram',
function() {
return _this.props.invoke('enterViewProcessDiagram');
}
);
return _this;
}
(0, _createClass2.default)(resSelectWorklist, [
{
key: 'render',
value: function render() {
return _react.default.createElement(
_.Panel,
null,
_react.default.createElement(
_.TitleButtons,
null,
_react.default.createElement(_.PicButton, {
name: 'view_process_diagram_btn',
onClick: this.enterViewProcessDiagram,
iconId: 'wf_cxlc',
title: '查看业务详情'
})
),
_react.default.createElement(
_.Grid,
{
name: 'worklistGrid',
showLineNumbers: false,
onDblClickRow: this.openSelectedWorklist
},
_react.default.createElement(
GridColumns,
null,
_react.default.createElement(StringColumn, {
name: 'todoabstractmodel',
head: '待办事项',
width: '120',
bodyAlign: 'left'
}),
_react.default.createElement(StringColumn, {
name: 'tid',
head: 'tid',
width: '120',
bodyAlign: 'center',
hidden: true
})
)
),
_react.default.createElement(
'div',
{
style: {
height: 20
}
},
'\u5173\u4E8E\u6B64\u4E1A\u52A1\u6709\u591A\u4E2A\u5F85\u529E\u4E8B\u9879\uFF0C\u8BF7\u9009\u62E9\u5F85\u529E\u4E8B\u9879\u8FDB\u884C\u5904\u7406\u3002'
),
_react.default.createElement(
_.Buttons,
null,
_react.default.createElement(_.Button, {
name: 'openWorklistBtn',
onClick: this.openSelectedWorklist,
value: '处理任务'
})
)
);
} // defer = "defer"
}
]);
return resSelectWorklist;
})(_.RUIView); /////////////////////////////////////////////////////////////////////////////
// Model
//
var modelresSelectWorklist = _.RUICore.createModel({
effects: {
// TODO
loadData:
/*#__PURE__*/
_regenerator.default.mark(function loadData(_ref, RUI) {
var payload, _ref2, eid, piid, url;
return _regenerator.default.wrap(function loadData$(_context) {
while (1) {
switch ((_context.prev = _context.next)) {
case 0:
payload = _ref.payload;
_context.next = 3;
return RUI.getParameters();
case 3:
_ref2 = _context.sent;
eid = _ref2.eid;
piid = _ref2.piid;
url = new _.URL('worklistAboutEid/fwRESMultiWorklist');
_context.next = 9;
return url.addPara('eid', eid);
case 9:
_context.next = 11;
return url.addPara('piid', piid);
case 11:
_context.next = 13;
return RUI.asynchFillData(url, 'worklistGrid:worklistds');
case 13:
case 'end':
return _context.stop();
}
}
}, loadData);
}),
openSelectedWorklist:
/*#__PURE__*/
_regenerator.default.mark(function openSelectedWorklist(_ref3, RUI) {
var payload, gridObj, clickRowNum, tid, result, res;
return _regenerator.default.wrap(function openSelectedWorklist$(_context2) {
while (1) {
switch ((_context2.prev = _context2.next)) {
case 0:
payload = _ref3.payload;
_context2.next = 3;
return RUI.getObject('worklistGrid');
case 3:
gridObj = _context2.sent;
_context2.next = 6;
return gridObj.getCurrentRow();
case 6:
clickRowNum = _context2.sent;
_context2.next = 9;
return gridObj.getCellValue(clickRowNum, 'tid');
case 9:
tid = _context2.sent;
result = {
tid: tid
};
_context2.next = 13;
return RUI.getRES();
case 13:
res = _context2.sent;
_context2.next = 16;
return res.closeRES(result);
case 16:
case 'end':
return _context2.stop();
}
}
}, openSelectedWorklist);
}),
// TODO
enterViewProcessDiagram:
/*#__PURE__*/
_regenerator.default.mark(function enterViewProcessDiagram(_ref4, RUI) {
var payload, _ref5, piid;
return _regenerator.default.wrap(function enterViewProcessDiagram$(_context3) {
while (1) {
switch ((_context3.prev = _context3.next)) {
case 0:
payload = _ref4.payload;
_context3.next = 3;
return RUI.getParameters();
case 3:
_ref5 = _context3.sent;
piid = _ref5.piid;
_context3.next = 7;
return _.WorkFlowUtil.enterViewProcessDetail(piid);
case 7:
case 'end':
return _context3.stop();
}
}
}, enterViewProcessDiagram);
})
}
}); /////////////////////////////////////////////////////////////////////////////
// Export
//
var _default = _.RUICore.buildVMFactory(resSelectWorklist, modelresSelectWorklist);
exports.default = _default;
//@ sourceMappingURL=resSelectWorklist.js.map