mutants-appfx
Version:
appfx module
199 lines (155 loc) • 7.02 kB
JavaScript
;
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