UNPKG

dareway-rui

Version:

397 lines (342 loc) 16.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 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, Columns = _.Grid.Columns, StringColumn = _.Grid.StringColumn, NumberColumn = _.Grid.NumberColumn, DateColumn = _.Grid.DateColumn, DropdownColumn = _.Grid.DropdownColumn, MultiSelectColumn = _.Grid.MultiSelectColumn, GridColumns = _.Grid.GridColumns, ButtonsColumn = _.Grid.ButtonsColumn; ///////////////////////////////////////////////////////////////////////////// // View // var disableWorkListPage = /*#__PURE__*/ (function(_RUIView) { (0, _inherits2.default)(disableWorkListPage, _RUIView); function disableWorkListPage(props) { var _this; (0, _classCallCheck2.default)(this, disableWorkListPage); _this = (0, _possibleConstructorReturn2.default)( this, (0, _getPrototypeOf2.default)(disableWorkListPage).call(this, props) ); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() { _this.props.invoke('loadData'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'fwdWorkInfo', function() { _this.props.invoke('fwdWorkInfo'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'editPwd', function() { _this.props.invoke('editPwd'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'deletePwd', function() { _this.props.invoke('deletePwd'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'addEnablePwd', function() { _this.props.invoke('addEnablePwd'); }); return _this; } (0, _createClass2.default)(disableWorkListPage, [ { key: 'render', value: function render() { return _react.default.createElement( _.Panel, null, _react.default.createElement( _.Grid, { name: 'gridWorkList', onDblClickRow: this.fwdWorkInfo, readonly: true }, _react.default.createElement( GridColumns, null, _react.default.createElement(StringColumn, { name: 'pwdid', head: '任务定义编号' }), _react.default.createElement(StringColumn, { name: 'pwdname', head: '任务定义名称' }), _react.default.createElement(StringColumn, { name: 'errornum', head: '未处理异常' }), _react.default.createElement( ButtonsColumn, { name: 'pwiconfig', head: '操作' }, _react.default.createElement(_.PicButton, { onClick: this.editPwd, title: '修改', iconId: 'rui_config' }), _react.default.createElement(_.PicButton, { onClick: this.deletePwd, title: '删除', iconId: 'rui_delete' }) ) ) ), _react.default.createElement( _.Buttons, null, _react.default.createElement(_.Button, { value: '增加定时任务', onClick: this.addEnablePwd }) ) ); } } ]); return disableWorkListPage; })(_.RUIView); ///////////////////////////////////////////////////////////////////////////// // Model // var modeldisableWorkListPage = _.RUICore.createModel({ effects: { loadData: /*#__PURE__*/ _regenerator.default.mark(function loadData(_ref, RUI) { var payload, url; return _regenerator.default.wrap(function loadData$(_context) { while (1) { switch ((_context.prev = _context.next)) { case 0: payload = _ref.payload; url = new _.URL('pwe/loadPageDisableWorkList'); _context.next = 4; return RUI.asynchFillData(url, 'gridWorkList:dswork'); case 4: case 'end': return _context.stop(); } } }, loadData); }), fwdWorkInfo: /*#__PURE__*/ _regenerator.default.mark(function fwdWorkInfo(_ref2, RUI) { var payload, gridobj, clickRowNum, pwdid; return _regenerator.default.wrap(function fwdWorkInfo$(_context2) { while (1) { switch ((_context2.prev = _context2.next)) { case 0: payload = _ref2.payload; _context2.next = 3; return RUI.getObject('gridWorkList'); case 3: gridobj = _context2.sent; _context2.next = 6; return gridobj.getCurrentRow(); case 6: clickRowNum = _context2.sent; if (!(clickRowNum <= 0)) { _context2.next = 9; break; } return _context2.abrupt('return'); case 9: _context2.next = 11; return gridobj.getCellValue(clickRowNum, 'pwdid'); case 11: pwdid = _context2.sent; _context2.next = 14; return RUI.invoke('goPwd', pwdid); case 14: case 'end': return _context2.stop(); } } }, fwdWorkInfo); }), editPwd: /*#__PURE__*/ _regenerator.default.mark(function editPwd(_ref3, RUI) { var payload, gridobj, clickRowNum, pwdid, pwdname; return _regenerator.default.wrap(function editPwd$(_context3) { while (1) { switch ((_context3.prev = _context3.next)) { case 0: payload = _ref3.payload; _context3.next = 3; return RUI.getObject('gridWorkList'); case 3: gridobj = _context3.sent; _context3.next = 6; return gridobj.getCurrentRow(); case 6: clickRowNum = _context3.sent; if (!(clickRowNum <= 0)) { _context3.next = 9; break; } return _context3.abrupt('return'); case 9: _context3.next = 11; return gridobj.getCellValue(clickRowNum, 'pwdid'); case 11: pwdid = _context3.sent; _context3.next = 14; return gridobj.getCellValue(clickRowNum, 'pwdname'); case 14: pwdname = _context3.sent; _context3.next = 17; return RUI.openRES( '修改定时任务【' + pwdname + '】', null, '_lib/pwe/editPwdPage.js', 1200, 800, { pwdid: pwdid } ); case 17: _context3.next = 19; return RUI.invoke('goPwd'); case 19: case 'end': return _context3.stop(); } } }, editPwd); }), deletePwd: /*#__PURE__*/ _regenerator.default.mark(function deletePwd(_ref4, RUI) { var payload, gridobj, clickRowNum, pwdid, pwdname, url; return _regenerator.default.wrap(function deletePwd$(_context4) { while (1) { switch ((_context4.prev = _context4.next)) { case 0: payload = _ref4.payload; _context4.next = 3; return RUI.getObject('gridWorkList'); case 3: gridobj = _context4.sent; _context4.next = 6; return gridobj.getCurrentRow(); case 6: clickRowNum = _context4.sent; if (!(clickRowNum <= 0)) { _context4.next = 9; break; } return _context4.abrupt('return'); case 9: _context4.next = 11; return gridobj.getCellValue(clickRowNum, 'pwdid'); case 11: pwdid = _context4.sent; _context4.next = 14; return gridobj.getCellValue(clickRowNum, 'pwdname'); case 14: pwdname = _context4.sent; if (confirm('删除以后任务涉及的所有的定义信息以及日志均会被删除,确认删除定时任务?')) { _context4.next = 17; break; } return _context4.abrupt('return'); case 17: url = new _.URL('pwe/deletePWD'); _context4.next = 20; return url.addPara('pwdid', pwdid); case 20: _context4.next = 22; return (0, _.request)(url); case 22: case 'end': return _context4.stop(); } } }, deletePwd); }), addEnablePwd: /*#__PURE__*/ _regenerator.default.mark(function addEnablePwd(_ref5, RUI) { var payload, availableflag; return _regenerator.default.wrap(function addEnablePwd$(_context5) { while (1) { switch ((_context5.prev = _context5.next)) { case 0: payload = _ref5.payload; availableflag = '0'; _context5.next = 4; return RUI.openRES('增加定时任务', null, '_lib/pwe/addPwePage.js', 1200, 800, { availableflag: availableflag }); case 4: _context5.next = 6; return RUI.invoke('goPwd'); case 6: case 'end': return _context5.stop(); } } }, addEnablePwd); }), goPwd: /*#__PURE__*/ _regenerator.default.mark(function goPwd(_ref6, RUI) { var payload, pwdid; return _regenerator.default.wrap(function goPwd$(_context6) { while (1) { switch ((_context6.prev = _context6.next)) { case 0: payload = _ref6.payload; pwdid = payload; if (pwdid) { _context6.next = 4; break; } return _context6.abrupt('return'); case 4: case 'end': return _context6.stop(); } } }, goPwd); }) } }); ///////////////////////////////////////////////////////////////////////////// // Export // var _default = _.RUICore.buildVMFactory(disableWorkListPage, modeldisableWorkListPage); exports.default = _default; //@ sourceMappingURL=disableWorkListPage.js.map