UNPKG

dareway-rui

Version:

202 lines (172 loc) 7.87 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, GridColumns = _.Grid.GridColumns, MultiSelectColumn = _.Grid.MultiSelectColumn; ///////////////////////////////////////////////////////////////////////////// // View // var pwdList = /*#__PURE__*/ (function(_RUIView) { (0, _inherits2.default)(pwdList, _RUIView); function pwdList(props) { var _this; (0, _classCallCheck2.default)(this, pwdList); _this = (0, _possibleConstructorReturn2.default)( this, (0, _getPrototypeOf2.default)(pwdList).call(this, props) ); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() { _this.props.invoke('loadData'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'downloadsql', function() { _this.props.invoke('downloadsql'); }); return _this; } (0, _createClass2.default)(pwdList, [ { key: 'render', value: function render() { return _react.default.createElement( _.Panel, null, _react.default.createElement( _.Grid, { name: 'gridWorkList', showLineNumbers: true, selectionMode: 'multi' }, _react.default.createElement( GridColumns, null, _react.default.createElement(StringColumn, { head: '任务定义编号', name: 'pwdid' }), _react.default.createElement(StringColumn, { head: '任务定义名称', name: 'pwdname' }), _react.default.createElement(DropdownColumn, { name: 'availableflag', head: '任务状态', arrayCode: '0:停用,1:启用' }) ) ), _react.default.createElement( _.Buttons, null, _react.default.createElement(_.Button, { onClick: this.downloadsql, value: '下载选中任务的初始化sql', title: '下载选中任务的初始化sql' }) ) ); } } ]); return pwdList; })(_.RUIView); ///////////////////////////////////////////////////////////////////////////// // Model // var modelpwdList = _.RUICore.createModel({ effects: { // TODO 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/loadDownloadSql'); _context.next = 4; return RUI.asynchFillData(url, 'gridWorkList:pwdlidt'); case 4: case 'end': return _context.stop(); } } }, loadData); }), // TODO downloadsql: /*#__PURE__*/ _regenerator.default.mark(function downloadsql(_ref2, RUI) { var payload, url, gridobj, clickRowNum; return _regenerator.default.wrap(function downloadsql$(_context2) { while (1) { switch ((_context2.prev = _context2.next)) { case 0: payload = _ref2.payload; url = new _.URL('pwe/exportPwdSQL'); _context2.next = 4; return RUI.getObject('gridWorkList'); case 4: gridobj = _context2.sent; _context2.next = 7; return gridobj.getSelectedRows(); case 7: clickRowNum = _context2.sent; if (!(clickRowNum == '' || clickRowNum == null)) { _context2.next = 11; break; } _.MsgBox.show('请选择要导出的任务后,再导出对应信息!'); return _context2.abrupt('return'); case 11: _context2.next = 13; return url.addGrid(gridobj); case 13: _context2.next = 15; return (0, _.download)(url); case 15: case 'end': return _context2.stop(); } } }, downloadsql); }) } }); ///////////////////////////////////////////////////////////////////////////// // Export // var _default = _.RUICore.buildVMFactory(pwdList, modelpwdList); exports.default = _default; //@ sourceMappingURL=pwdList.js.map