UNPKG

tplus-pos

Version:

pos module

62 lines (45 loc) 2.32 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.SingleDiscountOperationProcessorBlock = undefined; var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _SumNumberProcessor = require('../summary/SumNumberProcessor'); var _REAlgorithmAdapter2 = require('../../../commom/REAlgorithmAdapter'); var _REAlgorithmAdapter3 = _interopRequireDefault(_REAlgorithmAdapter2); var _SetPriceChangePromotionProcessor = require('../promotion/SetPriceChangePromotionProcessor'); var _Format = require('../../../commom/Format'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * 单品打折  输入单品的折扣,参见输入框示意界面  必须大于0的值才能生效  受收银员最低折扣权限控制,参见零售选项中最低折扣控制方式和收银员数据权限设置  记录操作日志  执行了促销的商品行不可改价 */ var SingleDiscountOperationProcessorBlock = exports.SingleDiscountOperationProcessorBlock = function () { function SingleDiscountOperationProcessorBlock() { (0, _classCallCheck3.default)(this, SingleDiscountOperationProcessorBlock); } (0, _createClass3.default)(SingleDiscountOperationProcessorBlock, null, [{ key: 'execute', value: function execute(dto, detail, discountRate) { // 手工改价 detail.IsManualChangePrice = true; detail.DiscountRate = new _Format.Format().Format(parseFloat(discountRate) / 100, 4); //tuzha 记录手工改价 的促销信息 _SetPriceChangePromotionProcessor.SetPriceChangePromotionProcessor.execute(detail); var _REAlgorithmAdapter = new _REAlgorithmAdapter3.default(dto); _REAlgorithmAdapter.DiscountRateChange(detail); //汇总表头项 _SumNumberProcessor.SumNumberProcessor.execute(dto); } }]); return SingleDiscountOperationProcessorBlock; }(); /**格式化函数 */ //# sourceMappingURL=SingleDiscountOperationProcessorBlock.js.map