UNPKG

tplus-pos

Version:

pos module

302 lines (240 loc) 10.8 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = 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 _tplusApi = require('tplus-api'); require('../commom/Challenger'); var _CutRetailDto = require('./CutRetailDto'); var _CutRetailDto2 = _interopRequireDefault(_CutRetailDto); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * 零售单本身相关的API */ var RetailApi = function () { function RetailApi() { (0, _classCallCheck3.default)(this, RetailApi); } (0, _createClass3.default)(RetailApi, null, [{ key: 'GetCode', /** *获取单据编码 * * @static * @param {*} dto * @returns * @memberof RetailApi */ value: function () { var _ref = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(dto) { var code, dtoTemp; return _regenerator2.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: code = ''; dtoTemp = {}; dtoTemp.POSCode = dto.POSCode; dtoTemp.VoucherDate = dto.VoucherDate; dtoTemp.IdmarketingOrgan = dto.IdmarketingOrgan; _context.prev = 5; _context.next = 8; return (0, _tplusApi.tApi)({ 'dto': dtoTemp }, 'chanjet.RE.Interface.INewRetail.GetCode', false, false); case 8: code = _context.sent; _context.next = 14; break; case 11: _context.prev = 11; _context.t0 = _context['catch'](5); console.log(_context.t0.message); case 14: return _context.abrupt('return', code); case 15: case 'end': return _context.stop(); } } }, _callee, this, [[5, 11]]); })); function GetCode(_x) { return _ref.apply(this, arguments); } return GetCode; }() /** *获取单据编码 * * @static * @param {*} dto * @returns * @memberof RetailApi */ }, { key: 'GetInstance', value: function () { var _ref2 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee2(dto) { var retailDTO, dtoTemp; return _regenerator2.default.wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: retailDTO = null; dtoTemp = {}; dtoTemp.POSCode = dto.POSCode; dtoTemp.VoucherDate = dto.VoucherDate; dtoTemp.IdmarketingOrgan = dto.IdmarketingOrgan; _context2.prev = 5; _context2.next = 8; return (0, _tplusApi.tApi)({ 'dto': dtoTemp }, 'chanjet.RE.Interface.INewRetail.GetInstance', false, false); case 8: retailDTO = _context2.sent; _context2.next = 14; break; case 11: _context2.prev = 11; _context2.t0 = _context2['catch'](5); console.log(_context2.t0.message); case 14: return _context2.abrupt('return', retailDTO); case 15: case 'end': return _context2.stop(); } } }, _callee2, this, [[5, 11]]); })); function GetInstance(_x2) { return _ref2.apply(this, arguments); } return GetInstance; }() /** *获取零售单的可用量 * * @param {*} dto * @memberof RetailApi */ }, { key: 'getRetailAvailableQuantity', value: function () { var _ref3 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee3(dto) { var dtoTemp, result; return _regenerator2.default.wrap(function _callee3$(_context3) { while (1) { switch (_context3.prev = _context3.next) { case 0: // let dtoTemp= JSON.Clone(dto); dtoTemp = (0, _CutRetailDto2.default)(dto); $T.debugger(); _context3.next = 4; return (0, _tplusApi.tApi)({ 'dto': dtoTemp }, 'chanjet.RE.Interface.INewRetail.GetRetailAvailableQuantity', false, false); case 4: result = _context3.sent; $T.debugger(); return _context3.abrupt('return', result); case 7: case 'end': return _context3.stop(); } } }, _callee3, this); })); function getRetailAvailableQuantity(_x3) { return _ref3.apply(this, arguments); } return getRetailAvailableQuantity; }() /** * 获取失效日期 * @param {*} retailDetailDTO */ }, { key: 'getExpiryDate', value: function () { var _ref4 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee4(retailDetailDTO) { var dtoTemp, result; return _regenerator2.default.wrap(function _callee4$(_context4) { while (1) { switch (_context4.prev = _context4.next) { case 0: dtoTemp = {}; dtoTemp.Idinventory = retailDetailDTO.Idinventory; dtoTemp.ProductionDate = retailDetailDTO.ProductionDate; dtoTemp.ExpiryDate = retailDetailDTO.ExpiryDate; $T.debugger(); _context4.next = 7; return (0, _tplusApi.tApi)({ 'retailDetailDTO': dtoTemp }, 'chanjet.RE.Interface.INewRetail.GetExpiryDate', false, false); case 7: result = _context4.sent; $T.debugger(); return _context4.abrupt('return', result); case 10: case 'end': return _context4.stop(); } } }, _callee4, this); })); function getExpiryDate(_x4) { return _ref4.apply(this, arguments); } return getExpiryDate; }() /** * 获取失效日期 * @param {*} retailDetailDTO */ }, { key: 'getProductionDate', value: function () { var _ref5 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee5(retailDetailDTO) { var dtoTemp, result; return _regenerator2.default.wrap(function _callee5$(_context5) { while (1) { switch (_context5.prev = _context5.next) { case 0: dtoTemp = {}; dtoTemp.Idinventory = retailDetailDTO.Idinventory; dtoTemp.ProductionDate = retailDetailDTO.ProductionDate; dtoTemp.ExpiryDate = retailDetailDTO.ExpiryDate; $T.debugger(); _context5.next = 7; return (0, _tplusApi.tApi)({ 'retailDetailDTO': dtoTemp }, 'chanjet.RE.Interface.INewRetail.GetProductionDate', false, false); case 7: result = _context5.sent; $T.debugger(); return _context5.abrupt('return', result); case 10: case 'end': return _context5.stop(); } } }, _callee5, this); })); function getProductionDate(_x5) { return _ref5.apply(this, arguments); } return getProductionDate; }() }]); return RetailApi; }(); exports.default = RetailApi; //# sourceMappingURL=RetailApi.js.map