UNPKG

dareway-rui

Version:

811 lines (737 loc) 37.5 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, MultiLineText = _.Form.MultiLineText, NextLine = _.Form.NextLine, Label = _.Form.Label; var GridTitle = _.Grid.GridTitle, Columns = _.Grid.Columns, GridColumns = _.Grid.GridColumns, StringColumn = _.Grid.StringColumn, NumberColumn = _.Grid.NumberColumn, DateColumn = _.Grid.DateColumn, DropdownColumn = _.Grid.DropdownColumn, MultiSelectColumn = _.Grid.MultiSelectColumn, ButtonsColumn = _.Grid.ButtonsColumn; ///////////////////////////////////////////////////////////////////////////// // View // var enableWorkPage = /*#__PURE__*/ (function(_RUIView) { (0, _inherits2.default)(enableWorkPage, _RUIView); function enableWorkPage(props) { var _this; (0, _classCallCheck2.default)(this, enableWorkPage); _this = (0, _possibleConstructorReturn2.default)( this, (0, _getPrototypeOf2.default)(enableWorkPage).call(this, props) ); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() { _this.props.invoke('loadData'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'disablePWD', function() { _this.props.invoke('disablePWD'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'pauseset', function() { _this.props.invoke('pauseset'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'pwdconfig', function() { _this.props.invoke('pwdconfig'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'gohistory', function() { _this.props.invoke('gohistory'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'editPwi', function() { _this.props.invoke('editPwi'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'deletePwi', function() { _this.props.invoke('deletePwi'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'addPwi', function() { _this.props.invoke('addPwi'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'downSql', function() { _this.props.invoke('downSql'); }); return _this; } (0, _createClass2.default)(enableWorkPage, [ { key: 'render', value: function render() { var _this$props$getParame = this.props.getParameters(), loadf = _this$props$getParame.loadf; return _react.default.createElement( _.Panel, null, _react.default.createElement( _.Form, { name: 'pwdinfo' }, _react.default.createElement(FormTitle, { value: '任务定义信息' }), _react.default.createElement(StringInput, { name: 'pwdid', labelValue: '任务定义编号:', readonly: true, colSpan: 12 }), _react.default.createElement(StringInput, { name: 'pwdname', labelValue: '任务定义名称:', readonly: true, colSpan: 12 }), _react.default.createElement(NextLine, null), _react.default.createElement(MultiLineText, { name: 'time', labelValue: '运行时间段:', colSpan: 24, rowSpan: 3, readonly: true }), _react.default.createElement(NextLine, null), _react.default.createElement(StringInput, { name: 'executeworkclass', labelValue: '任务执行类:', readonly: true, colSpan: 24 }), _react.default.createElement(NextLine, null), _react.default.createElement(Dropdown, { name: 'pauseflag', labelValue: '任务状态:', readonly: true, arrayCode: '0:正常运行,1:已暂停', colSpan: 12 }), _react.default.createElement(StringInput, { name: 'pauseuser', labelValue: '暂停人:', readonly: true, colSpan: 12 }), _react.default.createElement(NextLine, null), _react.default.createElement(DateInput, { name: 'pausebegintime', labelValue: '暂停时间:', readonly: true, mask: 'yyyy.MM.dd hh:mm:ss', colSpan: 12 }), _react.default.createElement(DateInput, { name: 'pauseendtime', labelValue: '至:', readonly: true, mask: 'yyyy.MM.dd hh:mm:ss', colSpan: 12 }), _react.default.createElement(NextLine, null), _react.default.createElement(MultiLineText, { name: 'comment', labelValue: '备注:', colSpan: 24, rowSpan: 2, readonly: true }), loadf === '0' && _react.default.createElement( _.Buttons, null, _react.default.createElement(_.Button, { name: 'disablePWD', value: '停用', title: '停用', onClick: this.disablePWD }), _react.default.createElement(_.Button, { name: 'pauseset', value: '暂停设置', title: '暂停设置', onClick: this.pauseset }), _react.default.createElement(_.Button, { name: 'pwdconfig', value: '任务配置', title: '任务配置', onClick: this.pwdconfig }) ), _react.default.createElement( _.Buttons, null, _react.default.createElement(_.Button, { onClick: this.disablePWD, title: '停用', value: '停用', name: 'disablePWD' }), _react.default.createElement(_.Button, { onClick: this.pauseset, title: '暂停设置', value: '暂停设置', name: 'pauseset' }), _react.default.createElement(_.Button, { onClick: this.pwdconfig, title: '任务配置', value: '任务配置', name: 'pwdconfig' }) ) ), loadf === '0' && _react.default.createElement( _.Panel, { height: 'auto' }, _react.default.createElement( _.Grid, { name: 'pwiinfo', readonly: true, onDblClickRow: this.gohistory }, _react.default.createElement(GridTitle, { value: '任务实例列表' }), _react.default.createElement( GridColumns, null, _react.default.createElement(StringColumn, { name: 'pwiid', head: '任务实例编号' }), _react.default.createElement(StringColumn, { name: 'pwiname', head: '任务实例名称' }), _react.default.createElement(DateColumn, { name: 'starttime', head: '上次开始时间', mask: 'yyyy.MM.dd hh:mm:ss' }), _react.default.createElement(DateColumn, { name: 'endtime', head: '上次结束时间', mask: 'yyyy.MM.dd hh:mm:ss' }), _react.default.createElement(DropdownColumn, { name: 'status', head: '状态', arrayCode: '0:正在执行,1:暂停中,2:失败,3:成功,4:未正常结束' }), _react.default.createElement(StringColumn, { name: 'errornum', head: '未处理异常' }), _react.default.createElement( ButtonsColumn, { name: 'pwiconfig', head: '操作' }, _react.default.createElement(_.PicButton, { onClick: this.editPwi, title: '修改', iconId: 'rui_config' }), _react.default.createElement(_.PicButton, { onClick: this.deletePwi, title: '删除', iconId: 'rui_delete' }) ) ) ), _react.default.createElement( _.Buttons, null, _react.default.createElement(_.Button, { name: 'addpwi', value: '增加实例', title: '增加实例', onClick: this.addPwi }) ) ), loadf === '1' && _react.default.createElement( _.Panel, { height: 'auto' }, _react.default.createElement( _.Grid, { name: 'pwiinfo', readonly: true, onDblClickRow: this.gohistory }, _react.default.createElement(GridTitle, { value: '任务实例列表' }), _react.default.createElement( GridColumns, null, _react.default.createElement(StringColumn, { name: 'pwiid', head: '任务实例编号' }), _react.default.createElement(StringColumn, { name: 'pwiname', head: '任务实例名称' }), _react.default.createElement(DateColumn, { name: 'starttime', head: '上次开始时间', mask: 'yyyy.MM.dd hh:mm:ss' }), _react.default.createElement(DateColumn, { name: 'endtime', head: '上次结束时间', mask: 'yyyy.MM.dd hh:mm:ss' }), _react.default.createElement(DropdownColumn, { name: 'status', head: '状态', arrayCode: '0:正在执行,1:暂停中,2:失败,3:成功,4:未正常结束' }), _react.default.createElement(StringColumn, { name: 'errornum', head: '未处理异常' }), _react.default.createElement( ButtonsColumn, { name: 'pwiconfig', head: '操作' }, _react.default.createElement(_.PicButton, { onClick: this.editPwi, title: '修改', iconId: 'rui_config' }), _react.default.createElement(_.PicButton, { onClick: this.deletePwi, title: '删除', iconId: 'rui_delete' }) ) ) ), _react.default.createElement( _.Buttons, null, _react.default.createElement(_.Button, { name: 'addpwi', title: '增加实例', value: '增加实例', onClick: this.addPwi }) ) ) ); } } ]); return enableWorkPage; })(_.RUIView); ///////////////////////////////////////////////////////////////////////////// // Model // var modelenableWorkPage = _.RUICore.createModel({ state: { pwdid: null }, effects: { // TODO loadData: /*#__PURE__*/ _regenerator.default.mark(function loadData(_ref, RUI) { var payload, _ref2, pwdid, 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; pwdid = _ref2.pwdid; url = new _.URL('pwe/loadPageEnableWork'); _context.next = 8; return url.addPara('pwdid', pwdid); case 8: _context.next = 10; return RUI.asynchFillData(url, 'pwdinfo:pwdds,pwiinfo:pwids'); case 10: _context.next = 12; return RUI.invoke('loadpwdid', { pwdid: pwdid }); case 12: case 'end': return _context.stop(); } } }, loadData); }), // TODO disablePWD: /*#__PURE__*/ _regenerator.default.mark(function disablePWD(_ref3, RUI) { var payload, url, _ref4, pwdid; return _regenerator.default.wrap(function disablePWD$(_context2) { while (1) { switch ((_context2.prev = _context2.next)) { case 0: payload = _ref3.payload; if (confirm('当前正在运行的任务不会停止,下次不再执行。确定停用定时任务?')) { _context2.next = 3; break; } return _context2.abrupt('return'); case 3: url = new _.URL('pwe/disablePWD'); _context2.next = 6; return RUI.getState(); case 6: _ref4 = _context2.sent; pwdid = _ref4.pwdid; _context2.next = 10; return url.addPara('pwdid', pwdid); case 10: _context2.next = 12; return (0, _.request)(url); case 12: _context2.next = 14; return RUI.invoke('refreshPWDTree'); case 14: case 'end': return _context2.stop(); } } }, disablePWD); }), pauseset: /*#__PURE__*/ _regenerator.default.mark(function pauseset(_ref5, RUI) { var payload, pauseflagObj, pauseflag, _ref6, pwdid; return _regenerator.default.wrap(function pauseset$(_context3) { while (1) { switch ((_context3.prev = _context3.next)) { case 0: payload = _ref5.payload; _context3.next = 3; return RUI.getObject('pwdinfo', 'pauseflag'); case 3: pauseflagObj = _context3.sent; _context3.next = 6; return pauseflagObj.getValue(); case 6: pauseflag = _context3.sent; _context3.next = 9; return RUI.getState(); case 9: _ref6 = _context3.sent; pwdid = _ref6.pwdid; _context3.next = 13; return RUI.openRES('暂停设置', null, '_lib/pwe/pauseSetPage.js', 800, 600, { pwdid: pwdid, pauseflag: pauseflag }); case 13: _context3.next = 15; return RUI.invoke('loadEnable'); case 15: case 'end': return _context3.stop(); } } }, pauseset); }), pwdconfig: /*#__PURE__*/ _regenerator.default.mark(function pwdconfig(_ref7, RUI) { var payload, pwdid, pwdnameobj, pwdname; return _regenerator.default.wrap(function pwdconfig$(_context4) { while (1) { switch ((_context4.prev = _context4.next)) { case 0: payload = _ref7.payload; _context4.next = 3; return RUI.getState('pwdid'); case 3: pwdid = _context4.sent; _context4.next = 6; return RUI.getObject('pwdinfo', 'pwdname'); case 6: pwdnameobj = _context4.sent; _context4.next = 9; return pwdnameobj.getValue(); case 9: pwdname = _context4.sent; _context4.next = 12; return RUI.openRES( '修改定时任务【' + pwdname + '】', null, '_lib/pwe/editPwdPage.js', 1200, 800, { pwdid: pwdid } ); case 12: case 'end': return _context4.stop(); } } }, pwdconfig); }), gohistory: /*#__PURE__*/ _regenerator.default.mark(function gohistory(_ref8, RUI) { var payload, pwiinfo, clickRowNum, pwiid; return _regenerator.default.wrap(function gohistory$(_context5) { while (1) { switch ((_context5.prev = _context5.next)) { case 0: payload = _ref8.payload; _context5.next = 3; return RUI.getObject('pwiinfo'); case 3: pwiinfo = _context5.sent; _context5.next = 6; return pwiinfo.getCurrentRow(); case 6: clickRowNum = _context5.sent; _context5.next = 9; return pwiinfo.getCellValue(clickRowNum, 'pwiid'); case 9: pwiid = _context5.sent; _context5.next = 12; return RUI.invoke('goPwi', { pwiid: pwiid }); case 12: case 'end': return _context5.stop(); } } }, gohistory); }), loadEnable: /*#__PURE__*/ _regenerator.default.mark(function loadEnable(_ref9, RUI) { var payload, url, _ref10, pwdid; return _regenerator.default.wrap(function loadEnable$(_context6) { while (1) { switch ((_context6.prev = _context6.next)) { case 0: payload = _ref9.payload; url = new _.URL('pwe/loadEnableWork'); _context6.next = 4; return RUI.getState(); case 4: _ref10 = _context6.sent; pwdid = _ref10.pwdid; _context6.next = 8; return url.addPara('pwdid', pwdid); case 8: _context6.next = 10; return RUI.asynchFillData(url, 'pwdinfo:pwdds,pwiinfo:pwids'); case 10: case 'end': return _context6.stop(); } } }, loadEnable); }), refreshPWDTree: /*#__PURE__*/ _regenerator.default.mark(function refreshPWDTree(_ref11, RUI) { var payload; return _regenerator.default.wrap(function refreshPWDTree$(_context7) { while (1) { switch ((_context7.prev = _context7.next)) { case 0: payload = _ref11.payload; case 1: case 'end': return _context7.stop(); } } }, refreshPWDTree); }), editPwi: /*#__PURE__*/ _regenerator.default.mark(function editPwi(_ref12, RUI) { var payload, pwiinfo, clickRowNum, pwiid; return _regenerator.default.wrap(function editPwi$(_context8) { while (1) { switch ((_context8.prev = _context8.next)) { case 0: payload = _ref12.payload; _context8.next = 3; return RUI.getObject('pwiinfo'); case 3: pwiinfo = _context8.sent; _context8.next = 6; return pwiinfo.getCurrentRow(); case 6: clickRowNum = _context8.sent; _context8.next = 9; return pwiinfo.getCellValue(clickRowNum, 'pwiid'); case 9: pwiid = _context8.sent; _context8.next = 12; return RUI.openRES('修改定时任务实例', null, '_lib/pwe/editPwiPage.js', 800, 600, { pwiid: pwiid }); case 12: _context8.next = 14; return RUI.invoke('goPwi'); case 14: case 'end': return _context8.stop(); } } }, editPwi); }), deletePwi: /*#__PURE__*/ _regenerator.default.mark(function deletePwi(_ref13, RUI) { var payload, pwiinfo, clickRowNum, pwiid, url; return _regenerator.default.wrap(function deletePwi$(_context9) { while (1) { switch ((_context9.prev = _context9.next)) { case 0: payload = _ref13.payload; _context9.next = 3; return RUI.getObject('pwiinfo'); case 3: pwiinfo = _context9.sent; _context9.next = 6; return pwiinfo.getCurrentRow(); case 6: clickRowNum = _context9.sent; _context9.next = 9; return pwiinfo.getCellValue(clickRowNum, 'pwiid'); case 9: pwiid = _context9.sent; if ( confirm( '删除以后任务实例涉及的所有的定义信息以及日志均会被删除,确认删除任务实例?' ) ) { _context9.next = 12; break; } return _context9.abrupt('return'); case 12: url = new _.URL('pwe/deletePWI'); _context9.next = 15; return url.addPara('pwiid', pwiid); case 15: _context9.next = 17; return (0, _.request)(url); case 17: _context9.next = 19; return RUI.invoke('refreshPWDTree'); case 19: case 'end': return _context9.stop(); } } }, deletePwi); }), addPwi: /*#__PURE__*/ _regenerator.default.mark(function addPwi(_ref14, RUI) { var payload, pwdidobj, pwdid; return _regenerator.default.wrap(function addPwi$(_context10) { while (1) { switch ((_context10.prev = _context10.next)) { case 0: payload = _ref14.payload; _context10.next = 3; return RUI.getObject('pwdinfo', 'pwdid'); case 3: pwdidobj = _context10.sent; _context10.next = 6; return pwdidobj.getValue(); case 6: pwdid = _context10.sent; _context10.next = 9; return RUI.openRES('增加定时任务实例', null, '_lib/pwe/addPwiPage.js', 800, 600, { pwdid: pwdid }); case 9: _context10.next = 11; return RUI.invoke('goPwi'); case 11: case 'end': return _context10.stop(); } } }, addPwi); }), goPwi: /*#__PURE__*/ _regenerator.default.mark(function goPwi(_ref15, RUI) { var payload; return _regenerator.default.wrap(function goPwi$(_context11) { while (1) { switch ((_context11.prev = _context11.next)) { case 0: payload = _ref15.payload; case 1: case 'end': return _context11.stop(); } } }, goPwi); }) }, reducers: { loadpwdid: function loadpwdid(state, _ref16) { var payload = _ref16.payload; return (0, _objectSpread2.default)({}, state, payload); } } }); ///////////////////////////////////////////////////////////////////////////// // Export // var _default = _.RUICore.buildVMFactory(enableWorkPage, modelenableWorkPage); exports.default = _default; //@ sourceMappingURL=enableWorkPage.js.map