{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\system\\HtMenuManager.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\system\\HtMenuManager.vue","mtime":1667327529700},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\babel.config.js","mtime":1667327525434},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport styles from \"@/assets/css/element-variables.scss\";\n\nvar htMenuTree = function htMenuTree() {\n return import(\"@/components/system/HtMenuTree.vue\");\n};\n\nexport default {\n name: \"ht-menu-manager\",\n components: {\n htMenuTree: htMenuTree\n },\n props: {\n // 是否开启过滤隐藏的菜单\n isFilterStatus: {\n type: Boolean,\n default: false\n },\n width: {\n type: String,\n default: styles.aside_width\n },\n supportFilter: {\n type: Boolean,\n default: true\n },\n showCheckbox: {\n type: Boolean,\n default: false\n },\n hideMenu: {\n type: Boolean,\n default: false\n },\n defaultCheckedKeys: {\n type: Array\n },\n nodeKey: {\n type: String,\n default: \"alias\"\n },\n showEdit: {\n type: Boolean,\n default: true\n }\n },\n computed: {\n navbarCollapseStyle: function navbarCollapseStyle() {\n if (this.asideShow) {\n return {\n left: parseInt(this.width) + \"px\"\n };\n }\n\n return {\n left: \"0px\"\n };\n }\n },\n data: function data() {\n return {\n asideShow: true,\n isExpand: false,\n dialogVisible: false,\n parentSysType: {\n name: \"\"\n }\n };\n },\n methods: {\n handleNodeClick: function handleNodeClick(node) {\n this.$emit(\"node-click\", node);\n },\n syncTree: function syncTree() {\n this.$refs.htMenuTree.loadData();\n },\n handleExpand: function handleExpand() {\n this.isExpand = !this.isExpand;\n var elTree = this.$refs.htMenuTree.$refs.htMenuTree.$refs.elTree;\n\n for (var i = 0; i < elTree.store._getAllNodes().length; i++) {\n elTree.store._getAllNodes()[i].expanded = this.isExpand;\n }\n },\n handleCommand: function handleCommand(command) {\n var root = this.getParent(command.node);\n\n if (root.alias == 'manage_menu' && command.node.level == 5 && command.action != 'delete') {\n return this.$message.warning(\"管理端不允许添加4级菜单\");\n }\n\n if (root.alias == 'front_menu' && command.node.level == 6 && command.action != 'delete') {\n return this.$message.warning(\"应用端不允许添加5级菜单\");\n }\n\n this.$emit(\"menu-action\", command);\n },\n getParent: function getParent(data) {\n var res = true;\n var _menus = data;\n\n while (res) {\n if (_menus.parent && _menus.data.alias != \"manage_menu\" && _menus.data.alias != \"front_menu\") {\n _menus = _menus.parent;\n } else {\n _menus = _menus.data;\n res = false;\n }\n }\n\n return _menus;\n },\n handleClose: function handleClose() {\n this.dialogVisible = false;\n }\n }\n};",null]}