UNPKG

tplus-pos

Version:

pos module

81 lines (61 loc) 3.37 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.CheckMemberProjectStorageProcessorBlock = undefined; var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _tplusComponentsTouch = require('tplus-components-touch'); var _tplusPoslogin = require('tplus-poslogin'); var _IsMemberEnableProcessor = require('../../member/IsMemberEnableProcessor'); var _IsMemberEffectiveProcessor = require('../../member/IsMemberEffectiveProcessor'); var _IsMemberExpirationProcessor = require('../../member/IsMemberExpirationProcessor'); var _IsMemberStorageForStoreProcessor = require('../../member/IsMemberStorageForStoreProcessor'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * 项目储值时校验 */ /**判断会员是否失效 */ /**判断会员是否启用 */ var CheckMemberProjectStorageProcessorBlock = exports.CheckMemberProjectStorageProcessorBlock = function () { function CheckMemberProjectStorageProcessorBlock() { (0, _classCallCheck3.default)(this, CheckMemberProjectStorageProcessorBlock); } (0, _createClass3.default)(CheckMemberProjectStorageProcessorBlock, null, [{ key: 'execute', value: function execute(memberDto) { if (!_IsMemberStorageForStoreProcessor.IsMemberStorageForStoreProcessor.execute()) { return '门店类型为专柜的,不能进行该操作!'; } if (!memberDto.MemberType.IsStorage) { return '该会员的会员类型没有储值属性,不能进行该操作!'; } // 判断会员是否启用 if (!_IsMemberEnableProcessor.IsMemberEnableProcessor.execute(memberDto)) { return '当前会员未启用,不能进行该操作!'; } // 判断会员是否生效 if (!_IsMemberEffectiveProcessor.IsMemberEffectiveProcessor.execute(memberDto)) { return '当前会员未生效,不能进行该操作!'; } // 判断会员是否失效 if (!_IsMemberExpirationProcessor.IsMemberExpirationProcessor.execute(memberDto)) { return '当前会员已失效,不能进行该操作!'; } //如果门店不是总部,且会员管理方式为总部统一管理的时候,则不让储值 var isHeaderQuaters = (0, _tplusPoslogin.PosInitData)('IsHeaderQuaters'); var memberManagementMode = (0, _tplusPoslogin.PosInitData)('MemberManagementMode'); if (!isHeaderQuaters && memberManagementMode == '0') { return '\u5F53\u524D\u95E8\u5E97\u4E3A\u52A0\u76DF\u5E97\uFF0C\u4E0D\u80FD\u5BF9\u603B\u90E8\u7EDF\u4E00\u7BA1\u7406\u7684\u4F1A\u5458\u8FDB\u884C\u50A8\u503C!'; } return ''; } }]); return CheckMemberProjectStorageProcessorBlock; }(); /**依据门店判断会员是否储值 */ /**判断会员是否生效 */ global.CheckMemberProjectStorageProcessorBlock = CheckMemberProjectStorageProcessorBlock; //# sourceMappingURL=CheckMemberProjectStorageProcessorBlock.js.map