{"remainingRequest":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xypm-web\\src\\components\\layout\\projectLayout.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xypm-web\\src\\components\\layout\\projectLayout.vue","mtime":1676273386202},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\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//\n//\n//\n//\n//\n//\n//\n\r\nimport Navigator from './Navigator.vue'\r\nimport menu from '@/api/menu.js'\r\nimport portal from '@/api/portal.js'\r\nexport default {\r\n    components: {\r\n        Navigator\r\n    },\r\n    data() {\r\n        return {\r\n            menuShow: true,\r\n            currentMenuLabel: '',\r\n            showHeader: true,\r\n            menuStyle: 'sideMenu', // sideMenu  topMenu  topSide\r\n            transitionName: 'fold-right',\r\n            showPage: true\r\n        }\r\n    },\r\n    mounted() {\r\n        window.onresize = () => {\r\n            this.$root.$emit(\"resize\");\r\n        };\r\n        menu.getMenuByAlias(this.$route.name, (m) => {\r\n            if (m) {\r\n                this.$emit('menuChange', m)\r\n            }\r\n        })\r\n    },\r\n    watch: {\r\n        $route(to, from) {\r\n            if (!to.hash) {\r\n                this.showPage = !this.showPage\r\n                const toDepth = to.path.split('/').length\r\n                const fromDepth = from.path.split('/').length\r\n                this.transitionName =\r\n                    toDepth < fromDepth ? 'fold-right' : 'fold-left'\r\n            }\r\n        },\r\n    },\r\n    methods: {\r\n        getAllDict() {\r\n            portal.getSysDict().then((data) => {\r\n                if (data) {\r\n                    sessionStorage.setItem('dict_data', JSON.stringify(data))\r\n                }\r\n            })\r\n        },\r\n        handleMenuChange: function (menu) {\r\n            this.currentMenuLabel = menu.name\r\n            this.showHeader = !(menu.children && menu.children.length > 0)\r\n        },\r\n    },\r\n}\r\n",null]}