UNPKG

dareway-rui

Version:

414 lines (347 loc) 16.8 kB
'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 ViewWorklistForAgg = /*#__PURE__*/ (function(_RUIView) { (0, _inherits2.default)(ViewWorklistForAgg, _RUIView); function ViewWorklistForAgg(props) { var _this; (0, _classCallCheck2.default)(this, ViewWorklistForAgg); _this = (0, _possibleConstructorReturn2.default)( this, (0, _getPrototypeOf2.default)(ViewWorklistForAgg).call(this, props) ); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() { _this.props.invoke('loadData'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'openTaskBytid', function() { _this.props.invoke('openTaskBytid'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'testClosed', function() { _this.props.invoke('testClosed'); }); return _this; } (0, _createClass2.default)(ViewWorklistForAgg, [ { key: 'render', value: function render() { return _react.default.createElement( _.Panel, null, _react.default.createElement( _.Grid, { name: 'aggTasksDw', showLineNumbers: false, onDblClickRow: this.openTaskBytid }, _react.default.createElement( GridColumns, null, _react.default.createElement(StringColumn, { name: 'label', head: '待办事项' }), _react.default.createElement(DateColumn, { name: 'tctime', head: '创建时间', mask: 'yyyy-MM-dd hh:mm:ss', sourceMask: 'yyyyMMddhhmmss' }), _react.default.createElement(DropdownColumn, { name: 'alarmtype', head: '业务状态', arrayCode: '0:正常,1:警告,2:超期' }), _react.default.createElement(StringColumn, { name: 'tid', head: 'tid', hidden: true }) ) ), _react.default.createElement( _.Buttons, null, _react.default.createElement(_.Button, { value: '关闭测试', onClick: this.testClosed }) ) ); } // defer = "defer" } ]); return ViewWorklistForAgg; })(_.RUIView); ///////////////////////////////////////////////////////////////////////////// // Model // var modelViewWorklistForAgg = _.RUICore.createModel({ state: { query_condition: null }, effects: { loadData: /*#__PURE__*/ _regenerator.default.mark(function loadData(_ref, RUI) { var payload, paraAgg, urlObj, key, tsobj, tsjson, urlGrid, _key; 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('paraAgg'); case 3: paraAgg = _context.sent; urlObj = new _.URL('wlEngine/query_condition'); for (key in paraAgg) { urlObj.addPara(key, paraAgg[key]); } _context.next = 8; return (0, _.request)(urlObj); case 8: tsobj = _context.sent; if (tsobj) { _context.next = 11; break; } throw new Error('tsobj 为空!'); case 11: tsjson = JSON.parse(tsobj); _context.next = 14; return RUI.invoke('setQuery_condition', tsjson); case 14: urlGrid = new _.URL('wlEngine/getWorklistforAgg'); for (_key in paraAgg) { urlGrid.addPara(_key, paraAgg[_key]); } _context.next = 18; return RUI.asynchFillData(urlGrid, 'aggTasksDw:worklistds'); case 18: case 'end': return _context.stop(); } } }, loadData); }), // TODO openTaskBytid: /*#__PURE__*/ _regenerator.default.mark(function openTaskBytid(_ref2, RUI) { var payload, gridObj, currentrow, tid, l1, currentl, currenId; return _regenerator.default.wrap(function openTaskBytid$(_context2) { while (1) { switch ((_context2.prev = _context2.next)) { case 0: payload = _ref2.payload; _context2.next = 3; return RUI.getObject('aggTasksDw'); case 3: gridObj = _context2.sent; _context2.next = 6; return gridObj.getCurrentRow(); case 6: currentrow = _context2.sent; if (!(currentrow <= 0)) { _context2.next = 9; break; } return _context2.abrupt('return'); case 9: _context2.next = 11; return gridObj.getCellValue(currentrow, 'tid'); case 11: tid = _context2.sent; _context2.next = 14; return (0, _.getLaneContainer)(); case 14: l1 = _context2.sent; _context2.next = 17; return l1.getCurrentLane(); case 17: currentl = _context2.sent; _context2.next = 20; return currentl.getID(); case 20: currenId = _context2.sent; _context2.next = 23; return _.WorkFlowUtil.doTask(tid, currenId); case 23: _context2.next = 25; return RUI.invoke('refreshCurrentSubject'); case 25: case 'end': return _context2.stop(); } } }, openTaskBytid); }), testClosed: /*#__PURE__*/ _regenerator.default.mark(function testClosed(_ref3, RUI) { var payload, laneCon, MLane, LaneID, beacon; return _regenerator.default.wrap(function testClosed$(_context3) { while (1) { switch ((_context3.prev = _context3.next)) { case 0: payload = _ref3.payload; _context3.next = 3; return (0, _.getLaneContainer)(); case 3: laneCon = _context3.sent; _context3.next = 6; return laneCon.getMainLane(); case 6: MLane = _context3.sent; _context3.next = 9; return MLane.getID(); case 9: LaneID = _context3.sent; _context3.next = 12; return laneCon.removeActiveLane(LaneID); case 12: _context3.next = 14; return RUI.getBeacon(); case 14: beacon = _context3.sent; _context3.next = 17; return beacon.closeBeacon(); case 17: case 'end': return _context3.stop(); } } }, testClosed); }), refreshCurrentSubject: /*#__PURE__*/ _regenerator.default.mark(function refreshCurrentSubject(_ref4, RUI) { var payload, para, urlObj, key; return _regenerator.default.wrap(function refreshCurrentSubject$(_context4) { while (1) { switch ((_context4.prev = _context4.next)) { case 0: payload = _ref4.payload; _context4.next = 3; return RUI.getState('query_condition'); case 3: para = _context4.sent; urlObj = new _.URL('wlEngine/getWorklistforAgg'); for (key in para) { urlObj.addPara(key, para[key]); } _context4.next = 8; return RUI.asynchFillData(urlObj, 'aggTasksDw:worklistds'); case 8: _context4.next = 10; return RUI.invoke('closeAggRES'); case 10: case 'end': return _context4.stop(); } } }, refreshCurrentSubject); }), closeAggRES: /*#__PURE__*/ _regenerator.default.mark(function closeAggRES(_ref5, RUI) { var payload, gridObj, row_count, laneCon, MLane, LaneID, beacon; return _regenerator.default.wrap(function closeAggRES$(_context5) { while (1) { switch ((_context5.prev = _context5.next)) { case 0: payload = _ref5.payload; _context5.next = 3; return RUI.getObject('aggTasksDw'); case 3: gridObj = _context5.sent; _context5.next = 6; return gridObj.getRowCount(); case 6: row_count = _context5.sent; if (!(row_count && row_count >= 1)) { _context5.next = 11; break; } return _context5.abrupt('return'); case 11: _context5.next = 13; return (0, _.getLaneContainer)(); case 13: laneCon = _context5.sent; _context5.next = 16; return laneCon.getMainLane(); case 16: MLane = _context5.sent; _context5.next = 19; return MLane.getID(); case 19: LaneID = _context5.sent; _context5.next = 22; return laneCon.removeActiveLane(LaneID); case 22: _context5.next = 24; return RUI.getBeacon(); case 24: beacon = _context5.sent; _context5.next = 27; return beacon.closeBeacon(); case 27: case 'end': return _context5.stop(); } } }, closeAggRES); }) }, reducers: { setQuery_condition: function setQuery_condition(state, _ref6) { var payload = _ref6.payload; return (0, _objectSpread2.default)({}, state, { query_condition: payload }); } } }); ///////////////////////////////////////////////////////////////////////////// // Export // var _default = _.RUICore.buildVMFactory(ViewWorklistForAgg, modelViewWorklistForAgg); exports.default = _default; //@ sourceMappingURL=ViewWorklistForAgg.js.map