UNPKG

tplus-pos

Version:

pos module

61 lines (45 loc) 2.28 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.ControlMinPriceProcessorBlock = undefined; var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _CheckControlMinPriceProcessor = require('./CheckControlMinPriceProcessor'); var _PopupLowestPriceMessageProcessor = require('./PopupLowestPriceMessageProcessor'); var _GetMinPriceMessageProcessor = require('./GetMinPriceMessageProcessor'); var _tplusPoslogin = require('tplus-poslogin'); require('../../../../commom/Challenger'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var ControlMinPriceProcessorBlock = exports.ControlMinPriceProcessorBlock = function () { function ControlMinPriceProcessorBlock() { (0, _classCallCheck3.default)(this, ControlMinPriceProcessorBlock); } (0, _createClass3.default)(ControlMinPriceProcessorBlock, null, [{ key: 'execute', value: function execute(dto, retailDetail, updateByHand, isCheckAll, popupMethod) { $T.debugger(); // 成交价低于最低售价控制 var isControlMinPrice = (0, _tplusPoslogin.PosInitData)("IsControlMinPrice"); if (isControlMinPrice != "1") { return true; } var retailDetails = new Array(); if (isCheckAll) { dto.RetailDetails.forEach(function (detail) { _CheckControlMinPriceProcessor.CheckControlMinPriceProcessor.execute(detail, false); }); retailDetails = dto.RetailDetails; } var content = _GetMinPriceMessageProcessor.GetMinPriceMessageProcessor.execute(retailDetails); if (content && !String.isNullOrEmpty(content)) { return _PopupLowestPriceMessageProcessor.PopupLowestPriceMessageProcessor.execute(content, popupMethod); } return true; } }]); return ControlMinPriceProcessorBlock; }(); //# sourceMappingURL=ControlMinPriceProcessorBlock.js.map