UNPKG

dareway-rui

Version:

439 lines (398 loc) 20.3 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, RadioList = _.Form.RadioList, StringInput = _.Form.StringInput, NumberInput = _.Form.NumberInput, DateInput = _.Form.DateInput, LovInput = _.Form.LovInput, Dropdown = _.Form.Dropdown, MultiSelect = _.Form.MultiSelect, MultiLineText = _.Form.MultiLineText, NextLine = _.Form.NextLine; var GridTitle = _.Grid.GridTitle, Columns = _.Grid.Columns, StringColumn = _.Grid.StringColumn, NumberColumn = _.Grid.NumberColumn, ButtonsColumn = _.Grid.ButtonsColumn, DateColumn = _.Grid.DateColumn, GridColumns = _.Grid.GridColumns, DropdownColumn = _.Grid.DropdownColumn, MultiSelectColumn = _.Grid.MultiSelectColumn; ///////////////////////////////////////////////////////////////////////////// // View // var addPwePage = /*#__PURE__*/ (function(_RUIView) { (0, _inherits2.default)(addPwePage, _RUIView); function addPwePage(props) { var _this; (0, _classCallCheck2.default)(this, addPwePage); _this = (0, _possibleConstructorReturn2.default)( this, (0, _getPrototypeOf2.default)(addPwePage).call(this, props) ); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() { _this.props.invoke('loadData'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'saveEditPwd', function() { _this.props.invoke('saveEditPwd'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'deletePwiTrigger', function() { _this.props.invoke('deletePwiTrigger'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'appendRow', function() { _this.props.invoke('appendRow'); }); return _this; } (0, _createClass2.default)(addPwePage, [ { key: 'render', value: function render() { return _react.default.createElement( _.Panel, null, _react.default.createElement( _.Panel, null, _react.default.createElement( _.Form, { name: 'pwdinfo' }, _react.default.createElement(FormTitle, { value: '任务定义信息' }), _react.default.createElement(StringInput, { name: 'pwdid', labelValue: '任务定义编号:', readonly: false, colSpan: 12, required: true }), _react.default.createElement(StringInput, { name: 'pwdname', labelValue: '任务定义名称:', readonly: false, required: true, colSpan: 12 }), _react.default.createElement(NextLine, null), _react.default.createElement(RadioList, { name: 'trigger_type', labelValue: '任务计划执行模式:', colSpan: 12, arrayCode: '0:每天执行,1:每月执行,2:每年执行', readonly: false, required: true }), _react.default.createElement(NextLine, null), _react.default.createElement(StringInput, { name: 'executeworkclass', labelValue: '任务执行类:', readonly: false, colSpan: 12, required: true }), _react.default.createElement(NextLine, null), _react.default.createElement(MultiLineText, { name: 'comment', labelValue: '备注:', colSpan: 12, rowSpan: 2, readonly: false }) ), _react.default.createElement( _.Grid, { name: 'triggerinfo', readonly: false, height: 250 }, _react.default.createElement(GridTitle, { value: '任务执行计划(每个定时任务可以配置多个执行计划)' }), _react.default.createElement( GridColumns, null, _react.default.createElement(NumberColumn, { name: 'exemonth', head: '执行时间(月)', mask: '##', maxLength: 2 }), _react.default.createElement(NumberColumn, { name: 'exeday', head: '执行时间(日)', mask: '##', maxLength: 2 }), _react.default.createElement(DateColumn, { name: 'starttime', head: '开始时间(时:分)', sourceMask: 'hh:mm', mask: 'hh:mm' }), _react.default.createElement(DateColumn, { name: 'endtime', head: '结束时间(时:分)', sourceMask: 'hh:mm', mask: 'hh:mm' }), _react.default.createElement(NumberColumn, { name: 'interval', head: '执行间隔(分钟)', mask: '##', maxLength: 3 }), _react.default.createElement( ButtonsColumn, { name: 'pwiconfig', head: '操作' }, _react.default.createElement(_.PicButton, { onClick: this.deletePwiTrigger, title: '删除', iconId: 'rui_delete' }) ) ) ), _react.default.createElement( _.Buttons, null, _react.default.createElement(_.Button, { onClick: this.appendRow, title: '增加行', value: '增加行', name: 'addRow' }), _react.default.createElement(_.Button, { onClick: this.saveEditPwd, title: '保存', value: '保存', name: 'saveEditPwd' }) ) ), _react.default.createElement( _.Hlayout, null, _react.default.createElement(_.Panel, null), _react.default.createElement( _.Panel, null, _react.default.createElement( 'div', { style: { height: '150%', align: 'center', color: 'grey' } }, _react.default.createElement('span', null, '\u5907\u6CE8\uFF1A'), _react.default.createElement('br', null), _react.default.createElement( 'span', null, '1.\u4EFB\u52A1\u8BA1\u5212\u6267\u884C\u6A21\u5F0F\u4E3A\u6BCF\u5929\u6267\u884C\uFF0C\u6267\u884C\u65F6\u95F4\uFF08\u6708/\u65E5\uFF09\u4E0D\u8D77\u6548\u3002' ), _react.default.createElement('br', null), _react.default.createElement( 'span', null, '2.\u4EFB\u52A1\u8BA1\u5212\u6267\u884C\u6A21\u5F0F\u4E3A\u6BCF\u6708\u6267\u884C\uFF0C\u6267\u884C\u65F6\u95F4\uFF08\u6708\uFF09\u4E0D\u8D77\u6548\u3002' ), _react.default.createElement('br', null), _react.default.createElement( 'span', null, '3.\u6267\u884C\u95F4\u9694\u8868\u793A\u5728\u6267\u884C\u8BA1\u5212\u533A\u95F4\u5185\u6BCF\u9694\u591A\u5C11\u5206\u949F\u6267\u884C\u4E00\u6B21\u3002' ), _react.default.createElement('br', null), _react.default.createElement( 'span', null, '4.\u82E5\u5728\u6267\u884C\u8BA1\u5212\u533A\u95F4\u5185\u53EA\u6267\u884C\u4E00\u6B21\uFF0C\u6267\u884C\u95F4\u9694\u914D\u7F6E\u4E3A0\u3002' ) ) ), _react.default.createElement(_.Panel, null) ) ); } } ]); return addPwePage; })(_.RUIView); ///////////////////////////////////////////////////////////////////////////// // Model // var modeladdPwePage = _.RUICore.createModel({ effects: { loadData: /*#__PURE__*/ _regenerator.default.mark(function loadData(_ref, RUI) { var payload; return _regenerator.default.wrap(function loadData$(_context) { while (1) { switch ((_context.prev = _context.next)) { case 0: payload = _ref.payload; case 1: case 'end': return _context.stop(); } } }, loadData); }), saveEditPwd: /*#__PURE__*/ _regenerator.default.mark(function saveEditPwd(_ref2, RUI) { var payload, url, fobj, gobj, _ref3, availableflag; return _regenerator.default.wrap(function saveEditPwd$(_context2) { while (1) { switch ((_context2.prev = _context2.next)) { case 0: payload = _ref2.payload; url = new _.URL('pwe/saveAddPwd'); _context2.next = 4; return RUI.getObject('pwdinfo'); case 4: fobj = _context2.sent; _context2.next = 7; return RUI.getObject('triggerinfo'); case 7: gobj = _context2.sent; _context2.next = 10; return RUI.getParameters(); case 10: _ref3 = _context2.sent; availableflag = _ref3.availableflag; _context2.next = 14; return url.addPara('availableflag', availableflag); case 14: _context2.next = 16; return url.addForm(fobj); case 16: _context2.next = 18; return url.addGrid(gobj); case 18: _context2.next = 20; return (0, _.request)(url); case 20: _context2.next = 22; return RUI.invoke('afterSaveEditPwd'); case 22: case 'end': return _context2.stop(); } } }, saveEditPwd); }), deletePwiTrigger: /*#__PURE__*/ _regenerator.default.mark(function deletePwiTrigger(_ref4, RUI) { var payload, triggerinfo, rownum; return _regenerator.default.wrap(function deletePwiTrigger$(_context3) { while (1) { switch ((_context3.prev = _context3.next)) { case 0: payload = _ref4.payload; _context3.next = 3; return RUI.getObject('triggerinfo'); case 3: triggerinfo = _context3.sent; _context3.next = 6; return triggerinfo.getCurrentRow(); case 6: rownum = _context3.sent; if (!(rownum > 0)) { _context3.next = 10; break; } _context3.next = 10; return triggerinfo.deleteRow(rownum); case 10: case 'end': return _context3.stop(); } } }, deletePwiTrigger); }), afterSaveEditPwd: /*#__PURE__*/ _regenerator.default.mark(function afterSaveEditPwd(_ref5, RUI) { var payload, pwdid, res; return _regenerator.default.wrap(function afterSaveEditPwd$(_context4) { while (1) { switch ((_context4.prev = _context4.next)) { case 0: payload = _ref5.payload; _context4.next = 3; return RUI.getObject('pwdinfo', 'pwdid'); case 3: pwdid = _context4.sent; _context4.next = 6; return RUI.getRES(); case 6: res = _context4.sent; _context4.next = 9; return res.closeRES(pwdid); case 9: case 'end': return _context4.stop(); } } }, afterSaveEditPwd); }), appendRow: /*#__PURE__*/ _regenerator.default.mark(function appendRow(_ref6, RUI) { var payload, gridObj; return _regenerator.default.wrap(function appendRow$(_context5) { while (1) { switch ((_context5.prev = _context5.next)) { case 0: payload = _ref6.payload; _context5.next = 3; return RUI.getObject('triggerinfo'); case 3: gridObj = _context5.sent; _context5.next = 6; return gridObj.appendRow(); case 6: case 'end': return _context5.stop(); } } }, appendRow); }) } }); ///////////////////////////////////////////////////////////////////////////// // Export // var _default = _.RUICore.buildVMFactory(addPwePage, modeladdPwePage); exports.default = _default; //@ sourceMappingURL=addPwePage.js.map