UNPKG

dareway-rui

Version:

282 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 // var Dropdown = _.Form.Dropdown; ///////////////////////////////////////////////////////////////////////////// // View // var getPrintConfigRes = /*#__PURE__*/ (function(_RUIView) { (0, _inherits2.default)(getPrintConfigRes, _RUIView); function getPrintConfigRes(props) { var _this; (0, _classCallCheck2.default)(this, getPrintConfigRes); _this = (0, _possibleConstructorReturn2.default)( this, (0, _getPrototypeOf2.default)(getPrintConfigRes).call(this, props) ); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() { _this.props.invoke('loadData'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'btnConfirm', function() { _this.props.invoke('btnConfirm'); }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'btnCancel', function() { _this.props.invoke('btnCancel'); }); return _this; } (0, _createClass2.default)(getPrintConfigRes, [ { key: 'render', value: function render() { return _react.default.createElement( _.Panel, null, _react.default.createElement(_.SPrinter, { name: 'sprinter', hidden: true }), _react.default.createElement( _.Form, { name: 'formPrintConfig' }, _react.default.createElement(Dropdown, { colSpan: 24, name: 'dyjxh', labelValue: '打印机型号:', align: 'left' }), _react.default.createElement(Dropdown, { colSpan: 24, name: 'dyfx', labelValue: '打印方向:' }), _react.default.createElement( _.Buttons, null, _react.default.createElement(_.Button, { onClick: this.btnConfirm, value: '确定' }), _react.default.createElement(_.Button, { onClick: this.btnCancel, value: '取消' }) ) ), _react.default.createElement( 'p', { style: { textAlign: 'center', fontWeight: 'bold', color: 'blue' } }, '\u6CE8\uFF1A\u82E5\u4E0D\u9009\u6253\u5370\u673A\u578B\u53F7\uFF0C\u5C06\u7528\u9ED8\u8BA4\u6253\u5370\u673A\u6253\u5370\uFF1B\u82E5\u4E0D\u9009\u6253\u5370\u65B9\u5411\uFF0C\u5C06\u9ED8\u8BA4\u7EB5\u5411\u6253\u5370\uFF1B' ) ); } // defer="defer" } ]); return getPrintConfigRes; })(_.RUIView); ///////////////////////////////////////////////////////////////////////////// // Model // var modelgetPrintConfigRes = _.RUICore.createModel({ state: {}, effects: { loadData: /*#__PURE__*/ _regenerator.default.mark(function loadData(_ref, RUI) { var payload, myPrinter, printerList, dyjxhCodeMap, i, dyjxhObject, dyfxCodeMap, dyfxObject; 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('sprinter'); case 3: myPrinter = _context.sent; _context.next = 6; return myPrinter.getPrinterList(); case 6: printerList = _context.sent; // 组织“打印机型号”下拉框数据 dyjxhCodeMap = []; for (i = 0; i < printerList.length; i++) { dyjxhCodeMap.push({ value: printerList[i], content: printerList[i] }); } _context.next = 11; return RUI.getObject('formPrintConfig', 'dyjxh'); case 11: dyjxhObject = _context.sent; _context.next = 14; return dyjxhObject.setCodeMap(dyjxhCodeMap); case 14: // 组织“打印方向”下拉框数据(默认“纵向”) dyfxCodeMap = [ { value: '1', content: '纵向' }, { value: '2', content: '横向' } ]; _context.next = 17; return RUI.getObject('formPrintConfig', 'dyfx'); case 17: dyfxObject = _context.sent; _context.next = 20; return dyfxObject.setCodeMap(dyfxCodeMap); case 20: _context.next = 22; return dyfxObject.setValue('1'); case 22: case 'end': return _context.stop(); } } }, loadData); }), btnConfirm: /*#__PURE__*/ _regenerator.default.mark(function btnConfirm(_ref2, RUI) { var payload, dyjxhObj, dyfxObj, printerName, printDirection, resObj; return _regenerator.default.wrap(function btnConfirm$(_context2) { while (1) { switch ((_context2.prev = _context2.next)) { case 0: payload = _ref2.payload; _context2.next = 3; return RUI.getObject('formPrintConfig', 'dyjxh'); case 3: dyjxhObj = _context2.sent; _context2.next = 6; return RUI.getObject('formPrintConfig', 'dyfx'); case 6: dyfxObj = _context2.sent; _context2.next = 9; return dyjxhObj.getValue(); case 9: printerName = _context2.sent; _context2.next = 12; return dyfxObj.getValue(); case 12: printDirection = _context2.sent; if (!printerName) { printerName = null; } if (!printDirection) { printDirection = null; } _context2.next = 17; return RUI.getRES(); case 17: resObj = _context2.sent; _context2.next = 20; return resObj.closeRES({ printerName: printerName, printDirection: printDirection }); case 20: case 'end': return _context2.stop(); } } }, btnConfirm); }), 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(getPrintConfigRes, modelgetPrintConfigRes); exports.default = _default; //@ sourceMappingURL=getPrintConfigRes.js.map