UNPKG

tplus-pos

Version:

pos module

319 lines (222 loc) 12.7 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.SettleValidateProcessorBlock = undefined; var _regenerator = require('babel-runtime/regenerator'); var _regenerator2 = _interopRequireDefault(_regenerator); var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator'); var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2); var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); require('../../commom/Challenger'); var _ControlMinDiscountRateProcessorBlock = require('./validate/controlMinDiscountRate/ControlMinDiscountRateProcessorBlock'); var _ControlMinPriceProcessorBlock = require('./validate/controlMinPrice/ControlMinPriceProcessorBlock'); var _ControlAvailableProcessor = require('./validate/controlAvailable/ControlAvailableProcessor'); var _CheckExpiryDateProcessor = require('./validate/controlExpiryDate/CheckExpiryDateProcessor'); var _ControlPersonProcessor = require('./validate/controlPerson/ControlPersonProcessor'); var _ControlBatchProcessor = require('./validate/controlBatch/ControlBatchProcessor'); var _ControlTaxPriceProcessor = require('./validate/controlTaxPrice/ControlTaxPriceProcessor'); var _ControlTaxAmountProcessorBlock = require('./validate/controlTaxAmount/ControlTaxAmountProcessorBlock'); var _ControlQuantityProcessorBlock = require('./validate/controlQuantity/ControlQuantityProcessorBlock'); var _ControlUnitExchangeRateProcessor = require('./validate/controlUnitExchangeRate/ControlUnitExchangeRateProcessor'); var _CheckMsutExpiryDateProcessor = require('./validate/controlExpiryDate/CheckMsutExpiryDateProcessor'); var _CheckMsutProductionDateProcessor = require('./validate/controlProductionDate/CheckMsutProductionDateProcessor'); var _ControlSerialNumberProcessor = require('./validate/controlSerialNumber/ControlSerialNumberProcessor'); var _mutantsUtil = require('mutants-util'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /**校验序列号 */ /**校验失效日期必录 */ /**校验数量*/ /**校验单价 */ /**校验业务员 */ /**校验可用量 */ /**校验最低折扣 */ var SettleValidateProcessorBlock = exports.SettleValidateProcessorBlock = function () { function SettleValidateProcessorBlock() { (0, _classCallCheck3.default)(this, SettleValidateProcessorBlock); } (0, _createClass3.default)(SettleValidateProcessorBlock, null, [{ key: 'execute', value: function () { var _ref = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(dto, popupMethod) { var checkUnitExchangeRateResult, checkQuantityResult, checkSerialNumberResult, checkBatchResult, checkMsutExpiryDateResult, checkMsutProductionDateResult, checkTaxPriceResult, checkTaxAmountResult, checkPersonResult, checkExpiryDateResult, checkMinDiscountRateResult, checkMinPriceResult, checkAvailableResult; return _regenerator2.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; return _ControlUnitExchangeRateProcessor.ControlUnitExchangeRateProcessor.execute(dto); case 2: checkUnitExchangeRateResult = _context.sent; if (checkUnitExchangeRateResult) { _context.next = 6; break; } $T.debugger(); return _context.abrupt('return', false); case 6: _context.next = 8; return _ControlQuantityProcessorBlock.ControlQuantityProcessorBlock.execute(dto); case 8: checkQuantityResult = _context.sent; if (checkQuantityResult) { _context.next = 12; break; } $T.debugger(); return _context.abrupt('return', false); case 12: _context.next = 14; return _ControlSerialNumberProcessor.ControlSerialNumberProcessor.execute(dto); case 14: checkSerialNumberResult = _context.sent; if (checkSerialNumberResult) { _context.next = 18; break; } $T.debugger(); return _context.abrupt('return', false); case 18: _context.next = 20; return _ControlBatchProcessor.ControlBatchProcessor.execute(dto); case 20: checkBatchResult = _context.sent; if (checkBatchResult) { _context.next = 24; break; } $T.debugger(); return _context.abrupt('return', false); case 24: _context.next = 26; return _CheckMsutExpiryDateProcessor.CheckMsutExpiryDateProcessor.execute(dto); case 26: checkMsutExpiryDateResult = _context.sent; if (checkMsutExpiryDateResult) { _context.next = 30; break; } $T.debugger(); return _context.abrupt('return', false); case 30: _context.next = 32; return _CheckMsutProductionDateProcessor.CheckMsutProductionDateProcessor.execute(dto); case 32: checkMsutProductionDateResult = _context.sent; if (checkMsutProductionDateResult) { _context.next = 36; break; } $T.debugger(); return _context.abrupt('return', false); case 36: _context.next = 38; return _ControlTaxPriceProcessor.ControlTaxPriceProcessor.execute(dto); case 38: checkTaxPriceResult = _context.sent; if (checkTaxPriceResult) { _context.next = 42; break; } $T.debugger(); return _context.abrupt('return', false); case 42: _context.next = 44; return _ControlTaxAmountProcessorBlock.ControlTaxAmountProcessorBlock.execute(dto); case 44: checkTaxAmountResult = _context.sent; if (checkTaxAmountResult) { _context.next = 47; break; } return _context.abrupt('return', false); case 47: if (_mutantsUtil.platform.isVerticalTouch) { _context.next = 54; break; } _context.next = 50; return _ControlPersonProcessor.ControlPersonProcessor.execute(dto); case 50: checkPersonResult = _context.sent; if (checkPersonResult) { _context.next = 54; break; } $T.debugger(); return _context.abrupt('return', false); case 54: _context.next = 56; return _CheckExpiryDateProcessor.CheckExpiryDateProcessor.execute(dto, popupMethod); case 56: checkExpiryDateResult = _context.sent; if (checkExpiryDateResult) { _context.next = 60; break; } $T.debugger(); return _context.abrupt('return', false); case 60: _context.next = 62; return _ControlMinDiscountRateProcessorBlock.ControlMinDiscountRateProcessorBlock.execute(dto, popupMethod); case 62: checkMinDiscountRateResult = _context.sent; if (checkMinDiscountRateResult) { _context.next = 66; break; } $T.debugger(); return _context.abrupt('return', false); case 66: _context.next = 68; return _ControlMinPriceProcessorBlock.ControlMinPriceProcessorBlock.execute(dto, null, false, true, popupMethod); case 68: checkMinPriceResult = _context.sent; if (checkMinPriceResult) { _context.next = 72; break; } $T.debugger(); return _context.abrupt('return', false); case 72: if (_mutantsUtil.platform.isVerticalTouch) { _context.next = 79; break; } _context.next = 75; return _ControlAvailableProcessor.ControlAvailableProcessor.execute(dto, popupMethod); case 75: checkAvailableResult = _context.sent; if (checkAvailableResult) { _context.next = 79; break; } $T.debugger(); return _context.abrupt('return', false); case 79: return _context.abrupt('return', true); case 80: case 'end': return _context.stop(); } } }, _callee, this); })); function execute(_x, _x2) { return _ref.apply(this, arguments); } return execute; }() }]); return SettleValidateProcessorBlock; }(); /**校验生产日期必录 */ /**校验换算率 */ /**校验含税金额 */ /**校验批号 */ /**校验失效日期 */ /**检验最低价 */ //# sourceMappingURL=SettleValidateProcessorBlock.js.map