dareway-rui
Version:
282 lines (241 loc) • 11.8 kB
JavaScript
'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