@beisen/auto-tree
Version:
AutoTree
121 lines (90 loc) • 3.91 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = undefined;
var _extends2 = require('babel-runtime/helpers/extends');
var _extends3 = _interopRequireDefault(_extends2);
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require('babel-runtime/helpers/inherits');
var _inherits3 = _interopRequireDefault(_inherits2);
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _search = require('@beisen/search');
var _search2 = _interopRequireDefault(_search);
var _selectedList = require('@beisen/selected-list');
var _selectedList2 = _interopRequireDefault(_selectedList);
var _baseButton = require('@beisen/base-button');
var _baseButton2 = _interopRequireDefault(_baseButton);
var _es6PromiseDebounce = require('es6-promise-debounce');
var _es6PromiseDebounce2 = _interopRequireDefault(_es6PromiseDebounce);
var _constant = require('./constant');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var FindAll_pop = function (_Component) {
(0, _inherits3.default)(FindAll_pop, _Component);
function FindAll_pop(props) {
(0, _classCallCheck3.default)(this, FindAll_pop);
var _this = (0, _possibleConstructorReturn3.default)(this, _Component.call(this, props));
_this.debounceChange = function (e) {
e.event.persist();
_this.onChange(e);
};
_this.onChange = function (event) {
_this.props.self.handleChange(event);
};
_this.onChange = (0, _es6PromiseDebounce2.default)(_this.onChange, 300);
return _this;
}
FindAll_pop.prototype.render = function render() {
var _props = this.props,
self = _props.self,
popUl = _props.popUl,
single = _props.single,
findAll_cancle = _props.findAll_cancle,
findAll_submit = _props.findAll_submit;
var _self$state = self.state,
searchValue = _self$state.searchValue,
hasCount = _self$state.hasCount,
resultsData = _self$state.resultsData;
var totalCount = self.props.totalCount;
var selected__Data = {
totalCount: totalCount,
hasCount: hasCount,
resultsData: resultsData,
clearResultsData: self.clearResultsData
};
var isSingle_select = single ? 'single_select' : 'muti_select';
var closeBtn_style = single ? 'closeBtn_single' : 'closeBtn';
return _react2.default.createElement(
'div',
{ className: 'searchContainer', onKeyDown: self.handleKeyDown },
_react2.default.createElement(
'div',
{ className: isSingle_select },
_react2.default.createElement(_search2.default, (0, _extends3.default)({}, (0, _constant.getSearchData)(searchValue, false, false), { onChange: this.debounceChange })),
popUl
),
single ? '' : _react2.default.createElement(_selectedList2.default, selected__Data),
_react2.default.createElement(
'div',
{ className: 'findAll_footer' },
_react2.default.createElement(
'div',
{ className: closeBtn_style },
_react2.default.createElement(_baseButton2.default, (0, _constant.getBtnData)("weaken", 'default', '取消', findAll_cancle))
),
single ? '' : _react2.default.createElement(
'div',
{ className: 'submitBtn' },
_react2.default.createElement(_baseButton2.default, (0, _constant.getBtnData)("default", 'default', '确定', findAll_submit))
)
)
);
};
return FindAll_pop;
}(_react.Component);
exports.default = FindAll_pop;
module.exports = exports['default'];