tplus-pos
Version:
pos module
70 lines (51 loc) • 2.36 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.CheckSelectMemberProcessor = 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 _IsMemberEffectiveProcessor = require('../../member/IsMemberEffectiveProcessor');
var _IsMemberExpirationProcessor = require('../../member/IsMemberExpirationProcessor');
var _IsMemberEnableProcessor = require('../../member/IsMemberEnableProcessor');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* 选会员时校验
*/
/**判断会员是否失效 */
var CheckSelectMemberProcessor = exports.CheckSelectMemberProcessor = function () {
function CheckSelectMemberProcessor() {
(0, _classCallCheck3.default)(this, CheckSelectMemberProcessor);
}
(0, _createClass3.default)(CheckSelectMemberProcessor, null, [{
key: 'execute',
value: function execute(memberDto) {
if (!memberDto) {
_tplusComponentsTouch.Message.warn('没有会员!');
return false;
}
// 判断会员是否生效
if (!_IsMemberEffectiveProcessor.IsMemberEffectiveProcessor.execute(memberDto)) {
_tplusComponentsTouch.Message.warn('该会员未生效!');
return false;
}
// 判断会员是否失效
if (!_IsMemberExpirationProcessor.IsMemberExpirationProcessor.execute(memberDto)) {
_tplusComponentsTouch.Message.warn('该会员已过期!');
return false;
}
if (!_IsMemberEnableProcessor.IsMemberEnableProcessor.execute(memberDto)) {
_tplusComponentsTouch.Message.warn('\u5F53\u524D\u4F1A\u5458\u672A\u542F\u7528\uFF0C\u4E0D\u53EF\u4F7F\u7528\uFF01');
return false;
}
return true;
}
}]);
return CheckSelectMemberProcessor;
}();
/**判断会员是否启用 */
/**判断会员是否生效 */
//# sourceMappingURL=CheckSelectMemberProcessor.js.map