UNPKG

dareway-rui

Version:

225 lines (197 loc) 9.47 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 _rui = require('rui'); ///////////////////////////////////////////////////////////////////////////// // Dependency // React // RUI var FormTitle = _rui.Form.FormTitle, StringInput = _rui.Form.StringInput, NumberInput = _rui.Form.NumberInput, DateInput = _rui.Form.DateInput, LovInput = _rui.Form.LovInput, Dropdown = _rui.Form.Dropdown, MultiSelect = _rui.Form.MultiSelect; var GridTitle = _rui.Grid.GridTitle, Columns = _rui.Grid.Columns, GridColumns = _rui.Grid.GridColumns, StringColumn = _rui.Grid.StringColumn, NumberColumn = _rui.Grid.NumberColumn, DateColumn = _rui.Grid.DateColumn, DropdownColumn = _rui.Grid.DropdownColumn, MultiSelectColumn = _rui.Grid.MultiSelectColumn; ///////////////////////////////////////////////////////////////////////////// // View // var viewCorrelationProcess = /*#__PURE__*/ (function(_RUIView) { (0, _inherits2.default)(viewCorrelationProcess, _RUIView); function viewCorrelationProcess(props) { var _this; (0, _classCallCheck2.default)(this, viewCorrelationProcess); _this = (0, _possibleConstructorReturn2.default)( this, (0, _getPrototypeOf2.default)(viewCorrelationProcess).call(this, props) ); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() { _this.props.invoke('loadData'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'showProcessInfo', function() { _this.props.invoke('showProcessInfo'); }); return _this; } (0, _createClass2.default)(viewCorrelationProcess, [ { key: 'render', value: function render() { return _react.default.createElement( _rui.Panel, null, _react.default.createElement( _rui.Grid, { name: 'piidgrid', readonly: true, showLineNumbers: false, onDblClickRow: this.showProcessInfo }, _react.default.createElement(GridTitle, { value: '子流程详情' }), _react.default.createElement( GridColumns, null, _react.default.createElement(StringColumn, { name: 'cpiid', head: '业务流程号' }), _react.default.createElement(StringColumn, { name: 'biz', head: '业务隶属机构' }), _react.default.createElement(StringColumn, { name: 'pdlabel', head: '业务名称' }), _react.default.createElement(DateColumn, { name: 'start_time', head: '业务开启时间', mask: 'yyyy-MM-dd hh:mm', sourceMask: 'yyyyMMddhhmmss' }), _react.default.createElement(StringColumn, { name: 'tdlabel', head: '当前任务节点' }), _react.default.createElement(StringColumn, { name: 'assigneename', head: '当前处理人' }), _react.default.createElement(StringColumn, { name: 'candidatename', head: '有权办理人' }), _react.default.createElement(StringColumn, { name: 'piflag', head: '业务状态' }) ) ) ); } // defer = "defer" } ]); return viewCorrelationProcess; })(_rui.RUIView); ///////////////////////////////////////////////////////////////////////////// // Model // var modelviewCorrelationProcess = _rui.RUICore.createModel({ effects: { // TODO loadData: /*#__PURE__*/ _regenerator.default.mark(function loadData(_ref, RUI) { var payload, 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.getParameter('piid'); case 3: piid = _context.sent; url = new _rui.URL('processDetail/refreshCorrelationProcess'); _context.next = 7; return url.addPara('piid', piid); case 7: _context.next = 9; return RUI.asynchFillData(url, 'piidgrid:piidgrid'); case 9: case 'end': return _context.stop(); } } }, loadData); }), // TODO showProcessInfo: /*#__PURE__*/ _regenerator.default.mark(function showProcessInfo(_ref2, RUI) { var payload, gridObj, currentrow, cpiid; return _regenerator.default.wrap(function showProcessInfo$(_context2) { while (1) { switch ((_context2.prev = _context2.next)) { case 0: payload = _ref2.payload; _context2.next = 3; return RUI.getObject('piidgrid'); case 3: gridObj = _context2.sent; _context2.next = 6; return gridObj.getCurrentRow(); case 6: currentrow = _context2.sent; _context2.next = 9; return gridObj.getCellValue(currentrow, 'cpiid'); case 9: cpiid = _context2.sent; _context2.next = 12; return RUI.openRES( '子流程流程任务', null, '_lib/workflow/vm/detail/viewChildrenDoneTask.js', '700', '400', { cpiid: cpiid } ); case 12: case 'end': return _context2.stop(); } } }, showProcessInfo); }) } }); ///////////////////////////////////////////////////////////////////////////// // Export // var _default = _rui.RUICore.buildVMFactory(viewCorrelationProcess, modelviewCorrelationProcess); exports.default = _default; //@ sourceMappingURL=viewCorrelationProcess.js.map