UNPKG

tplus-poslogin

Version:

password login module

147 lines (109 loc) 3.77 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 _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties'); var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2); var _map = require('babel-runtime/core-js/map'); var _map2 = _interopRequireDefault(_map); var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _StoreApi = require('../api/StoreApi'); var _StoreApi2 = _interopRequireDefault(_StoreApi); var _mutantsUtil = require('mutants-util'); var _app = require('../const/app'); var _tools = require('../util/tools'); var _tools2 = _interopRequireDefault(_tools); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var emptyStore = { orgId: '', storeID: '', posCode: '', key: '' }; var Store = function () { function Store(storeInfos) { var _this = this; (0, _classCallCheck3.default)(this, Store); if (storeInfos) { this.posInfo = new _map2.default(); this.storeInfos = storeInfos.map(function (item) { var PosInfo = item.PosInfo, StoreInfo = (0, _objectWithoutProperties3.default)(item, ['PosInfo']); _this.posInfo.set('store_' + StoreInfo.ID, PosInfo); return StoreInfo; }); } } (0, _createClass3.default)(Store, [{ key: 'cache', //缓存数据 value: function cache() { if (_tools2.default.isNull(this.storeID)) { alert('PosLogin.Store.cache.storeID====' + this.storeID); } _mutantsUtil.localStore.set(_app.storeKey, this); } }], [{ key: 'getStoreInfo', value: function () { var _ref = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee() { var storeInfos, store; return _regenerator2.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; return _StoreApi2.default.getStoreInfos(); case 2: storeInfos = _context.sent; store = new Store(storeInfos.StoreInfo); return _context.abrupt('return', store); case 5: case 'end': return _context.stop(); } } }, _callee, this); })); function getStoreInfo() { return _ref.apply(this, arguments); } return getStoreInfo; }() }, { key: 'cache', value: function cache(obj) { if (_tools2.default.isNull(obj.storeID)) { console.log('PosLogin.Store.static.cache.storeID====' + this.storeID); } _mutantsUtil.localStore.set(_app.storeKey, obj); } //恢复数据 }, { key: 'restore', value: function restore() { var store = _mutantsUtil.localStore.get(_app.storeKey); if (store == null || store == undefined) { store = emptyStore; } return store; } //清空数据 }, { key: 'clear', value: function clear() { _mutantsUtil.localStore.remove(_app.storeKey); } }]); return Store; }(); exports.default = Store; //# sourceMappingURL=Store.js.map