{"version":3,"sources":["jsdelivr-header.js","/npm/@beisen/recruit-auto-tree@1.1.14/lib/index.js"],"names":[],"mappings":"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","file":"/npm/@beisen/recruit-auto-tree@1.1.14/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/@beisen/recruit-auto-tree@1.1.14/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.object.assign\";\nimport \"core-js/modules/es7.array.includes\";\nimport \"core-js/modules/es6.string.includes\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport \"core-js/modules/es6.function.name\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport React, { Component } from 'react';\nimport ReactDom, { findDOMNode } from 'react-dom';\nimport './index.css';\nimport Tree from '@beisen-platform/tree';\nimport CommonMount from '@beisen-platform/common-mount';\nimport debounce from '@beisen/es6-promise-debounce';\nimport { getSearchData, getCommonInputData, getHightLightData, setRealNode, getSysVersion, setMaskStyle, renderAutoUl, pushLi, getElByClass, renderTree } from './constant';\nimport SearchFilters from './search_Filters.js';\nimport AutoFormInput from './autoForm_Input.js';\nimport FindAllpop from './FindAll_pop.js';\nimport Loading from '@beisen-platform/loading';\nimport Search from '@beisen-platform/search';\nimport Tip from \"@beisen-platform/platform-tip\";\nimport CommonLabel from '@beisen-platform/common-label';\nvar offset = {};\nwindow.autoId;\n\nvar AutoTree =\n/*#__PURE__*/\nfunction (_Component) {\n  _inherits(AutoTree, _Component);\n\n  function AutoTree(props) {\n    var _this;\n\n    _classCallCheck(this, AutoTree);\n\n    _this = _possibleConstructorReturn(this, _getPrototypeOf(AutoTree).call(this, props));\n\n    _this.returnAutoLi = function (bool) {\n      var _this$state = _this.state,\n          index = _this$state.index,\n          isFocus = _this$state.isFocus,\n          inputValue = _this$state.inputValue,\n          searchValue = _this$state.searchValue,\n          showTree = _this$state.showTree,\n          autoTreeItems = _this$state.autoTreeItems,\n          hasClick = _this$state.hasClick;\n      var _this$props = _this.props,\n          autoTreeData = _this$props.autoTreeData,\n          componentId = _this$props.componentId,\n          sync = _this$props.sync,\n          sideTip = _this$props.sideTip,\n          hiddenTip = _this$props.hiddenTip,\n          single = _this$props.single,\n          status = _this$props.status;\n\n      var sessionData = _this.getSessionData(componentId);\n\n      var dataResult = sync ? autoTreeItems : autoTreeData;\n\n      if (dataResult != undefined && dataResult.length != 0) {\n        _this.renderParents_Node = dataResult[0].pname == undefined ? false : true;\n      }\n\n      var itemClass = _this.renderParents_Node ? \"auto-tree__item \" : \"auto-tree__item_notShow \";\n      var ifbool = dataResult == undefined || dataResult.length == 0 && isFocus == true && sessionData != null && sessionData.length > 0;\n      var autoLi = [];\n      if (bool) ifbool = (dataResult == undefined || dataResult.length == 0) && !single && isFocus == true && sessionData != null && sessionData.length > 0 && hasClick == true || inputValue == '' && isFocus == true && sessionData != null && !single && sessionData.length > 0 && hasClick == false;\n\n      if (ifbool) {\n        for (var i = 0; i < sessionData.length; i++) {\n          var holdon_class = i == index ? 'li-hold-on' : '';\n          pushLi(autoLi, itemClass, holdon_class, i, sessionData[i].id, sessionData[i].name, sideTip, hiddenTip, -1, {}, {}, {}, _this.renderParents_Node, sessionData[i].pname, _this.props, sessionData[i].path);\n        }\n      } else if (dataResult != undefined) {\n        //searchValue输入框搜索的值,text返回的值\n        var searchInputValue = status == 'search' ? searchValue : single ? inputValue : showTree ? searchValue : inputValue;\n\n        for (var _i = 0; _i < dataResult.length; _i++) {\n          autoLi = getHightLightData(index, dataResult[_i], searchInputValue, autoLi, _i, _this.renderParents_Node, sideTip, hiddenTip, _this.props);\n        }\n      }\n\n      _this.autoLi = autoLi;\n      return autoLi;\n    };\n\n    _this.clearResultsData = function (index) {\n      var _resultsData = _this.state.resultsData;\n      var _hasCount = _this.state.hasCount;\n      if (_hasCount == 0) return;\n\n      if (index == undefined) {\n        var _tempArr = _this._tempClosed.concat(_resultsData);\n\n        _this._tempClosed = _tempArr;\n        _resultsData.length = 0;\n        _hasCount = 0;\n      } else {\n        _this._tempClosed.push(_resultsData[index]);\n\n        _resultsData.splice(index, 1);\n\n        _hasCount = _hasCount - 1;\n      }\n\n      _this.setState({\n        resultsData: _resultsData,\n        hasCount: _hasCount\n      });\n    };\n\n    _this.handlerOver = function (event) {\n      var dom = findDOMNode(_this.refs.autoForm_ref.refs.mouseIconClose);\n\n      if (dom && dom.style.display == 'block' || _this.state.isFocus || !_this.state.inputValue || _this.props.disabled) {\n        return;\n      } else {\n        _this.setState({\n          isShowMouseOverIcon: true\n        });\n      }\n    };\n\n    _this.handlerOut = function (event) {\n      var node = event.target;\n\n      if (node && node.nodeName.toLowerCase() == 'span' || _this.props.disabled) {\n        return;\n      } else {\n        _this.setState({\n          isShowMouseOverIcon: false\n        });\n      }\n    };\n\n    _this.findAll_submit = function () {\n      var _this$props2 = _this.props,\n          treeData = _this$props2.treeData,\n          submitCallBack = _this$props2.submitCallBack;\n\n      _this.unmountMask();\n\n      if (_this.state.resultsData.length === 0) {\n        _this.setState({\n          searchValue: '',\n          defaultPlaceholder: '请选择'\n        }); //清空打开弹窗后已选项\n\n      } else {\n        _this.setState({\n          searchValue: '',\n          defaultPlaceholder: ''\n        }); //清空打开弹窗后已选项\n\n      } //清空打开弹窗后已选项\n\n\n      _this._tempSeleted = [];\n      _this._tempClosed = [];\n      treeData.clearTreeData && treeData.clearTreeData();\n      submitCallBack && submitCallBack(_this.state.resultsData);\n    };\n\n    _this.findAll_cancle = function () {\n      var self = _assertThisInitialized(_this);\n\n      var _this$props3 = _this.props,\n          treeData = _this$props3.treeData,\n          cancelCallBack = _this$props3.cancelCallBack;\n      var resultsData = _this.state.resultsData;\n      var _resultsData = [];\n      var _temLength = self._tempSeleted.length;\n      var _tempClosed = self._tempClosed;\n\n      _this.unmountMask();\n\n      _this.setState({\n        searchValue: ''\n      }); //将在弹窗内删除的加入到已选数据中\n\n\n      var _tempArr = resultsData.concat(_tempClosed);\n\n      resultsData = _tempArr;\n      var _resLength = resultsData.length; //将在弹窗内选择的从已选数据中删除\n\n      for (var i = 0; i < _resLength; i++) {\n        var flag = false;\n        var it = resultsData[i];\n\n        for (var j = 0; j < _temLength; j++) {\n          var item = self._tempSeleted[j];\n\n          if (it.id == item) {\n            flag = true;\n          }\n        }\n\n        if (!flag) _resultsData.push(it);\n\n        if (_resultsData.length === 0) {\n          _this.setState({\n            defaultPlaceholder: '请选择'\n          });\n        }\n      } //清空打开弹窗后已选项\n\n\n      self._tempClosed = [];\n      treeData.clearTreeData && treeData.clearTreeData();\n\n      _this.setState({\n        resultsData: _resultsData,\n        hasCount: _resultsData.length\n      });\n\n      cancelCallBack && cancelCallBack(_resultsData);\n    };\n\n    _this.renderMask = function () {\n      var _this$state2 = _this.state,\n          searchValue = _this$state2.searchValue,\n          autoTreeItems = _this$state2.autoTreeItems,\n          single = _this$state2.single;\n      var _this$props4 = _this.props,\n          treeData = _this$props4.treeData,\n          autoTreeData = _this$props4.autoTreeData,\n          sync = _this$props4.sync;\n      var dataResult = sync ? autoTreeItems : autoTreeData;\n\n      var autoLi = _this.returnAutoLi();\n\n      var popResult_style = single ? {\n        'width': '100%'\n      } : {};\n\n      var _showTree = searchValue.length != 0 && dataResult != undefined && dataResult.length > 0;\n\n      var popUl = _showTree ? React.createElement(\"ul\", {\n        className: \"pop-auto-result\",\n        style: popResult_style,\n        onClick: _this.itemClick\n      }, autoLi) : React.createElement(Tree, _extends({}, treeData, {\n        onClick: _this.treeItemClick\n      }));\n      var findAll_Data = {\n        self: _assertThisInitialized(_this),\n        popUl: popUl,\n        findAll_cancle: _this.findAll_cancle,\n        findAll_submit: _this.findAll_submit,\n        single: single\n      };\n      var autoTreeMask = React.createElement(\"div\", null, React.createElement(FindAllpop, findAll_Data), React.createElement(\"div\", {\n        className: \"AutoTree-mask \"\n      }));\n      ReactDom.render(React.createElement(\"div\", null, autoTreeMask), document.getElementById('AutoTree_Mask'));\n    };\n\n    _this.addClass = function (event) {\n      // debugger\n      _this.findAll();\n\n      var isIE11 = /Trident\\/7\\./.test(navigator.userAgent);\n      var _this$props5 = _this.props,\n          focusCallBack = _this$props5.focusCallBack,\n          componentId = _this$props5.componentId,\n          disabled = _this$props5.disabled;\n      var single = _this.state.single;\n      _this.clickScroll = true;\n      if (disabled || _this.state.isFocus == true) return;\n\n      var self = _assertThisInitialized(_this);\n\n      self.tar = single ? self.refs.autoForm_ref.refs.autoTreeInput : self.refs.autoForm_ref.refs.autoTree_commonInput;\n      window.autoId = componentId;\n      if (!single) self.addAndRemoveListen(true, true);\n      document.addEventListener('mousedown', self.handelOnMouseDown);\n      self.setState({\n        isActive: true,\n        isFocus: isIE11 ? false : true,\n        isShow: false,\n        autoTreeItems: [],\n        showPanel: false\n      });\n      self['domState' + componentId] = self.state.isFocus == false ? true : false;\n      focusCallBack && focusCallBack(event);\n    };\n\n    _this.editInput_focus = function () {\n      var edit_input = _this.props.single ? _this.refs.autoForm_ref.refs.autoTreeInput : _this.refs.autoForm_ref.refs.autoTree_commonInput;\n      var isIE11 = /Trident\\/7\\./.test(navigator.userAgent);\n\n      _this.setState({\n        isFocus: isIE11 ? false : true\n      });\n\n      _this.addClass(edit_input);\n    };\n\n    _this.handelOnMouseDown = function (event) {\n      var _this$props6 = _this.props,\n          status = _this$props6.status,\n          single = _this$props6.single,\n          componentId = _this$props6.componentId,\n          treeData = _this$props6.treeData,\n          isSearchAutoTreeEdit = _this$props6.isSearchAutoTreeEdit;\n\n      var self = _assertThisInitialized(_this);\n\n      var result_ul = status == 'edit' ? single ? getElByClass('autotree__tree-panel') : getElByClass('auto-result-container') : getElByClass('auto-result-container-search');\n      var inputDom = _this.refs.AutoTree;\n      _this.clickScroll = result_ul && result_ul.contains(event.target) || inputDom && inputDom.contains(event.target) && !inputDom.querySelector(\".form-item__title\").contains(event.target) ? false : true;\n\n      if (event.target.className.indexOf(\"icon-foldup\") != -1) {\n        setTimeout(function () {\n          self['domState' + componentId] = true;\n        }, 100);\n      }\n\n      if (status == 'edit' && single) {\n        if (_this.clickScroll) {\n          _this['domState' + componentId] = false;\n\n          _this.unmountComponent(componentId);\n\n          if (single && !isSearchAutoTreeEdit) {\n            treeData.clearTreeData && treeData.clearTreeData();\n          }\n\n          document.removeEventListener('mousedown', _this.handelOnMouseDown);\n          setTimeout(function () {\n            self._tempCleared = false;\n            self.setState({\n              isActive: false,\n              isFocus: false\n            });\n          }, 300);\n        }\n      }\n    };\n\n    _this.removeClass = function (event) {\n      var self = _assertThisInitialized(_this);\n\n      var _this$props7 = _this.props,\n          componentId = _this$props7.componentId,\n          blurCallBack = _this$props7.blurCallBack;\n      var _this$state3 = _this.state,\n          status = _this$state3.status,\n          single = _this$state3.single;\n      setTimeout(function () {\n        if (self._tempCleared) return;\n        var isShow_Value = single ? false : true;\n        if (!single) self['domState' + componentId] = false;\n        self.setState({\n          isActive: false,\n          isFocus: false,\n          isShow: isShow_Value\n        });\n\n        if (single && window.autoId == componentId && self.clickScroll) {\n          self.unmountComponent(componentId);\n          document.removeEventListener('mousedown', self.handelOnMouseDown);\n        }\n\n        if (single && self.clickScroll) self.addAndRemoveListen(true, false); // if (self.state.hasClick==false) self.setState({inputValue: ''});\n      }, 300);\n      if (status == 'edit' && single) _this['domState' + componentId] = false;\n      blurCallBack && blurCallBack(event);\n    };\n\n    _this.addAndRemoveListen = function (remove, add) {\n      if (remove) document.removeEventListener('click', _this.onClose);\n      if (add) document.addEventListener('click', _this.onClose);\n    };\n\n    _this.filterData = function (filterCondition) {\n      var autoTreeItems = _this.props.autoTreeData;\n      var filterData = filterCondition == '' ? [] : autoTreeItems.filter(function (item) {\n        return item.name.includes(filterCondition);\n      });\n      filterData.length > 0 ? _this.setState({\n        autoTreeItems: filterData\n      }) : _this.setState({\n        autoTreeItems: []\n      });\n    };\n\n    _this.handleChange = function (val) {\n      var _this$props8 = _this.props,\n          getAutoTreeDataAPI = _this$props8.getAutoTreeDataAPI,\n          sync = _this$props8.sync,\n          getAutoTreeData = _this$props8.getAutoTreeData,\n          componentId = _this$props8.componentId,\n          findAllSearch = _this$props8.findAllSearch;\n      var filters = _this.state.filters;\n\n      _this.setState({\n        index: -1,\n        showTreeResult: true,\n        searchValue: val.value\n      });\n\n      findAllSearch && findAllSearch(val.value);\n      if (val.value == '') return;\n      _this['domState' + componentId] = true; // sync ? this.filterData(val.value) : getAutoTreeData && getAutoTreeData(getAutoTreeDataAPI,val.value,filters) ;\n    };\n\n    _this.changeFilter = function (event, target, val) {\n      var _this$props9 = _this.props,\n          autoTreeSearchCallBack = _this$props9.autoTreeSearchCallBack,\n          componentId = _this$props9.componentId,\n          defaultValueObj = _this$props9.defaultValueObj;\n      var _this$state4 = _this.state,\n          hasClick = _this$state4.hasClick,\n          single = _this$state4.single,\n          resultsData = _this$state4.resultsData;\n      var temp_val = val == '' ? val : val.text;\n\n      _this.setState({\n        filters: temp_val\n      });\n\n      if (_this['val' + componentId] == null || hasClick == false) {\n        _this['val' + componentId] = {\n          id: defaultValueObj && defaultValueObj.id || '',\n          name: defaultValueObj && defaultValueObj.name || '',\n          path: defaultValueObj && defaultValueObj.path || '',\n          level: defaultValueObj && defaultValueObj.level || '',\n          filters: temp_val\n        };\n      } else if (hasClick == true) {\n        _this['val' + componentId]['filters'] = temp_val;\n      }\n\n      if (!single && resultsData.length != 0) {\n        for (var i = 0; i < resultsData.length; i++) {\n          resultsData[i]['filters'] = temp_val;\n        }\n\n        _this.setState({\n          resultsData: resultsData\n        });\n      }\n\n      autoTreeSearchCallBack && autoTreeSearchCallBack(single ? _this['val' + componentId] : resultsData, temp_val);\n    };\n\n    _this.findAll = function () {\n      var _this$props10 = _this.props,\n          clearAutoTreeData = _this$props10.clearAutoTreeData,\n          showPopCallback = _this$props10.showPopCallback,\n          componentId = _this$props10.componentId;\n      clearAutoTreeData();\n      setMaskStyle();\n      _this['domState' + componentId] = true;\n\n      _this.setState({\n        isShow: false,\n        showTree: true\n      });\n\n      _this.renderMask();\n\n      _this.unmountComponent(componentId);\n\n      _this.addAndRemoveListen(true, false);\n\n      showPopCallback && showPopCallback();\n    };\n\n    _this.setSessionData = function (self, componentId) {\n      sessionStorage.setItem('search' + componentId, JSON.stringify(self['temp' + componentId]));\n      _this.props.setSessionCallBack && _this.props.setSessionCallBack();\n    };\n\n    _this.getSessionData = function (componentId) {\n      return JSON.parse(sessionStorage.getItem('search' + componentId));\n    };\n\n    _this.itemClick = function (event) {\n      var _this$props11 = _this.props,\n          componentId = _this$props11.componentId,\n          autoTreeData = _this$props11.autoTreeData,\n          itemCallBack = _this$props11.itemCallBack;\n      var single = _this.state.single;\n      var node = setRealNode(event);\n\n      if (node) {\n        var nodeId = node.getAttribute('data-index');\n        var nodePath = node.getAttribute('data-path');\n        if (!single) _this.renderDom();\n\n        _this.commonClick_Callback(false, nodeId, componentId, autoTreeData, itemCallBack, nodePath);\n      }\n    };\n\n    _this.handleKeyDown = function (e) {\n      var _this$props12 = _this.props,\n          componentId = _this$props12.componentId,\n          autoTreeData = _this$props12.autoTreeData,\n          itemCallBack = _this$props12.itemCallBack,\n          sync = _this$props12.sync;\n      var _this$state5 = _this.state,\n          index = _this$state5.index,\n          showTree = _this$state5.showTree,\n          autoTreeItems = _this$state5.autoTreeItems,\n          isFocus = _this$state5.isFocus,\n          hasClick = _this$state5.hasClick,\n          inputValue = _this$state5.inputValue;\n      var trueIndex = index;\n      var popAutoResult = getElByClass('pop-auto-result');\n      var popAutoResult_ClientHeight, maxLength, tempLength, autoResult;\n      var ItemHeight = _this.renderParents_Node ? 54 : 30;\n\n      if (popAutoResult != undefined) {\n        popAutoResult_ClientHeight = popAutoResult.offsetHeight - 10;\n        maxLength = parseInt(popAutoResult_ClientHeight / ItemHeight);\n      }\n\n      tempLength = showTree ? maxLength : _this.renderParents_Node ? 5 : 8;\n\n      var sessionData = _this.getSessionData(componentId);\n\n      var dataResult = sync ? autoTreeItems : autoTreeData;\n      var ifBool = (dataResult == undefined || dataResult.length == 0) && isFocus == true && sessionData != null && sessionData.length > 0 && hasClick == true || inputValue == '' && isFocus == true && sessionData != null && sessionData.length > 0 && hasClick == false;\n      dataResult = ifBool ? sessionData : dataResult;\n      autoResult = getElByClass('auto-result');\n      autoResult = showTree == true && popAutoResult != undefined ? popAutoResult : autoResult;\n\n      switch (e.keyCode) {\n        case 38:\n          //up\n          if (_this.state.index <= 0) {\n            return;\n          } else {\n            trueIndex = --_this.state.index % _this.autoLi.length;\n          }\n\n          if (trueIndex >= tempLength - 1) {\n            autoResult.scrollTop = trueIndex == tempLength - 1 ? autoResult.scrollTop - ItemHeight : (trueIndex - (tempLength - 1)) * ItemHeight;\n          }\n\n          _this.setState({\n            index: trueIndex\n          });\n\n          break;\n\n        case 40:\n          //down\n          if (_this.state.index == dataResult.length - 1) return;\n          trueIndex = index < 0 ? 0 : ++index % _this.autoLi.length;\n\n          if (trueIndex >= tempLength) {\n            autoResult.scrollTop = dataResult.length - 1 == trueIndex ? (trueIndex - (tempLength - 1)) * ItemHeight + 44 : (trueIndex - (tempLength - 1)) * ItemHeight;\n          }\n\n          _this.setState({\n            index: trueIndex\n          });\n\n          break;\n\n        case 13:\n          //enter\n          if (index == -1) return;\n          var nodeId = index;\n\n          _this.commonClick_Callback(true, nodeId, componentId, dataResult, itemCallBack);\n\n          if (_this.refs.autoForm_ref.refs.autoTreeInput) _this.refs.autoForm_ref.refs.autoTreeInput.blur();\n          break;\n\n        default:\n          break;\n      }\n    };\n\n    _this.clearDom = function () {\n      var dom_1 = getElByClass('');\n      var dom_2 = getElByClass('-arrow');\n\n      if (dom_1 && dom_2) {\n        var parNode = dom_1.parentNode;\n        parNode.removeChild(dom_1);\n        parNode.removeChild(dom_2);\n      }\n    };\n\n    _this.commonClick_Callback = function (type, nodeId, componentId, dataResult, func, nodePath) {\n      // debugger\n      var self = _assertThisInitialized(_this);\n\n      var _this$props13 = _this.props,\n          isSearchAutoTreeEdit = _this$props13.isSearchAutoTreeEdit,\n          single = _this$props13.single,\n          status = _this$props13.status,\n          showDropDown = _this$props13.showDropDown,\n          removeComponent = _this$props13.removeComponent,\n          totalCount = _this$props13.totalCount;\n      _this['domState' + componentId] = true;\n      var _resultsData = _this.state.resultsData;\n      var currentDataLength = _resultsData.length;\n\n      var sessionData = _this.getSessionData(componentId);\n\n      var autoTreeList = dataResult != undefined && dataResult.length > 0 ? dataResult : sessionData;\n\n      _this.clearDom();\n\n      for (var i = 0; i < autoTreeList.length; i++) {\n        var real_Id = type == true ? i : autoTreeList[i].id;\n        if (real_Id == nodeId) _this['val' + componentId] = autoTreeList[i];\n      }\n\n      if ((!isSearchAutoTreeEdit || status == 'edit' && single) && !showDropDown) _this.unmountMask();\n\n      _this.setClickData(_this['val' + componentId].name, Object.assign({}, _this['val' + componentId]), sessionData);\n\n      _this['val' + componentId]['filters'] = _this.state.filters; //无法点击重复选项\n\n      var temp_resultsData = _resultsData.filter(function (child) {\n        return _this['val' + componentId].id == child.id;\n      });\n\n      var real_resultsData = [];\n      var deleteData = []; // 如果没有把path传进来 赋id值  至少不报错\n\n      if (typeof nodePath === 'undefined') {\n        if (temp_resultsData.length == 0 && _resultsData.length < totalCount) _resultsData.push(_this['val' + componentId]);\n        real_resultsData = _resultsData;\n      } else {\n        // 选择到最大数量给提示 \n        if (currentDataLength === totalCount) {\n          _this.setState({\n            isShowSaveTips: true,\n            tipsTitle: '最多只能选择' + totalCount + '项'\n          });\n        } // 父级选择后子级不能选\n\n\n        var temp_falg = true;\n\n        if (temp_resultsData.length == 0 && _resultsData.length < totalCount) {\n          _resultsData.map(function (child) {\n            var allChild = nodePath.split(\"/\"); // 已经存在的选项id 和 选择的所有父级比较\n\n            var judge = allChild.every(function (i) {\n              return !(i == child.id);\n            });\n\n            if (!judge) {\n              temp_falg = false;\n            } // if (valObj.pid == child.id) {\n            //   temp_falg = false;\n            // }\n\n          });\n\n          if (temp_falg) {\n            _resultsData.push(_this['val' + componentId]);\n          } else {\n            _this.setState({\n              isShowSaveTips: true,\n              tipsTitle: '需删除父级后，才可选择子级'\n            });\n          }\n        } // 父子级关系，选中父级，子级删除\n\n\n        if (currentDataLength < totalCount) {\n          real_resultsData = _resultsData.filter(function (child) {\n            // 所有的父元素\n            var allParent = child.path.split(\"/\"); // 最后一个是选中的id\n\n            if (allParent.length > 1) {\n              allParent.pop();\n            }\n\n            return allParent.every(function (i) {\n              return !(nodeId == i);\n            }); // this._tempClosed.push(_resultsData[index]);\n            // return !(valObj.id == child.pid);\n          }); // 获取被删除的元素 在取消时添上\n\n          deleteData = _resultsData.filter(function (child) {\n            // 所有的父元素\n            var parentpath = child.path.split(\"/\"); // 最后一个是选中的id\n\n            if (parentpath.length > 1) {\n              parentpath.pop();\n            }\n\n            return parentpath.some(function (i) {\n              return nodeId == i;\n            }); // return !(valObj.id == child.pid);\n          });\n\n          if (deleteData.length > 0) {\n            deleteData.map(function (child) {\n              self._tempClosed.push(child);\n            });\n          }\n        } else {\n          real_resultsData = _resultsData;\n        }\n      }\n\n      var _inputValue = _this.props.status == 'search' || _this.state.single ? _this['val' + componentId].name : '';\n\n      _this.setState({\n        inputValue: _inputValue,\n        // searchValue:'',\n        isFocus: false,\n        itemId: nodeId,\n        hasClick: true,\n        resultsData: real_resultsData,\n        hasCount: real_resultsData.length,\n        showPanel: false,\n        searchChange: false\n      });\n\n      if (!showDropDown) removeComponent && removeComponent();\n      if (single) _this.setState({\n        searchValue: _inputValue\n      });\n      if (_this.state.showTree) _this._tempSeleted.push(_this['val' + componentId].id);\n      if (!_this.state.showTree && !_this.state.single || _this.state.single) func && func(_this.state.single ? _this['val' + componentId] : _resultsData);\n    };\n\n    _this.setClickData = function (name, value, sessionData) {\n      var componentId = _this.props.componentId;\n      var jsonFlag = false;\n\n      if (sessionData != null) {\n        for (var j = 0; j < sessionData.length; j++) {\n          if (sessionData[j].name == name) jsonFlag = true;\n        }\n      }\n\n      var tempSessionLength = sessionData == null ? 0 : sessionData.length;\n      _this['temp' + componentId] = _this['temp' + componentId] == undefined ? [] : _this['temp' + componentId];\n\n      if (tempSessionLength < 10 && jsonFlag == false) {\n        _this['temp' + componentId].length == 0 ? _this['temp' + componentId].push(value) : _this['temp' + componentId].unshift(value);\n\n        _this.setSessionData(_assertThisInitialized(_this), componentId);\n      } else if (tempSessionLength >= 10 && jsonFlag == false) {\n        _this['temp' + componentId].pop();\n\n        var s = value;\n\n        _this['temp' + componentId].unshift(s);\n\n        _this.setSessionData(_assertThisInitialized(_this), componentId);\n      } else {\n        _this.setSessionData(_assertThisInitialized(_this), componentId);\n      }\n    };\n\n    _this.clearData = function (event) {\n      var clearCallback = _this.props.clearCallback;\n\n      if (_this.state.isFocus) {\n        _this.setState({\n          isFocus: true,\n          isShow: true,\n          inputValue: \"\",\n          hasClick: false\n        });\n      } else {\n        _this.setState({\n          inputValue: \"\",\n          isShow: false,\n          hasClick: false,\n          isFocus: false\n        });\n      }\n\n      _this._tempCleared = true;\n      clearCallback && clearCallback();\n    };\n\n    _this.unmountComponent = function (componentId) {\n      // this.CommonMount.unmountBox();\n      _this.setState({\n        index: -1\n      }); //删除监听点击外部收起下拉的回调\n\n\n      _this.addAndRemoveListen(true, false);\n\n      _this['domState' + componentId] = false;\n      _this.props.unmountCallBack && _this.props.unmountCallBack();\n    };\n\n    _this.unmountMask = function () {\n      _this.setState({\n        showTree: false\n      });\n\n      _this.unmountComponent(_this.props.componentId);\n\n      if (document.getElementById('AutoTree_Mask')) {\n        ReactDom.unmountComponentAtNode(document.getElementById('AutoTree_Mask'));\n      }\n    };\n\n    _this.onClose = function (event) {\n      var self = _assertThisInitialized(_this);\n\n      setTimeout(function () {\n        self._tempCleared = false;\n      }, 400);\n      var _this$props14 = _this.props,\n          status = _this$props14.status,\n          onCloseCallback = _this$props14.onCloseCallback,\n          componentId = _this$props14.componentId;\n\n      if (window.autoId == componentId) {\n        if (event && event.target.innerHTML == '全部查找' || event.target.innerHTML == \"“查找全部”\" || event.target.className.includes('icon-close')) return;\n        var area = _this.tar;\n        var result_ul = status == 'edit' ? getElByClass('auto-result-container') : getElByClass('auto-result-container-search');\n\n        if (area == undefined && _this.state.showTree == false) {\n          _this.setState({\n            isShow: false\n          });\n\n          _this.unmountComponent(componentId);\n\n          onCloseCallback && onCloseCallback(event);\n          return;\n        }\n\n        if (area != undefined && result_ul != undefined && !area.contains(event.target) && !result_ul.contains(event.target)) {\n          _this.setState({\n            isFocus: false,\n            isShow: false\n          });\n\n          _this.unmountComponent(componentId);\n\n          onCloseCallback && onCloseCallback(event);\n          if (_this.state.hasClick == false) _this.setState({\n            inputValue: ''\n          });\n        }\n      }\n    };\n\n    _this.itemClose = function (event, item, index) {\n      var itemCloseCallBack = _this.props.itemCloseCallBack;\n      var _resultsData = _this.state.resultsData;\n      var _hasCount = _this.state.hasCount;\n      _resultsData = _resultsData.filter(function (child) {\n        return item.id != child.id;\n      });\n\n      _this.setState({\n        resultsData: _resultsData,\n        hasCount: _hasCount - 1\n      });\n\n      if (_resultsData.length === 0) {\n        _this.setState({\n          defaultPlaceholder: '请选择'\n        });\n      }\n\n      itemCloseCallBack && itemCloseCallBack(_resultsData);\n    };\n\n    _this.treeItemClick = function (e, valObj) {\n      //点击树形结构内容\n      var _this$props15 = _this.props,\n          componentId = _this$props15.componentId,\n          itemCallBack = _this$props15.itemCallBack,\n          status = _this$props15.status,\n          treeData = _this$props15.treeData,\n          showDropDown = _this$props15.showDropDown,\n          isSearchAutoTreeEdit = _this$props15.isSearchAutoTreeEdit,\n          removeComponent = _this$props15.removeComponent,\n          totalCount = _this$props15.totalCount;\n      _this['domState' + componentId] = true;\n      var single = _this.state.single;\n\n      if (single && !isSearchAutoTreeEdit) {\n        treeData.clearTreeData && treeData.clearTreeData();\n      }\n\n      var self = _assertThisInitialized(_this);\n\n      var _resultsData = _this.state.resultsData;\n      var currentDataLength = _resultsData.length;\n\n      var sessionData = _this.getSessionData(componentId);\n\n      _this.setClickData(valObj.name, Object.assign({}, valObj), sessionData);\n\n      if (_this['val' + componentId] != null) {\n        valObj.filters = _this['val' + componentId].filters;\n      }\n\n      _this['val' + componentId] = valObj;\n\n      if ((!isSearchAutoTreeEdit && single || status == 'edit' && single) && !showDropDown) {\n        _this.unmountMask();\n      }\n\n      var temp_resultsData = _resultsData.filter(function (child) {\n        return _this['val' + componentId].id == child.id;\n      }); // 选择到最大数量给提示 \n\n\n      if (currentDataLength === totalCount) {\n        _this.setState({\n          isShowSaveTips: true,\n          tipsTitle: '最多只能选择' + totalCount + '项'\n        });\n      } // 父级选择后子级不能选\n\n\n      var temp_falg = true;\n\n      if (temp_resultsData.length == 0 && _resultsData.length < totalCount) {\n        _resultsData.map(function (child) {\n          var allChild = valObj.path.split(\"/\"); // 已经存在的选项id 和 选择的所有父级比较\n\n          var judge = allChild.every(function (i) {\n            return !(i == child.id);\n          });\n\n          if (!judge) {\n            temp_falg = false;\n          } // if (valObj.pid == child.id) {\n          //   temp_falg = false;\n          // }\n\n        });\n\n        if (temp_falg) {\n          _resultsData.push(_this['val' + componentId]);\n        } else {\n          _this.setState({\n            isShowSaveTips: true,\n            tipsTitle: '需删除父级后，才可选择子级'\n          });\n        }\n      } // 父子级关系，选中父级，子级删除\n\n\n      var real_resultsData = [];\n      var deleteData = [];\n\n      if (currentDataLength < totalCount) {\n        real_resultsData = _resultsData.filter(function (child) {\n          // 所有的父元素\n          var allParent = child.path.split(\"/\"); // 最后一个是选中的id\n\n          if (allParent.length > 1) {\n            allParent.pop();\n          }\n\n          return allParent.every(function (i) {\n            return !(valObj.id == i);\n          }); // return !(valObj.id == child.pid);\n        }); // 获取被删除的元素 在取消时添上\n\n        deleteData = _resultsData.filter(function (child) {\n          // 所有的父元素\n          var parentpath = child.path.split(\"/\"); // 最后一个是选中的id\n\n          if (parentpath.length > 1) {\n            parentpath.pop();\n          }\n\n          return parentpath.some(function (i) {\n            return valObj.id == i;\n          }); // return !(valObj.id == child.pid);\n        });\n\n        if (deleteData.length > 0) {\n          deleteData.map(function (child) {\n            self._tempClosed.push(child);\n          });\n        }\n      } else {\n        real_resultsData = _resultsData;\n      }\n\n      var _inputValue = status == 'search' || single ? valObj.name : '';\n\n      if (status == 'search') {\n        _this.setState({\n          nodeValue: valObj.name,\n          searchValue: _inputValue,\n          hasClick: true,\n          resultsData: real_resultsData,\n          hasCount: real_resultsData.length,\n          showPanel: false\n        }, _this.forceUpdate());\n      } else {\n        _this.setState({\n          nodeValue: valObj.name,\n          inputValue: _inputValue,\n          searchValue: _inputValue,\n          hasClick: true,\n          resultsData: real_resultsData,\n          hasCount: real_resultsData.length,\n          showPanel: false,\n          isFocus: false\n        }, _this.forceUpdate());\n      }\n\n      if (_this.state.showTree) _this._tempSeleted.push(_this['val' + componentId].id);\n\n      if (!showDropDown) {\n        removeComponent && removeComponent();\n      }\n\n      if (single && !isSearchAutoTreeEdit || status == 'search' || isSearchAutoTreeEdit) {\n        itemCallBack && itemCallBack(_this['val' + componentId]);\n      }\n\n      setTimeout(function () {\n        self['domState' + self.props.componentId] = false;\n      }, 500);\n    };\n\n    _this.handelSubmit = function () {\n      var searchValue = _this.state.searchValue;\n      var _this$props16 = _this.props,\n          isSearchAutoTreeEdit = _this$props16.isSearchAutoTreeEdit,\n          treeData = _this$props16.treeData;\n\n      if (isSearchAutoTreeEdit) {\n        _this.unmountMask();\n\n        treeData.clearTreeData && treeData.clearTreeData();\n      }\n\n      var val;\n\n      if (_this['val' + _this.props.componentId] && searchValue == _this['val' + _this.props.componentId].name) {\n        val = _this['val' + _this.props.componentId];\n      } else {\n        val = null;\n      }\n\n      _this.props.searchSubmitCallBack && _this.props.searchSubmitCallBack(val);\n    };\n\n    _this.state = {\n      isFocus: props && props.defaultStatus || false,\n      // 输入框样式控制\n      isShowMouseOverIcon: false,\n      inputValue: props && props.defaultValue || '',\n      //input表单值\n      itemId: '',\n      isShow: true,\n      showTree: false,\n      //是否显示弹窗\n      status: props && props.status || 'edit',\n      showTreeResult: false,\n      //是否显示弹窗内的搜索结果\n      searchValue: \"\",\n      autoTreeItems: [],\n      filters: '',\n      //筛选条件\n      hidden: props && props.hidden || false,\n      hasClick: props.defaultValue == '' || props.defaultValue == undefined ? false : true,\n      index: -1,\n      //键盘事件：当前选择项的index\n      hasCount: props && props.resultsData.length || 0,\n      resultsData: props && props.resultsData || [],\n      //已选数据\n      isActive: false,\n      single: props && props.single || props.single == undefined ? true : false,\n      defaultPlaceholder: props && (props.resultsData.length > 0 ? '' : props.placeholder) || '',\n      showPanel: props.status == 'search' ? true : false,\n      searchChange: false,\n      isShowSaveTips: false,\n      tipsTitle: ''\n    };\n    _this._tempClosed = [];\n    _this._tempSeleted = [];\n    _this._tempCleared = false;\n    _this.autoLi = [];\n    _this.clickScroll = true;\n    _this.chrome_tag = true;\n    _this.renderParents_Node = false;\n    _this['temp' + props.componentId] = [];\n    sessionStorage.setItem('search' + props.componentId, JSON.stringify(_this['temp' + props.componentId]));\n    _this['val' + props.componentId] = props && props.defaultValueObj || null;\n    _this.tar = null;\n\n    _this.createDom();\n\n    _this['domState' + props.componentId] = false; // this.CommonMount = new CommonMount({\n    //   containerId: 'AutoTree_ul',// 容器ID\n    //   follow: true,// 是否滚动跟随，默认true\n    // \tfixed: true,// 定位：fixed，false时为absolute\n    // \tattributes: {\n    // \t\t'data-logic-container': this.props.logicContainerId || null\n    // \t}\n    // });\n\n    _this.onChange = _this.onChange.bind(_assertThisInitialized(_this));\n    _this.searchClick = _this.searchClick.bind(_assertThisInitialized(_this));\n    _this.onChange = debounce(_this.onChange, 200);\n    return _this;\n  }\n\n  _createClass(AutoTree, [{\n    key: \"createDom\",\n    value: function createDom() {\n      if (document.getElementById('AutoTree_Mask')) return;\n      var mDiv = document.createElement('div');\n      mDiv.id = 'AutoTree_Mask';\n      document.body.appendChild(mDiv);\n    } //根据数据生成li，并且返回autoLi对象\n\n  }, {\n    key: \"onChange\",\n    //外部input框onchange回调\n    value: function onChange(event) {\n      var self = this;\n      var _this$props17 = this.props,\n          getAutoTreeDataAPI = _this$props17.getAutoTreeDataAPI,\n          sync = _this$props17.sync,\n          componentId = _this$props17.componentId,\n          getAutoTreeData = _this$props17.getAutoTreeData,\n          changeCallBack = _this$props17.changeCallBack,\n          clearCallback = _this$props17.clearCallback,\n          single = _this$props17.single,\n          status = _this$props17.status;\n      var inputValue = status == 'search' ? event.value : event.target.value;\n      var filters = this.state.filters;\n      var formRef = this.refs.autoForm_ref;\n      this._tempCleared = false;\n\n      if (status == 'search' || single) {\n        this.setState({\n          index: -1,\n          isShow: true,\n          showPanel: true,\n          searchChange: true,\n          hasClick: false,\n          searchValue: inputValue\n        });\n      } else {\n        this.setState({\n          index: -1,\n          isShow: true,\n          hasClick: false,\n          inputValue: inputValue\n        });\n      }\n\n      this['domState' + componentId] = true;\n      if (formRef) this.tar = this.props.single ? formRef.refs.autoTreeInput : formRef.refs.autoTree_commonInput;\n      offset = {\n        zIndex: '99999',\n        position: 'fixed'\n      };\n      if (inputValue == '') clearCallback && clearCallback(); //异步请求or 同步请求\n\n      sync == false ? getAutoTreeData && getAutoTreeData(getAutoTreeDataAPI, inputValue, filters) : this.filterData(inputValue);\n      setTimeout(function () {\n        self.renderDom(false, offset);\n      }, 200);\n      changeCallBack && changeCallBack(event, this.state, inputValue);\n    }\n  }, {\n    key: \"onRealChange\",\n    value: function onRealChange(event) {\n      event.persist();\n      this.onChange(event);\n    } //search组件内的onchange回调\n\n  }, {\n    key: \"componentDidUpdate\",\n    value: function componentDidUpdate() {\n      var _this$state6 = this.state,\n          status = _this$state6.status,\n          showTree = _this$state6.showTree,\n          inputValue = _this$state6.inputValue,\n          isFocus = _this$state6.isFocus,\n          autoTreeItems = _this$state6.autoTreeItems;\n      var _this$props18 = this.props,\n          componentId = _this$props18.componentId,\n          autoTreeData = _this$props18.autoTreeData,\n          sync = _this$props18.sync,\n          single = _this$props18.single;\n      var popAutoResult = getElByClass('pop-auto-result'); //弹窗中搜索结果节点\n\n      var searchContainer = getElByClass('searchContainer');\n      var autoResultContainer = getElByClass('auto-result-container');\n      var windowH = window.innerHeight;\n      var windowW = window.innerWidth;\n      var ItemHeight = this.renderParents_Node ? 54 : 30;\n      var selected_Component = getElByClass('selected_Component');\n\n      if (selected_Component) {\n        selected_Component.style.width = windowW * 0.65 - 301 + 'px';\n        selected_Component.style.marginLeft = '15px';\n        selected_Component.style.marginTop = '15px';\n      }\n\n      if (popAutoResult != undefined) {\n        var popAutoResult_ClientHeight = searchContainer.offsetHeight * 0.85 - 10;\n        var maxLength = parseInt(popAutoResult_ClientHeight / ItemHeight);\n        var finalHeight = maxLength * ItemHeight;\n        popAutoResult.style.maxHeight = finalHeight + 'px';\n      }\n\n      if (status == 'search') {\n        var reConNode = getElByClass('autoTree_Search');\n        var resultNode = getElByClass('auto-result-container-search');\n        var searchInput = getElByClass('autoTree-search-input');\n        if (searchInput && !this.chrome_tag) searchInput.style.lineHeight = 23 + 'px';\n\n        if (reConNode != undefined && resultNode != undefined && !showTree) {\n          reConNode.style.boxShadow = '0px 3px 10px rgba(0, 0, 0, 0.15)';\n        }\n      }\n\n      var dataResult = sync ? autoTreeItems : autoTreeData;\n\n      if (status == 'status' && inputValue.length > 0 && dataResult.length == 0 && isFocus == true) {\n        autoResultContainer.style.height = '360px';\n      } //设置弹窗定位\n\n\n      if (showTree && searchContainer != undefined) {\n        var temp_Height = status == 'edit' ? 50 : 0;\n        searchContainer.style.left = (windowW - searchContainer.offsetWidth) * 0.5 + 'px';\n        searchContainer.style.top = '30px'; // searchContainer.style.top = (windowH-searchContainer.offsetHeight-temp_Height)*0.5 + 'px';\n      }\n\n      if (status == 'edit' && !single) {\n        if (inputValue.length == 0 && isFocus == true) this['domState' + componentId] = true;\n        if (showTree == true) this['domState' + componentId] = true;\n      }\n\n      var self = this;\n\n      if (this['domState' + componentId]) {\n        self.renderDom(false, offset);\n      }\n\n      if (showTree) {\n        this.renderMask();\n      }\n    }\n  }, {\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      var status = this.state.status;\n\n      if (status == 'search') {\n        var reConNode = this.refs.AutoTree;\n\n        if (reConNode != undefined) {\n          reConNode.style.boxShadow = '0px 3px 10px rgba(0, 0, 0, 0.15)';\n        }\n\n        this.setState({\n          isFocus: true\n        });\n      }\n\n      this.chrome_tag = parseInt(getSysVersion().chrome) >= 50; //初次渲染input框为onfocus状态\n\n      if (this.props.defaultStatus) {\n        this.refs.autoForm_ref.refs.autoTreeInput.focus();\n      }\n\n      ;\n      setMaskStyle();\n    } //接收到新数据\n\n  }, {\n    key: \"componentWillReceiveProps\",\n    value: function componentWillReceiveProps(nextProps) {\n      var nextAutoData = nextProps.autoTreeData;\n      var nextTreeData = nextProps.treeData.treeData;\n      var _this$props19 = this.props,\n          autoTreeData = _this$props19.autoTreeData,\n          treeData = _this$props19.treeData; //改变传入input的inputValue值\n\n      if (nextProps.defaultValue != this.props.defaultValue && nextProps.defaultValue != this.state.inputValue) {\n        this.setState({\n          defaultValue: nextProps.defaultValue,\n          inputValue: nextProps.defaultValue\n        });\n\n        if (nextProps.defaultValue.length == 0 && this['val' + this.props.componentId]) {\n          this['val' + this.props.componentId].filters = '';\n        }\n      } //autoTreeData数据变化时改变state\n\n\n      if (nextAutoData != undefined && autoTreeData != undefined && nextAutoData.length != autoTreeData.length) {\n        this.setState({\n          showPanel: true\n        });\n      } //treeData数据变化时改变state\n\n\n      if (nextTreeData != undefined && treeData.treeData != undefined && nextTreeData.length != treeData.treeData.length) {\n        this.setState({\n          showPanel: true\n        });\n      }\n    } //render下拉框\n\n  }, {\n    key: \"renderDom\",\n    value: function renderDom(temp) {\n      var offset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n      var self = this;\n      var _this$props20 = this.props,\n          status = _this$props20.status,\n          single = _this$props20.single,\n          isSearchAutoTreeEdit = _this$props20.isSearchAutoTreeEdit,\n          showDropDown = _this$props20.showDropDown,\n          DropDownData = _this$props20.DropDownData;\n      var _this$state7 = this.state,\n          isShow = _this$state7.isShow,\n          inputValue = _this$state7.inputValue,\n          searchChange = _this$state7.searchChange,\n          showPanel = _this$state7.showPanel;\n\n      if (status != 'search') {\n        if (single) {\n          var ul_Content;\n          var autoLi = this.returnAutoLi(true);\n          var autoLiChild = autoLi.length > 0 ? autoLi : '';\n          if (isShow) ul_Content = autoLi.length == 0 && inputValue.length > 0 ? React.createElement(\"div\", {\n            className: \"findNothing empty-con\"\n          }) : autoLiChild;\n          var searchCom = React.createElement(SearchFilters, {\n            DropDownData: DropDownData,\n            isSearchAutoTreeEdit: isSearchAutoTreeEdit,\n            changeFilter: this.changeFilter,\n            showDropDown: showDropDown,\n            handelSubmit: this.handelSubmit,\n            isPanelShow: isShow\n          });\n          renderTree(self, temp, offset, self.treeItemClick, ul_Content, self.itemClick, searchChange, searchCom, showPanel);\n        } else {\n          renderAutoUl(self, temp, offset);\n        }\n      }\n    }\n  }, {\n    key: \"searchClick\",\n    value: function searchClick(event) {\n      var showPanel = this.state.showPanel;\n\n      if (!showPanel) {\n        this.setState({\n          showPanel: true\n        });\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var _this$state8 = this.state,\n          isFocus = _this$state8.isFocus,\n          inputValue = _this$state8.inputValue,\n          isShow = _this$state8.isShow,\n          searchValue = _this$state8.searchValue,\n          status = _this$state8.status,\n          single = _this$state8.single,\n          resultsData = _this$state8.resultsData,\n          isShowMouseOverIcon = _this$state8.isShowMouseOverIcon,\n          defaultPlaceholder = _this$state8.defaultPlaceholder,\n          showPanel = _this$state8.showPanel,\n          searchChange = _this$state8.searchChange,\n          isShowSaveTips = _this$state8.isShowSaveTips,\n          tipsTitle = _this$state8.tipsTitle;\n      var _this$props21 = this.props,\n          showDropDown = _this$props21.showDropDown,\n          errorMsg = _this$props21.errorMsg,\n          showText = _this$props21.showText,\n          errorStatus = _this$props21.errorStatus,\n          placeholder = _this$props21.placeholder,\n          autoTreeData = _this$props21.autoTreeData,\n          isSearchAutoTreeEdit = _this$props21.isSearchAutoTreeEdit,\n          readOnly = _this$props21.readOnly,\n          treeData = _this$props21.treeData,\n          componentId = _this$props21.componentId,\n          DropDownData = _this$props21.DropDownData,\n          disabled = _this$props21.disabled,\n          defaultValue = _this$props21.defaultValue;\n      var ul_Content;\n      var autoLi = this.returnAutoLi(true);\n      var autoLiChild = autoLi.length > 0 ? autoLi : '';\n\n      var _defaultValue = resultsData.length == 0 ? defaultValue || '' : '';\n\n      var cInputData = getCommonInputData(this.state.isActive, defaultPlaceholder, _defaultValue, disabled, errorStatus, errorMsg, this.state.resultsData, this.itemClose, this.onChange, this.addClass, this.removeClass);\n      var autoTreeSum = autoTreeData ? autoTreeData : [];\n      var assignTreeData = Object.assign({}, treeData, {\n        style: {\n          \"height\": \"325px\"\n        }\n      });\n\n      if (isShow) {\n        ul_Content = autoLi.length == 0 && inputValue.length > 0 ? React.createElement(\"div\", {\n          className: \"findNothing empty-con\"\n        }) : autoLiChild;\n      }\n\n      var tipProps = {\n        infoType: 'warning',\n        disappearTime: '3000',\n        isAutomaticCloseTip: true,\n        title: tipsTitle,\n        hide: function hide() {\n          _this2.setState({\n            isShowSaveTips: false\n          });\n        }\n      };\n      return React.createElement(\"div\", null, React.createElement(\"div\", {\n        ref: \"AutoTree\",\n        onKeyDown: this.handleKeyDown,\n        className: 'field auto-tree' + (status == 'search' ? ' autoTree_Search' : '')\n      }, status == 'edit' ? React.createElement(\"div\", {\n        className: status == 'edit' ? 'innerAutoTree multiAutoTree' : ''\n      }, React.createElement(\"div\", {\n        className: 'form-item ' + (errorStatus && single ? 'base-input-error-label' : '')\n      }, status == 'edit' ? React.createElement(CommonLabel, this.props) : '', React.createElement(AutoFormInput, {\n        status: status,\n        isShowMouseOverIcon: isShowMouseOverIcon,\n        isFocus: isFocus,\n        disabled: disabled,\n        single: single,\n        showDropDown: showDropDown,\n        placeholder: defaultPlaceholder,\n        inputValue: inputValue,\n        defaultValue: defaultValue,\n        errorMsg: errorMsg,\n        showText: showText,\n        autoId: window.autoId,\n        componentId: componentId,\n        DropDownData: DropDownData,\n        errorStatus: errorStatus,\n        commmonInput_Data: cInputData,\n        handlerOver: this.handlerOver,\n        readOnly: readOnly,\n        handlerOut: this.handlerOut,\n        clearData: this.clearData,\n        addClass: this.addClass,\n        editInput_focus: this.editInput_focus,\n        removeClass: this.removeClass,\n        onChange: this.onRealChange.bind(this),\n        findAll: this.findAll,\n        changeFilter: this.changeFilter,\n        isSearchAutoTreeEdit: isSearchAutoTreeEdit,\n        ref: \"autoForm_ref\"\n      }))) : React.createElement(\"div\", {\n        className: \"auto-tree__search-panel\"\n      }, React.createElement(Search, _extends({}, getSearchData(searchValue, showPanel ? true : false, true), {\n        onChange: this.onChange,\n        onClick: this.searchClick\n      })), this.props.isFetching ? React.createElement(\"div\", {\n        style: {\n          \"maxHeight\": '310px',\n          'overflowY': 'scroll',\n          backgroundColor: \"#FFF\",\n          height: '310px'\n        }\n      }, React.createElement(Loading, {\n        type: \"small\"\n      })) : searchChange ? searchValue.length > 0 && autoTreeSum.length > 0 ? React.createElement(\"div\", {\n        className: \"auto-result-container-search\",\n        style: {\n          display: showPanel ? 'block' : 'none'\n        }\n      }, React.createElement(\"ul\", {\n        className: \"auto-result\",\n        onClick: this.itemClick\n      }, ul_Content)) : searchValue.length > 0 && autoTreeSum.length == 0 ? React.createElement(\"div\", {\n        className: \"empty-con error_page\"\n      }) : showPanel ? React.createElement(Tree, _extends({}, assignTreeData, {\n        onClick: this.treeItemClick\n      })) : '' : showPanel ? React.createElement(Tree, _extends({}, assignTreeData, {\n        onClick: this.treeItemClick\n      })) : '', React.createElement(SearchFilters, {\n        DropDownData: DropDownData,\n        isSearchAutoTreeEdit: isSearchAutoTreeEdit,\n        changeFilter: this.changeFilter,\n        showDropDown: showDropDown,\n        handelSubmit: this.handelSubmit\n      }))), isShowSaveTips && React.createElement(\"div\", {\n        style: {\n          \"z-index\": '999999'\n        }\n      }, React.createElement(Tip, tipProps), \" \"));\n    }\n  }]);\n\n  return AutoTree;\n}(Component);\n\nexport { AutoTree as default };"]}