tplus-pos
Version:
pos module
138 lines (98 loc) • 4.55 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
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 _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require('babel-runtime/helpers/inherits');
var _inherits3 = _interopRequireDefault(_inherits2);
var _dec, _class;
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _mutantsMicrofx = require('mutants-microfx');
var _mutantsAppfx = require('mutants-appfx');
var _mobx = require('mobx');
var _throttle2 = require('lodash/throttle');
var _throttle3 = _interopRequireDefault(_throttle2);
var _siderBar = require('../siderBar');
var _siderBar2 = _interopRequireDefault(_siderBar);
require('./style.less');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var VoucherLeft = (_dec = (0, _mutantsAppfx.injectViewModel)('Operations', 'Voucher'), _dec(_class = (0, _mutantsMicrofx.observer)(_class = function (_Component) {
(0, _inherits3.default)(VoucherLeft, _Component);
function VoucherLeft(props, context) {
(0, _classCallCheck3.default)(this, VoucherLeft);
var _this = (0, _possibleConstructorReturn3.default)(this, (VoucherLeft.__proto__ || (0, _getPrototypeOf2.default)(VoucherLeft)).call(this, props, context));
_this.onCollapse = function (collapsed) {
var onCollapse = _this.props.onCollapse;
onCollapse && onCollapse(collapsed);
console.log('collapsed===========', collapsed);
};
_this.menuOnClick = function (key) {
var controllerEvent = _this.props.controllerEvent;
controllerEvent('siderLeft' + key);
};
_this.subMenuClick = function (key) {
var controllerEvent = _this.props.controllerEvent;
controllerEvent('siderLeft' + key);
};
_this.state = {
selectedKeys: 'home',
leftMenuCounts: 7
};
var _ref = _mutantsMicrofx.localStore.get('user') || {},
_ref$loginInfo = _ref.loginInfo;
_ref$loginInfo = _ref$loginInfo === undefined ? {} : _ref$loginInfo;
var OpenFaceRecognition = _ref$loginInfo.OpenFaceRecognition,
_ref$loginInfo$EComme = _ref$loginInfo.ECommerce,
ECommerce = _ref$loginInfo$EComme === undefined ? false : _ref$loginInfo$EComme,
_ref$loginInfo$IsMain = _ref$loginInfo.IsMain,
IsMain = _ref$loginInfo$IsMain === undefined ? false : _ref$loginInfo$IsMain,
_ref$loginInfo$Contro = _ref$loginInfo.ControlMeiTuan,
ControlMeiTuan = _ref$loginInfo$Contro === undefined ? false : _ref$loginInfo$Contro;
_this.OpenFaceRecognition = !!OpenFaceRecognition;
_this.isMain = !!IsMain;
_this.isECommerce = !!ECommerce; //电商
_this.isControlMeiTuan = !ControlMeiTuan; //是否终止电商
return _this;
}
(0, _createClass3.default)(VoucherLeft, [{
key: 'componentDidMount',
value: function componentDidMount() {
//电商是否开通,以便处理待配送订单数据
var controllerEvent = this.props.controllerEvent;
if (this.isMain && this.isECommerce && this.isControlMeiTuan) {
controllerEvent('doEcommerceUnSeedsCountEvent');
}
}
}, {
key: 'render',
value: function render() {
var selectedKeys = this.state.selectedKeys;
var menu = this.props.viewModel.Operations.menu;
var controllerEvent = this.props.controllerEvent;
return _react2.default.createElement(_siderBar2.default, {
controllerEvent: controllerEvent,
onCollapse: this.onCollapse,
menuOnClick: this.menuOnClick,
subMenuClick: this.subMenuClick,
collapsible: true,
selectedKeys: selectedKeys,
iconStyle: { color: '#fff', fontSize: 23, marginTop: 0 },
style: { backgroundColor: '#464263' },
menu: (0, _mobx.toJS)(menu),
className: 'pos-side-bar',
toggleAnimate: false
});
}
}]);
return VoucherLeft;
}(_react.Component)) || _class) || _class);
exports.default = VoucherLeft;
//# sourceMappingURL=index.js.map