UNPKG

dareway-rui

Version:

465 lines (388 loc) 18.3 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 StringInput = _.Form.StringInput; var GridColumns = _.Grid.GridColumns, StringColumn = _.Grid.StringColumn; ///////////////////////////////////////////////////////////////////////////// // View // var resRwts = /*#__PURE__*/ (function(_RUIView) { (0, _inherits2.default)(resRwts, _RUIView); function resRwts(props) { var _this; (0, _classCallCheck2.default)(this, resRwts); _this = (0, _possibleConstructorReturn2.default)( this, (0, _getPrototypeOf2.default)(resRwts).call(this, props) ); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() { _this.props.invoke('loadData').then(function() { _this.props.invoke('queryRwtsr'); }); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'queryRwtsr', function() { _this.props.invoke('queryRwtsr'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'rwts', function() { _this.props.invoke('rwts'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'unclaimTask', function() { _this.props.invoke('unclaimTask'); }); return _this; } (0, _createClass2.default)(resRwts, [ { key: 'render', value: function render() { return _react.default.createElement( _.Panel, null, _react.default.createElement( _.Form, { name: 'queRwtsrFm' }, _react.default.createElement(StringInput, { name: 'ryid', labelValue: '人员编号', colSpan: 18 }), _react.default.createElement( _.Buttons, null, _react.default.createElement(_.Button, { name: 'rwtsrqueBtn', onClick: this.queryRwtsr, value: '查询' }) ) ), _react.default.createElement( _.Grid, { name: 'rwtsrGrid', onDblClickRow: this.rwts }, _react.default.createElement( GridColumns, null, _react.default.createElement(StringColumn, { name: 'ryid', head: '人员编号', width: 200 }), _react.default.createElement(StringColumn, { name: 'ryname', head: '人员姓名', width: 200 }) ) ), _react.default.createElement( _.Buttons, null, _react.default.createElement(_.Button, { name: 'rwtsBtn', onClick: this.rwts, value: '推送' }), _react.default.createElement(_.Button, { name: 'rwtlBtn', onClick: this.unclaimTask, value: '退领' }) ) ); } // defer = "defer" } ]); return resRwts; })(_.RUIView); ///////////////////////////////////////////////////////////////////////////// // Model // var modelresRwts = _.RUICore.createModel({ state: { todoAbstractModel: '' }, effects: { // TODO loadData: /*#__PURE__*/ _regenerator.default.mark(function loadData(_ref, RUI) { var payload, _ref2, tid, url, vdo; 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; tid = _ref2.tid; url = new _.URL('rwts/enterRESSelectRwtsr'); _context.next = 8; return url.addPara('tid', tid); case 8: _context.next = 10; return (0, _.request)(url); case 10: vdo = _context.sent; _context.next = 13; return RUI.invoke('loadRwtsParaSuccess', vdo); case 13: case 'end': return _context.stop(); } } }, loadData); }), // TODO queryRwtsr: /*#__PURE__*/ _regenerator.default.mark(function queryRwtsr(_ref3, RUI) { var payload, _ref4, tid, ryidObj, ryid, res, url; return _regenerator.default.wrap(function queryRwtsr$(_context2) { while (1) { switch ((_context2.prev = _context2.next)) { case 0: payload = _ref3.payload; _context2.next = 3; return RUI.getParameters(); case 3: _ref4 = _context2.sent; tid = _ref4.tid; _context2.next = 7; return RUI.getObject('queRwtsrFm', 'ryid'); case 7: ryidObj = _context2.sent; _context2.next = 10; return ryidObj.getValue(); case 10: ryid = _context2.sent; if (_.WorkFlowUtil.checkClaim(tid)) { _context2.next = 18; break; } _context2.next = 14; return RUI.getRES(); case 14: res = _context2.sent; _context2.next = 17; return res.closeRES(false); case 17: return _context2.abrupt('return'); case 18: url = new _.URL('rwts/queryRwtsr'); _context2.next = 21; return url.addPara('tid', tid); case 21: _context2.next = 23; return url.addPara('ryid', ryid); case 23: _context2.next = 25; return RUI.asynchFillData(url, 'rwtsrGrid:ryds'); case 25: case 'end': return _context2.stop(); } } }, queryRwtsr); }), //任务推送 rwts: /*#__PURE__*/ _regenerator.default.mark(function rwts(_ref5, RUI) { var payload, _ref6, tid, _res, gridObj, clickRowNum, _ref7, todoAbstractModel, ryid, ryname, confirmResult, url, successStr, res; return _regenerator.default.wrap(function rwts$(_context3) { while (1) { switch ((_context3.prev = _context3.next)) { case 0: payload = _ref5.payload; _context3.next = 3; return RUI.getParameters(); case 3: _ref6 = _context3.sent; tid = _ref6.tid; if (_.WorkFlowUtil.checkClaim(tid)) { _context3.next = 12; break; } _context3.next = 8; return RUI.getRES(); case 8: _res = _context3.sent; _context3.next = 11; return _res.closeRES(false); case 11: return _context3.abrupt('return'); case 12: _context3.next = 14; return RUI.getObject('rwtsrGrid'); case 14: gridObj = _context3.sent; _context3.next = 17; return gridObj.getCurrentRow(); case 17: clickRowNum = _context3.sent; if (!(clickRowNum <= 0)) { _context3.next = 20; break; } return _context3.abrupt('return'); case 20: _context3.next = 22; return RUI.getState(); case 22: _ref7 = _context3.sent; todoAbstractModel = _ref7.todoAbstractModel; _context3.next = 26; return gridObj.getCellValue(clickRowNum, 'ryid'); case 26: ryid = _context3.sent; _context3.next = 29; return gridObj.getCellValue(clickRowNum, 'ryname'); case 29: ryname = _context3.sent; confirmResult = confirm( '确认将任务[' + todoAbstractModel + ']推送给用户[' + ryname + ']?' ); if (confirmResult) { _context3.next = 33; break; } return _context3.abrupt('return'); case 33: url = new _.URL('rwts/rwts'); _context3.next = 36; return url.addPara('tid', tid); case 36: _context3.next = 38; return url.addPara('ryid', ryid); case 38: _context3.next = 40; return (0, _.request)(url); case 40: //操作成功的处理,关闭RES,关闭UTP successStr = '任务[' + todoAbstractModel + ']已推送给用户[' + ryname + ']'; _context3.next = 43; return _.MsgBox.show(successStr); case 43: _context3.next = 45; return RUI.getRES(); case 45: res = _context3.sent; _context3.next = 48; return res.closeRES(false); case 48: return _context3.abrupt('return'); case 49: case 'end': return _context3.stop(); } } }, rwts); }), //任务退领 unclaimTask: /*#__PURE__*/ _regenerator.default.mark(function unclaimTask(_ref8, RUI) { var payload, _ref9, tid, _res2, urlCom, res; return _regenerator.default.wrap(function unclaimTask$(_context4) { while (1) { switch ((_context4.prev = _context4.next)) { case 0: payload = _ref8.payload; _context4.next = 3; return RUI.getParameters(); case 3: _ref9 = _context4.sent; tid = _ref9.tid; if (_.WorkFlowUtil.checkClaim(tid)) { _context4.next = 12; break; } _context4.next = 8; return RUI.getRES(); case 8: _res2 = _context4.sent; _context4.next = 11; return _res2.closeRES(false); case 11: return _context4.abrupt('return'); case 12: urlCom = new _.URL('process/unclaimTask'); _context4.next = 15; return urlCom.addPara('tid', tid); case 15: _context4.next = 17; return (0, _.request)(urlCom); case 17: _context4.next = 19; return _.MsgBox.show('任务已退领'); case 19: _context4.next = 21; return RUI.getRES(); case 21: res = _context4.sent; _context4.next = 24; return res.closeRES(false); case 24: return _context4.abrupt('return'); case 25: case 'end': return _context4.stop(); } } }, unclaimTask); }) }, reducers: { loadRwtsParaSuccess: function loadRwtsParaSuccess(state, _ref10) { var payload = _ref10.payload; var todoAbstractModel = payload.todoabstractmodel; return (0, _objectSpread2.default)({}, state, { todoAbstractModel: todoAbstractModel }); } } }); ///////////////////////////////////////////////////////////////////////////// // Export // var _default = _.RUICore.buildVMFactory(resRwts, modelresRwts); exports.default = _default; //@ sourceMappingURL=resRwts.js.map