UNPKG

mutants-appfx

Version:

appfx module

199 lines (155 loc) 7.02 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _defineProperty = require('babel-runtime/core-js/object/define-property'); var _defineProperty2 = _interopRequireDefault(_defineProperty); var _getOwnPropertyDescriptor = require('babel-runtime/core-js/object/get-own-property-descriptor'); var _getOwnPropertyDescriptor2 = _interopRequireDefault(_getOwnPropertyDescriptor); var _regenerator = require('babel-runtime/regenerator'); var _regenerator2 = _interopRequireDefault(_regenerator); var _toConsumableArray2 = require('babel-runtime/helpers/toConsumableArray'); var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2); 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 _desc, _value, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4; var _mobx = require('mobx'); var _SearchPlan = require('./SearchPlan'); var _SearchPlan2 = _interopRequireDefault(_SearchPlan); var _DataProviderManager = require('../DataProviderManager'); var _DataProviderManager2 = _interopRequireDefault(_DataProviderManager); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _initDefineProp(target, property, descriptor, context) { if (!descriptor) return; (0, _defineProperty2.default)(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); } function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object['ke' + 'ys'](descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object['define' + 'Property'](target, property, desc); desc = null; } return desc; } function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that transform-class-properties is enabled.'); } var DataList = (_class = function () { function DataList(_ref) { var sysid = _ref.sysid, mid = _ref.mid; (0, _classCallCheck3.default)(this, DataList); _initDefineProp(this, 'items', _descriptor, this); _initDefineProp(this, 'currentIndex', _descriptor2, this); _initDefineProp(this, 'searchPlanId', _descriptor3, this); _initDefineProp(this, 'maxCount', _descriptor4, this); this.sysid = sysid; this.mid = mid; } (0, _createClass3.default)(DataList, [{ key: 'setCurrent', value: function setCurrent(index) { this.currentIndex = index; } }, { key: 'setSearchPlan', value: function setSearchPlan(id) { this.searchPlanId = id; } }, { key: 'load', value: function () { var _ref2 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee() { var _items; var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; var limit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100; return _regenerator2.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.t0 = (_items = this.items).splice; _context.t1 = _items; _context.t2 = [index, 0]; _context.t3 = _toConsumableArray3.default; _context.next = 6; return _DataProviderManager2.default.getDataList({ sysid: this.sysid, mid: this.mid, index: index, limit: limit, searchPlanId: this.searchPlanId }); case 6: _context.t4 = _context.sent; _context.t5 = (0, _context.t3)(_context.t4); _context.t6 = _context.t2.concat.call(_context.t2, _context.t5); _context.t0.apply.call(_context.t0, _context.t1, _context.t6); case 10: case 'end': return _context.stop(); } } }, _callee, this); })); function load() { return _ref2.apply(this, arguments); } return load; }() }, { key: 'searchPlan', get: function get() { if (!this.searchPlanId) { return null; } return new _SearchPlan2.default(this.searchPlanId); } }, { key: 'current', get: function get() { return this.items[this.currentIndex] || null; } }]); return DataList; }(), (_descriptor = _applyDecoratedDescriptor(_class.prototype, 'items', [_mobx.observable], { enumerable: true, initializer: function initializer() { return []; } }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, 'currentIndex', [_mobx.observable], { enumerable: true, initializer: null }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, 'searchPlanId', [_mobx.observable], { enumerable: true, initializer: null }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, 'maxCount', [_mobx.observable], { enumerable: true, initializer: null }), _applyDecoratedDescriptor(_class.prototype, 'searchPlan', [_mobx.computed], (0, _getOwnPropertyDescriptor2.default)(_class.prototype, 'searchPlan'), _class.prototype), _applyDecoratedDescriptor(_class.prototype, 'current', [_mobx.computed], (0, _getOwnPropertyDescriptor2.default)(_class.prototype, 'current'), _class.prototype), _applyDecoratedDescriptor(_class.prototype, 'setCurrent', [_mobx.action], (0, _getOwnPropertyDescriptor2.default)(_class.prototype, 'setCurrent'), _class.prototype), _applyDecoratedDescriptor(_class.prototype, 'setSearchPlan', [_mobx.action], (0, _getOwnPropertyDescriptor2.default)(_class.prototype, 'setSearchPlan'), _class.prototype), _applyDecoratedDescriptor(_class.prototype, 'load', [_mobx.action], (0, _getOwnPropertyDescriptor2.default)(_class.prototype, 'load'), _class.prototype)), _class); exports.default = DataList; //# sourceMappingURL=DataList.js.map