8f943ef93d35a9a3fda1e2f542df51a9.json 3.5 KB

1
  1. {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\layout\\routerView\\iframes.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\layout\\routerView\\iframes.vue","mtime":1761185180058},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdsYXlvdXRJZmFtZVZpZXcnLA0KICBwcm9wczogew0KICAgIG1ldGE6IHsNCiAgICAgIHR5cGU6IE9iamVjdCwNCiAgICAgIGRlZmF1bHQ6ICgpID0+IHt9LA0KICAgIH0sDQogIH0sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGlmcmFtZUxvYWRpbmc6IHRydWUsDQogICAgfTsNCiAgfSwNCiAgY3JlYXRlZCgpIHsNCiAgICB0aGlzLmJ1cy4kb24oJ29uVGFnc1ZpZXdSZWZyZXNoUm91dGVyVmlldycsIChwYXRoKSA9PiB7DQogICAgICBpZiAodGhpcy4kcm91dGUucGF0aCAhPT0gcGF0aCkgcmV0dXJuIGZhbHNlOw0KICAgICAgdGhpcy4kZW1pdCgnZ2V0Q3VycmVudFJvdXRlTWV0YScpOw0KICAgIH0pOw0KICB9LA0KICBtb3VudGVkKCkgew0KICAgIHRoaXMuaW5pdElmcmFtZUxvYWQoKTsNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIC8vIOWIneWni+WMlumhtemdouWKoOi9vSBsb2FkaW5nDQogICAgaW5pdElmcmFtZUxvYWQoKSB7DQogICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7DQogICAgICAgIHRoaXMuaWZyYW1lTG9hZGluZyA9IHRydWU7DQogICAgICAgIGNvbnN0IGlmcmFtZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpZnJhbWUnKTsNCiAgICAgICAgaWYgKCFpZnJhbWUpIHJldHVybiBmYWxzZTsNCiAgICAgICAgaWZyYW1lLm9ubG9hZCA9ICgpID0+IHsNCiAgICAgICAgICB0aGlzLmlmcmFtZUxvYWRpbmcgPSBmYWxzZTsNCiAgICAgICAgfTsNCiAgICAgIH0pOw0KICAgIH0sDQogIH0sDQp9Ow0K"},{"version":3,"sources":["iframes.vue"],"names":[],"mappings":";AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"iframes.vue","sourceRoot":"src/layout/routerView","sourcesContent":["<template>\r\n <div>\r\n <div class=\"layout-view-bg-white flex h100\" v-loading=\"iframeLoading\">\r\n <iframe :src=\"meta.isLink\" frameborder=\"0\" height=\"100%\" width=\"100%\" id=\"iframe\"></iframe>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'layoutIfameView',\r\n props: {\r\n meta: {\r\n type: Object,\r\n default: () => {},\r\n },\r\n },\r\n data() {\r\n return {\r\n iframeLoading: true,\r\n };\r\n },\r\n created() {\r\n this.bus.$on('onTagsViewRefreshRouterView', (path) => {\r\n if (this.$route.path !== path) return false;\r\n this.$emit('getCurrentRouteMeta');\r\n });\r\n },\r\n mounted() {\r\n this.initIframeLoad();\r\n },\r\n methods: {\r\n // 初始化页面加载 loading\r\n initIframeLoad() {\r\n this.$nextTick(() => {\r\n this.iframeLoading = true;\r\n const iframe = document.getElementById('iframe');\r\n if (!iframe) return false;\r\n iframe.onload = () => {\r\n this.iframeLoading = false;\r\n };\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n"]}]}