UNPKG

dareway-rui

Version:

258 lines (224 loc) 10.5 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 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