| 1 |
- {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\layout\\component\\main.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\layout\\component\\main.vue","mtime":1761614938996},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IExheW91dFBhcmVudFZpZXcgZnJvbSAnQC9sYXlvdXQvcm91dGVyVmlldy9wYXJlbnQudnVlJzsKaW1wb3J0IEZvb3RlcnMgZnJvbSAnQC9sYXlvdXQvZm9vdGVyL2luZGV4LnZ1ZSc7CmltcG9ydCBMaW5rcyBmcm9tICdAL2xheW91dC9yb3V0ZXJWaWV3L2xpbmsudnVlJzsKaW1wb3J0IElmcmFtZXMgZnJvbSAnQC9sYXlvdXQvcm91dGVyVmlldy9pZnJhbWVzLnZ1ZSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnbGF5b3V0TWFpbicsCiAgY29tcG9uZW50czogewogICAgTGF5b3V0UGFyZW50VmlldzogTGF5b3V0UGFyZW50VmlldywKICAgIEZvb3RlcnM6IEZvb3RlcnMsCiAgICBMaW5rczogTGlua3MsCiAgICBJZnJhbWVzOiBJZnJhbWVzCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgaGVhZGVySGVpZ2h0OiAnJywKICAgICAgY3VycmVudFJvdXRlTWV0YToge30sCiAgICAgIGlzU2hvd0xpbms6IGZhbHNlCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIC8vIOiOt+WPluW4g+WxgOmFjee9ruS/oeaBrwogICAgZ2V0VGhlbWVDb25maWc6IGZ1bmN0aW9uIGdldFRoZW1lQ29uZmlnKCkgewogICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWc7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdGhpcy5pbml0SGVhZGVySGVpZ2h0KCk7CiAgICB0aGlzLmluaXRDdXJyZW50Um91dGVNZXRhKHRoaXMuJHJvdXRlLm1ldGEpOwogIH0sCiAgbWV0aG9kczogewogICAgLy8g5Yid5aeL5YyW5b2T5YmN6Lev55SxIG1ldGEg5L+h5oGvCiAgICBpbml0Q3VycmVudFJvdXRlTWV0YTogZnVuY3Rpb24gaW5pdEN1cnJlbnRSb3V0ZU1ldGEobWV0YSkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICB0aGlzLmlzU2hvd0xpbmsgPSBmYWxzZTsKICAgICAgdGhpcy5jdXJyZW50Um91dGVNZXRhID0gbWV0YTsKICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXMuaXNTaG93TGluayA9IHRydWU7CiAgICAgIH0sIDEwMCk7CiAgICB9LAogICAgLy8g6K6+572uIG1haW4g55qE6auY5bqmCiAgICBpbml0SGVhZGVySGVpZ2h0OiBmdW5jdGlvbiBpbml0SGVhZGVySGVpZ2h0KCkgewogICAgICB2YXIgaXNUYWdzdmlldyA9IHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLmlzVGFnc3ZpZXc7CiAgICAgIGlmIChpc1RhZ3N2aWV3KSByZXR1cm4gdGhpcy5oZWFkZXJIZWlnaHQgPSAiODRweCI7ZWxzZSByZXR1cm4gdGhpcy5oZWFkZXJIZWlnaHQgPSAiNTBweCI7CiAgICB9LAogICAgLy8g5a2Q57uE5Lu26Kem5Y+R5pu05pawCiAgICBvbkdldEN1cnJlbnRSb3V0ZU1ldGE6IGZ1bmN0aW9uIG9uR2V0Q3VycmVudFJvdXRlTWV0YSgpIHsKICAgICAgdGhpcy5pbml0Q3VycmVudFJvdXRlTWV0YSh0aGlzLiRyb3V0ZS5tZXRhKTsKICAgIH0KICB9LAogIHdhdGNoOiB7CiAgICAvLyDnm5HlkKwgdnVleCDmlbDmja7lj5jljJYKICAgICckc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWcnOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIodmFsKSB7CiAgICAgICAgdGhpcy5oZWFkZXJIZWlnaHQgPSB2YWwuaXNUYWdzdmlldyA/ICc4NHB4JyA6ICc1MHB4JzsKICAgICAgICBpZiAodmFsLmlzRml4ZWRIZWFkZXJDaGFuZ2UgIT09IHZhbC5pc0ZpeGVkSGVhZGVyKSB7CiAgICAgICAgICBpZiAoIXRoaXMuJHJlZnMubGF5b3V0U2Nyb2xsYmFyUmVmKSByZXR1cm4gZmFsc2U7CiAgICAgICAgICB0aGlzLiRyZWZzLmxheW91dFNjcm9sbGJhclJlZi51cGRhdGUoKTsKICAgICAgICB9CiAgICAgIH0sCiAgICAgIGRlZXA6IHRydWUKICAgIH0sCiAgICAvLyDnm5HlkKzot6/nlLHnmoTlj5jljJYKICAgICRyb3V0ZTogewogICAgICBoYW5kbGVyOiBmdW5jdGlvbiBoYW5kbGVyKHRvKSB7CiAgICAgICAgdGhpcy5pbml0Q3VycmVudFJvdXRlTWV0YSh0by5tZXRhKTsKICAgICAgICB0aGlzLiRyZWZzLmxheW91dFNjcm9sbGJhclJlZi53cmFwLnNjcm9sbFRvcCA9IDA7CiAgICAgIH0sCiAgICAgIGRlZXA6IHRydWUKICAgIH0KICB9Cn07"},{"version":3,"names":["LayoutParentView","Footers","Links","Iframes","name","components","data","headerHeight","currentRouteMeta","isShowLink","computed","getThemeConfig","$store","state","themeConfig","mounted","initHeaderHeight","initCurrentRouteMeta","$route","meta","methods","_this","setTimeout","isTagsview","onGetCurrentRouteMeta","watch","handler","val","isFixedHeaderChange","isFixedHeader","$refs","layoutScrollbarRef","update","deep","to","wrap","scrollTop"],"sources":["src/layout/component/main.vue"],"sourcesContent":["<template>\r\n <el-main class=\"layout-main\">\r\n <el-scrollbar\r\n class=\"layout-scrollbar\"\r\n ref=\"layoutScrollbarRef\"\r\n v-show=\"!currentRouteMeta.isLink && !currentRouteMeta.isIframe\"\r\n :style=\"{ minHeight: `calc(100vh - ${headerHeight}` }\"\r\n >\r\n <LayoutParentView />\r\n <Footers v-if=\"getThemeConfig.isFooter\" />\r\n </el-scrollbar>\r\n <Links\r\n :style=\"{ height: `calc(100vh - ${headerHeight}` }\"\r\n :meta=\"currentRouteMeta\"\r\n v-if=\"currentRouteMeta.isLink && !currentRouteMeta.isIframe\"\r\n />\r\n <Iframes\r\n :style=\"{ height: `calc(100vh - ${headerHeight}` }\"\r\n :meta=\"currentRouteMeta\"\r\n v-if=\"currentRouteMeta.isLink && currentRouteMeta.isIframe && isShowLink\"\r\n @getCurrentRouteMeta=\"onGetCurrentRouteMeta\"\r\n />\r\n </el-main>\r\n</template>\r\n\r\n<script>\r\nimport LayoutParentView from '@/layout/routerView/parent.vue';\r\nimport Footers from '@/layout/footer/index.vue';\r\nimport Links from '@/layout/routerView/link.vue';\r\nimport Iframes from '@/layout/routerView/iframes.vue';\r\nexport default {\r\n name: 'layoutMain',\r\n components: { LayoutParentView, Footers, Links, Iframes },\r\n data() {\r\n return {\r\n headerHeight: '',\r\n currentRouteMeta: {},\r\n isShowLink: false,\r\n };\r\n },\r\n computed: {\r\n // 获取布局配置信息\r\n getThemeConfig() {\r\n return this.$store.state.themeConfig.themeConfig;\r\n },\r\n },\r\n mounted() {\r\n this.initHeaderHeight();\r\n this.initCurrentRouteMeta(this.$route.meta);\r\n },\r\n methods: {\r\n // 初始化当前路由 meta 信息\r\n initCurrentRouteMeta(meta) {\r\n this.isShowLink = false;\r\n this.currentRouteMeta = meta;\r\n setTimeout(() => {\r\n this.isShowLink = true;\r\n }, 100);\r\n },\r\n // 设置 main 的高度\r\n initHeaderHeight() {\r\n let { isTagsview } = this.$store.state.themeConfig.themeConfig;\r\n if (isTagsview) return (this.headerHeight = `84px`);\r\n else return (this.headerHeight = `50px`);\r\n },\r\n // 子组件触发更新\r\n onGetCurrentRouteMeta() {\r\n this.initCurrentRouteMeta(this.$route.meta);\r\n },\r\n },\r\n watch: {\r\n // 监听 vuex 数据变化\r\n '$store.state.themeConfig.themeConfig': {\r\n handler(val) {\r\n this.headerHeight = val.isTagsview ? '84px' : '50px';\r\n if (val.isFixedHeaderChange !== val.isFixedHeader) {\r\n if (!this.$refs.layoutScrollbarRef) return false;\r\n this.$refs.layoutScrollbarRef.update();\r\n }\r\n },\r\n deep: true,\r\n },\r\n // 监听路由的变化\r\n $route: {\r\n handler(to) {\r\n this.initCurrentRouteMeta(to.meta);\r\n this.$refs.layoutScrollbarRef.wrap.scrollTop = 0;\r\n },\r\n deep: true,\r\n },\r\n },\r\n};\r\n</script>\r\n"],"mappings":"AA0BA,OAAAA,gBAAA;AACA,OAAAC,OAAA;AACA,OAAAC,KAAA;AACA,OAAAC,OAAA;AACA;EACAC,IAAA;EACAC,UAAA;IAAAL,gBAAA,EAAAA,gBAAA;IAAAC,OAAA,EAAAA,OAAA;IAAAC,KAAA,EAAAA,KAAA;IAAAC,OAAA,EAAAA;EAAA;EACAG,IAAA,WAAAA,KAAA;IACA;MACAC,YAAA;MACAC,gBAAA;MACAC,UAAA;IACA;EACA;EACAC,QAAA;IACA;IACAC,cAAA,WAAAA,eAAA;MACA,YAAAC,MAAA,CAAAC,KAAA,CAAAC,WAAA,CAAAA,WAAA;IACA;EACA;EACAC,OAAA,WAAAA,QAAA;IACA,KAAAC,gBAAA;IACA,KAAAC,oBAAA,MAAAC,MAAA,CAAAC,IAAA;EACA;EACAC,OAAA;IACA;IACAH,oBAAA,WAAAA,qBAAAE,IAAA;MAAA,IAAAE,KAAA;MACA,KAAAZ,UAAA;MACA,KAAAD,gBAAA,GAAAW,IAAA;MACAG,UAAA;QACAD,KAAA,CAAAZ,UAAA;MACA;IACA;IACA;IACAO,gBAAA,WAAAA,iBAAA;MACA,IAAAO,UAAA,QAAAX,MAAA,CAAAC,KAAA,CAAAC,WAAA,CAAAA,WAAA,CAAAS,UAAA;MACA,IAAAA,UAAA,cAAAhB,YAAA,eACA,YAAAA,YAAA;IACA;IACA;IACAiB,qBAAA,WAAAA,sBAAA;MACA,KAAAP,oBAAA,MAAAC,MAAA,CAAAC,IAAA;IACA;EACA;EACAM,KAAA;IACA;IACA;MACAC,OAAA,WAAAA,QAAAC,GAAA;QACA,KAAApB,YAAA,GAAAoB,GAAA,CAAAJ,UAAA;QACA,IAAAI,GAAA,CAAAC,mBAAA,KAAAD,GAAA,CAAAE,aAAA;UACA,UAAAC,KAAA,CAAAC,kBAAA;UACA,KAAAD,KAAA,CAAAC,kBAAA,CAAAC,MAAA;QACA;MACA;MACAC,IAAA;IACA;IACA;IACAf,MAAA;MACAQ,OAAA,WAAAA,QAAAQ,EAAA;QACA,KAAAjB,oBAAA,CAAAiB,EAAA,CAAAf,IAAA;QACA,KAAAW,KAAA,CAAAC,kBAAA,CAAAI,IAAA,CAAAC,SAAA;MACA;MACAH,IAAA;IACA;EACA;AACA","ignoreList":[]}]}
|