UNPKG

tplus-pos

Version:

pos module

97 lines (74 loc) 2.96 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.CheckBatchExistsProcessor = 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); var _BatchApi = require('../../../api/BatchApi'); var _BatchApi2 = _interopRequireDefault(_BatchApi); var _mobx = require('mobx'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** *校验批号是否存在,不存在的场合清空批号信息 * @auther 马坚 * @export * @class CheckBatchExistsProcessor */ /**批号API */ var CheckBatchExistsProcessor = exports.CheckBatchExistsProcessor = function () { function CheckBatchExistsProcessor() { (0, _classCallCheck3.default)(this, CheckBatchExistsProcessor); } (0, _createClass3.default)(CheckBatchExistsProcessor, null, [{ key: 'execute', value: function () { var _ref = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(retailDetail) { var dto, isExists; return _regenerator2.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: dto = {}; dto.RetailDetails = new Array(); dto.RetailDetails.push(retailDetail); $T.debugger(); // 当批号不存在时,清空当前批号,生产日期,失效日期 _context.next = 6; return _BatchApi2.default.checkBatchDispatchForRE(dto); case 6: isExists = _context.sent; (0, _mobx.runInAction)(function () { // 批号不存在的场合 if (!isExists) { // 清空批号,生产日期,失效日期 // 批号 retailDetail.Batch = null; // 有效期 retailDetail.ExpiryDate = null; // 失效日期 retailDetail.ProductionDate = null; } }); case 8: case 'end': return _context.stop(); } } }, _callee, this); })); function execute(_x) { return _ref.apply(this, arguments); } return execute; }() }]); return CheckBatchExistsProcessor; }(); //# sourceMappingURL=CheckBatchExistsProcessor.js.map