UNPKG

dareway-rui

Version:

286 lines (241 loc) 11.8 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 - core var GridColumns = _.Grid.GridColumns, DropdownColumn = _.Grid.DropdownColumn; ///////////////////////////////////////////////////////////////////////////// // View // var doCommonPrintConfigInRes = /*#__PURE__*/ (function(_RUIView) { (0, _inherits2.default)(doCommonPrintConfigInRes, _RUIView); function doCommonPrintConfigInRes(props) { var _this; (0, _classCallCheck2.default)(this, doCommonPrintConfigInRes); _this = (0, _possibleConstructorReturn2.default)( this, (0, _getPrototypeOf2.default)(doCommonPrintConfigInRes).call(this, props) ); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() { _this.props.invoke('loadData'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'btnSave', function() { _this.props.invoke('btnSave'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'btnCancel', function() { _this.props.invoke('btnCancel'); }); return _this; } (0, _createClass2.default)(doCommonPrintConfigInRes, [ { key: 'render', value: function render() { return _react.default.createElement( _.Panel, null, _react.default.createElement(_.SPrinter, { name: 'printer', hidden: true }), _react.default.createElement( _.Grid, { name: 'gridPrintConfig', readonly: false }, _react.default.createElement( GridColumns, null, _react.default.createElement(DropdownColumn, { name: 'dylx', head: '打印类型', arrayCode: '01:普通打印,02:针式打印', readonly: true }), _react.default.createElement(DropdownColumn, { name: 'dyjxh', head: '打印机型号', readonly: false, arrayCode: '1:dasd,2:dsadf' }) ) ), _react.default.createElement( _.Buttons, null, _react.default.createElement(_.Button, { onClick: this.btnSave, value: '保存' }), _react.default.createElement(_.Button, { onClick: this.btnCancel, value: '取消' }) ) ); } // defer="defer" } ]); return doCommonPrintConfigInRes; })(_.RUIView); ///////////////////////////////////////////////////////////////////////////// // Model // var modelDoCommonPrintConfigInRes = _.RUICore.createModel({ effects: { loadData: /*#__PURE__*/ _regenerator.default.mark(function loadData(_ref, RUI) { var payload, printer, dyjxhCodeMap, printerList, i, gridObject, jqid, biosid, 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.getObject('printer'); case 3: printer = _context.sent; dyjxhCodeMap = []; _context.next = 7; return printer.getPrinterList(); case 7: printerList = _context.sent; for (i = 0; i < printerList.length; i++) { dyjxhCodeMap.push({ value: printerList[i], content: printerList[i] }); } _context.next = 11; return RUI.getObject('gridPrintConfig'); case 11: gridObject = _context.sent; _context.next = 14; return gridObject.setColumnCodeMap('dyjxh', dyjxhCodeMap); case 14: _context.next = 16; return printer.getJqid(); case 16: jqid = _context.sent; _context.next = 19; return printer.getBiosId(); case 19: biosid = _context.sent; url = new _.URL('rui_sprinter/getPrintConfig'); _context.next = 23; return url.addPara('jqid', jqid); case 23: _context.next = 25; return url.addPara('biosid', biosid); case 25: _context.next = 27; return RUI.asynchFillData(url, 'gridPrintConfig:dsprintconfig'); case 27: case 'end': return _context.stop(); } } }, loadData); }), btnSave: /*#__PURE__*/ _regenerator.default.mark(function btnSave(_ref2, RUI) { var payload, printer, gridObject, jqid, biosid, url, resObj; return _regenerator.default.wrap(function btnSave$(_context2) { while (1) { switch ((_context2.prev = _context2.next)) { case 0: payload = _ref2.payload; _context2.next = 3; return RUI.getObject('printer'); case 3: printer = _context2.sent; _context2.next = 6; return RUI.getObject('gridPrintConfig'); case 6: gridObject = _context2.sent; _context2.next = 9; return printer.getJqid(); case 9: jqid = _context2.sent; _context2.next = 12; return printer.getBiosId(); case 12: biosid = _context2.sent; // 保存数据 url = new _.URL('rui_sprinter/savePrintConfig'); _context2.next = 16; return url.addGrid(gridObject); case 16: _context2.next = 18; return url.addPara('jqid', jqid); case 18: _context2.next = 20; return url.addPara('biosid', biosid); case 20: _context2.next = 22; return (0, _.request)(url); case 22: // 消息提示 _.MsgBox.show('打印配置保存成功'); // 关闭RES _context2.next = 25; return RUI.getRES(); case 25: resObj = _context2.sent; _context2.next = 28; return resObj.closeRES(); case 28: case 'end': return _context2.stop(); } } }, btnSave); }), btnCancel: /*#__PURE__*/ _regenerator.default.mark(function btnCancel(_ref3, RUI) { var payload, resObj; return _regenerator.default.wrap(function btnCancel$(_context3) { while (1) { switch ((_context3.prev = _context3.next)) { case 0: payload = _ref3.payload; _context3.next = 3; return RUI.getRES(); case 3: resObj = _context3.sent; _context3.next = 6; return resObj.closeRES(); case 6: case 'end': return _context3.stop(); } } }, btnCancel); }) } }); ///////////////////////////////////////////////////////////////////////////// // Export // var _default = _.RUICore.buildVMFactory(doCommonPrintConfigInRes, modelDoCommonPrintConfigInRes); exports.default = _default; //@ sourceMappingURL=doCommonPrintConfigInRes.js.map