tplus-pos
Version:
pos module
319 lines (222 loc) • 12.7 kB
JavaScript
'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