UNPKG

tplus-pos

Version:

pos module

126 lines (103 loc) 3.74 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _promise = require('babel-runtime/core-js/promise'); var _promise2 = _interopRequireDefault(_promise); exports.default = siderBar; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _propTypes = require('prop-types'); var _propTypes2 = _interopRequireDefault(_propTypes); var _siderBarContent = require('./siderBarContent'); var _siderBarContent2 = _interopRequireDefault(_siderBarContent); require('./style.less'); var _uiCommon = require('../../util/uiCommon.js'); var _uiCommon2 = _interopRequireDefault(_uiCommon); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function siderBar(props) { /* 结算校验 */ var authorityValidate = function authorityValidate(_ref) { var _callback = _ref.callback; _uiCommon2.default.mask({}); var controllerEvent = props.controllerEvent; // 需要异步校验 return new _promise2.default(function (resolve, reject) { controllerEvent('authorityValidate', { callback: function callback(result) { _uiCommon2.default.deleteMask({ async: true }); _callback && _callback(result); resolve(result); } }); }); }; var _props$collapsible = props.collapsible, collapsible = _props$collapsible === undefined ? false : _props$collapsible, _props$className = props.className, className = _props$className === undefined ? '' : _props$className, collapsed = props.collapsed, onCollapse = props.onCollapse, trigger = props.trigger, menu = props.menu, selectedKeys = props.selectedKeys, menuOnClick = props.menuOnClick, subMenuClick = props.subMenuClick, collapsedWidth = props.collapsedWidth, width = props.width, style = props.style, menuStyle = props.menuStyle, iconStyle = props.iconStyle, toggleAnimate = props.toggleAnimate; return _react2.default.createElement( 'div', { className: 'sider-bar-content-wrapper ' + className }, _react2.default.createElement(_siderBarContent2.default, { menu: menu, collapsible: collapsible, selectedKeys: selectedKeys, collapsed: collapsed, onCollapse: onCollapse, menuOnClick: menuOnClick, subMenuClick: subMenuClick, collapsedWidth: collapsedWidth, width: width, style: style, menuStyle: menuStyle, iconStyle: iconStyle, trigger: trigger, toggleAnimate: toggleAnimate, authorityValidate: authorityValidate }) ); } /** * Created by hzy on 2019/3/26. */ /** * @style style * @menuStyle 菜单item style * @iconStyle icon style * @collapsible 是否可收起 * @collapsed 是否折叠(antd) * @onCollapse 监听折叠事件(antd) * @trigger trigger Node(antd) * @menu 菜单内容 [[{key: 'home', icon: 'iconfont', activeIcon: 'iconfont', title: '首页'}] * @selectedKeys 菜单选中key(antd) * @menuOnClick 菜单click事件 * @subMenuClick 子菜单菜单click事件 * @width 折叠展开宽度(antd) * @collapsedWidth 折叠关闭宽度(antd) */ siderBar.propTypes = { style: _propTypes2.default.object, menuStyle: _propTypes2.default.object, iconStyle: _propTypes2.default.object, trigger: _propTypes2.default.any, onCollapse: _propTypes2.default.func, subMenuClick: _propTypes2.default.func, subItemClick: _propTypes2.default.func, width: _propTypes2.default.number, collapsedWidth: _propTypes2.default.number, selectedKeys: _propTypes2.default.string, className: _propTypes2.default.string, menu: _propTypes2.default.array }; //# sourceMappingURL=index.js.map