{"version":3,"file":"IframeView.mjs","sources":["../../../../src/components/layout/IframeView.vue"],"sourcesContent":["/* eslint-disable eqeqeq */\r\n<!--\r\n * @Descripttion: 处理iframe持久化，涉及store(VUEX)\r\n * @version: 1.0\r\n * @Author: sakuya\r\n * @Date: 2021年6月30日13:20:41\r\n * @LastEditors:\r\n * @LastEditTime:\r\n-->\r\n<template>\r\n\t<div v-show=\"$route.meta.type == 'iframe'\" class=\"iframe-pages\">\r\n\t\t<iframe\r\n\t\t\tv-for=\"item in iframeList\"\r\n\t\t\tv-show=\"$route.meta.url == item.meta.url\"\r\n\t\t\t:key=\"item.meta.url\"\r\n\t\t\t:src=\"item.meta.url\"\r\n\t\t\tframeborder=\"0\"\r\n\t\t></iframe>\r\n\t</div>\r\n</template>\r\n<script>\r\n\texport default {\r\n    name:\"IframeView\",\r\n\t\tdata() {\r\n\t\t\treturn {}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tiframeList() {\r\n\t\t\t\treturn this.$store.state.iframe.iframeList\r\n\t\t\t},\r\n\t\t\tismobile() {\r\n\t\t\t\treturn this.$store.state.global.ismobile\r\n\t\t\t},\r\n\t\t\tlayoutTags() {\r\n\t\t\t\treturn this.$store.state.global.layoutTags\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\t$route(e) {\r\n\t\t\t\tthis.push(e)\r\n\t\t\t}\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.push(this.$route)\r\n\t\t},\r\n\t\tmounted() {},\r\n\t\tmethods: {\r\n\t\t\tpush(route) {\r\n\t\t\t\t// eslint-disable-next-line eqeqeq\r\n\t\t\t\tif (route.meta.type == 'iframe') {\r\n\t\t\t\t\tif (this.ismobile || !this.layoutTags) {\r\n\t\t\t\t\t\tthis.$store.commit('setIframeList', route)\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.$store.commit('pushIframeList', route)\r\n\t\t\t\t\t}\r\n\t\t\t\t} else if (this.ismobile || !this.layoutTags) {\r\n\t\t\t\t\tthis.$store.commit('clearIframeList')\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n<style scoped>\r\n\t.iframe-pages {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tbackground: #fff;\r\n\t}\r\n\tiframe {\r\n\t\tborder: 0;\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tdisplay: block;\r\n\t}\r\n</style>\r\n"],"names":["_withDirectives","_openBlock","_createElementBlock","_Fragment","_renderList"],"mappings":";;;AAqBC,MAAK,YAAU;AAAA,EACZ,MAAK;AAAA,EACP,OAAO;AACN,WAAO,CAAC;AAAA,EACR;AAAA,EACD,UAAU;AAAA,IACT,aAAa;AACZ,aAAO,KAAK,OAAO,MAAM,OAAO;AAAA,IAChC;AAAA,IACD,WAAW;AACV,aAAO,KAAK,OAAO,MAAM,OAAO;AAAA,IAChC;AAAA,IACD,aAAa;AACZ,aAAO,KAAK,OAAO,MAAM,OAAO;AAAA,IACjC;AAAA,EACA;AAAA,EACD,OAAO;AAAA,IACN,OAAO,GAAG;AACT,WAAK,KAAK,CAAC;AAAA,IACZ;AAAA,EACA;AAAA,EACD,UAAU;AACT,SAAK,KAAK,KAAK,MAAM;AAAA,EACrB;AAAA,EACD,UAAU;AAAA,EAAE;AAAA,EACZ,SAAS;AAAA,IACR,KAAK,OAAO;AAEX,UAAI,MAAM,KAAK,QAAQ,UAAU;AAChC,YAAI,KAAK,YAAY,CAAC,KAAK,YAAY;AACtC,eAAK,OAAO,OAAO,iBAAiB,KAAK;AAAA,eACnC;AACN,eAAK,OAAO,OAAO,kBAAkB,KAAK;AAAA,QAC3C;AAAA,MACD,WAAW,KAAK,YAAY,CAAC,KAAK,YAAY;AAC7C,aAAK,OAAO,OAAO,iBAAiB;AAAA,MACrC;AAAA,IACD;AAAA,EACD;AACD;AAlD2C,MAAA,aAAA,EAAA,OAAM,eAAc;;;AAA/D,SAAAA,gBAAAC,UAAA,GAAAC,mBAQM,OARN,YAQM;AAAA,sBAPLA,mBAMUC,UAAA,MAAAC,WALM,SAAU,YAAA,CAAlB,SAAI;0CADZF,mBAMU,UAAA;AAAA,QAHR,KAAK,KAAK,KAAK;AAAA,QACf,KAAK,KAAK,KAAK;AAAA,QAChB,aAAY;AAAA;gBAHJ,KAAM,OAAC,KAAK,OAAO,KAAK,KAAK,GAAG;AAAA;;;YAH7B,KAAM,OAAC,KAAK,QAAI,QAAA;AAAA;;;"}