UNPKG

tplus-pos

Version:

pos module

302 lines (239 loc) 9.11 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 _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of'); var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf); var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn'); var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _inherits2 = require('babel-runtime/helpers/inherits'); var _inherits3 = _interopRequireDefault(_inherits2); var _desc, _value, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14; var _mobx = require('mobx'); var _mutantsAppfx = require('mutants-appfx'); var _cloneDeep2 = require('lodash/cloneDeep'); var _cloneDeep3 = _interopRequireDefault(_cloneDeep2); var _mutantsMicrofx = require('mutants-microfx'); var _tplusComponentsTouch = require('tplus-components-touch'); var _tools = require('../util/tools.js'); var _tools2 = _interopRequireDefault(_tools); 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 t = _mutantsMicrofx.i18n.getFixedT(null, 'appfx'); /* const input={ head:'自由项选择', data:{ title:[{name:'',value:''}], body:[ { "Name": "FreeItem0", "Value": "", "Title": "颜色", "Range": [{ "ID": 1, "Code": "001", "Name": "黄色" }, { "ID": 2, "Code": "002", "Name": "红色" }] } ] }, cancelEnable:true } */ var FreeItemsModal = (_class = function (_ViewBase) { (0, _inherits3.default)(FreeItemsModal, _ViewBase); (0, _createClass3.default)(FreeItemsModal, [{ key: 'type', get: function get() { return 'FreeItemsModal'; } }]); function FreeItemsModal(store, name) { (0, _classCallCheck3.default)(this, FreeItemsModal); var _this = (0, _possibleConstructorReturn3.default)(this, (FreeItemsModal.__proto__ || (0, _getPrototypeOf2.default)(FreeItemsModal)).call(this, store, name)); _initDefineProp(_this, 'visible', _descriptor, _this); _initDefineProp(_this, 'title', _descriptor2, _this); _initDefineProp(_this, 'head', _descriptor3, _this); _initDefineProp(_this, 'freeItems', _descriptor4, _this); _initDefineProp(_this, 'errText', _descriptor5, _this); _initDefineProp(_this, 'cancelEnable', _descriptor6, _this); _initDefineProp(_this, 'outData', _descriptor7, _this); _initDefineProp(_this, 'reset', _descriptor8, _this); _initDefineProp(_this, 'input', _descriptor9, _this); _initDefineProp(_this, 'freeItemSelect', _descriptor10, _this); _initDefineProp(_this, 'ok', _descriptor11, _this); _initDefineProp(_this, 'cancel', _descriptor12, _this); _initDefineProp(_this, 'show', _descriptor13, _this); _initDefineProp(_this, 'hide', _descriptor14, _this); return _this; } (0, _createClass3.default)(FreeItemsModal, null, [{ key: 'fromJS', value: function fromJS(store, _ref) { var initData = _ref.FreeItems; return new FreeItemsModal(store, 'FreeItemsModal', ''); } }]); return FreeItemsModal; }(_mutantsAppfx.ViewBase), (_descriptor = _applyDecoratedDescriptor(_class.prototype, 'visible', [_mobx.observable], { enumerable: true, initializer: function initializer() { return false; } }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, 'title', [_mobx.observable], { enumerable: true, initializer: null }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, 'head', [_mobx.observable], { enumerable: true, initializer: null }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, 'freeItems', [_mobx.observable], { enumerable: true, initializer: function initializer() { return []; } }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, 'errText', [_mobx.observable], { enumerable: true, initializer: function initializer() { return ''; } }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, 'cancelEnable', [_mobx.observable], { enumerable: true, initializer: function initializer() { return true; } }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, 'outData', [_mobx.observable], { enumerable: true, initializer: null }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, 'reset', [_mobx.action], { enumerable: true, initializer: function initializer() { var _this2 = this; return function () { _this2.freeItems = []; _this2.outData = {}; _this2.title = ''; }; } }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, 'input', [_mobx.action], { enumerable: true, initializer: function initializer() { var _this3 = this; return function (obj, out) { var outData = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; obj = (0, _cloneDeep3.default)(obj); if (!obj.data || !obj.data.body) return; if (!_tools2.default.isNull(obj.cancelEnable)) { _this3.cancelEnable = obj.cancelEnable; } _this3.head = obj.head || ''; _this3.title = obj.data.title; obj.data.body.forEach(function (item) { if (!item.Value) { item.Value = ''; } }); _this3.freeItems = obj.data.body; _this3.out = out; _this3.show(); }; } }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, 'freeItemSelect', [_mobx.action], { enumerable: true, initializer: function initializer() { var _this4 = this; return function (rangeItem, index) { _this4.freeItems[index].Value = rangeItem.Name; }; } }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, 'ok', [_mobx.action], { enumerable: true, initializer: function initializer() { var _this5 = this; return function () { var noFreeItem = _this5.freeItems.find(function (freeitem) { return '' === freeitem.Value; }); if (noFreeItem) { var errText = '\u81EA\u7531\u9879[' + noFreeItem.Title + ']\u4E0D\u80FD\u4E3A\u7A7A!'; _tplusComponentsTouch.Message.warn(t(errText)); return; } _this5.out((0, _mobx.toJS)(_this5.freeItems)); _this5.hide(); }; } }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, 'cancel', [_mobx.action], { enumerable: true, initializer: function initializer() { var _this6 = this; return function () { if (_this6.cancelEnable) { _this6.out(); _this6.hide(); } }; } }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, 'show', [_mobx.action], { enumerable: true, initializer: function initializer() { var _this7 = this; return function () { _this7.visible = true; }; } }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, 'hide', [_mobx.action], { enumerable: true, initializer: function initializer() { var _this8 = this; return function () { _this8.visible = false; _this8.reset(); }; } })), _class); exports.default = FreeItemsModal; //# sourceMappingURL=FreeItemsModal.js.map