{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\components\\SelectTree.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\components\\SelectTree.vue","mtime":1667545182708},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nexport default {\n name: 'EbsTreeSelect',\n props: {\n /* 配置项 */\n props: {\n type: Object,\n default: function _default() {\n return {\n value: 'id',\n // ID字段名\n label: 'name',\n // 显示名称\n children: 'children',\n // 子级字段名\n parentId: 'parentId',\n code: 'demId'\n };\n }\n },\n\n /* 选项列表数据(树形结构的对象数组) */\n options: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n\n /* 初始值 */\n value: {\n type: String,\n default: function _default() {\n return null;\n }\n },\n\n /* 可清空选项 */\n clearable: {\n type: Boolean,\n default: function _default() {\n return true;\n }\n },\n\n /* 自动收起 */\n accordion: {\n type: Boolean,\n default: function _default() {\n return false;\n }\n },\n disabled: {\n type: Boolean,\n default: function _default() {\n return false;\n }\n }\n },\n data: function data() {\n return {\n valueId: this.value,\n // 初始值\n valueTitle: '',\n defaultExpandedKey: []\n };\n },\n watch: {\n value: function value() {\n this.valueId = this.value;\n this.initHandle();\n }\n },\n mounted: function mounted() {\n this.initHandle();\n },\n methods: {\n // 初始化值\n initHandle: function initHandle() {\n // alert('this.valueId=' + this.valueId)\n var that = this; // 这里要延迟执行,否则有BUG\n\n setTimeout(function () {\n if (that.valueId) {\n that.valueTitle = that.$refs.selectTree.getNode(that.valueId).data[that.props.label]; // 初始化显示\n\n that.$refs.selectTree.setCurrentKey(that.valueId); // 设置默认选中\n\n that.defaultExpandedKey = [that.valueId]; // 设置默认展开\n } else {\n that.valueTitle = null; // 初始化显示\n\n that.$refs.selectTree.setCurrentKey(null); // 设置默认选中\n }\n }, 200);\n this.$nextTick(function () {\n var scrollWrap = document.querySelectorAll('.el-scrollbar .el-select-dropdown__wrap')[0];\n var scrollBar = document.querySelectorAll('.el-scrollbar .el-scrollbar__bar');\n scrollWrap.style.cssText = 'margin: 0px; max-height: none; overflow: hidden;';\n scrollBar.forEach(function (ele) {\n return ele.style.width = 0;\n });\n });\n },\n // 切换选项\n handleNodeClick: function handleNodeClick(node) {\n this.valueTitle = node[this.props.label];\n this.valueId = node[this.props.value]; // this.$emit('getValue',this.valueId)\n\n this.$emit('input', this.valueId);\n this.defaultExpandedKey = [];\n },\n // 清除选中\n clearHandle: function clearHandle() {\n this.valueTitle = '';\n this.valueId = null;\n this.defaultExpandedKey = [];\n this.clearSelected(); // this.$emit('getValue',null)\n\n this.$emit('input', null);\n },\n\n /* 清空选中样式 */\n clearSelected: function clearSelected() {\n var allNode = document.querySelectorAll('#tree-option .el-tree-node');\n allNode.forEach(function (element) {\n return element.classList.remove('is-current');\n });\n }\n }\n};",null]}