f5d5bb4a747fffe85ff83c36b8f352ea.json 7.9 KB

1
  1. {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\components\\main\\components\\fullscreen\\fullscreen.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\components\\main\\components\\fullscreen\\fullscreen.vue","mtime":1677828270152},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdGdWxsc2NyZWVuJywKICBjb21wdXRlZDogewogICAgc2hvd0Z1bGxTY3JlZW5CdG46IGZ1bmN0aW9uIHNob3dGdWxsU2NyZWVuQnRuKCkgewogICAgICByZXR1cm4gd2luZG93Lm5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZignTVNJRScpIDwgMDsKICAgIH0KICB9LAogIHByb3BzOiB7CiAgICB2YWx1ZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgaGFuZGxlRnVsbHNjcmVlbjogZnVuY3Rpb24gaGFuZGxlRnVsbHNjcmVlbigpIHsKICAgICAgdmFyIG1haW4gPSBkb2N1bWVudC5ib2R5OwoKICAgICAgaWYgKHRoaXMudmFsdWUpIHsKICAgICAgICBpZiAoZG9jdW1lbnQuZXhpdEZ1bGxzY3JlZW4pIHsKICAgICAgICAgIGRvY3VtZW50LmV4aXRGdWxsc2NyZWVuKCk7CiAgICAgICAgfSBlbHNlIGlmIChkb2N1bWVudC5tb3pDYW5jZWxGdWxsU2NyZWVuKSB7CiAgICAgICAgICBkb2N1bWVudC5tb3pDYW5jZWxGdWxsU2NyZWVuKCk7CiAgICAgICAgfSBlbHNlIGlmIChkb2N1bWVudC53ZWJraXRDYW5jZWxGdWxsU2NyZWVuKSB7CiAgICAgICAgICBkb2N1bWVudC53ZWJraXRDYW5jZWxGdWxsU2NyZWVuKCk7CiAgICAgICAgfSBlbHNlIGlmIChkb2N1bWVudC5tc0V4aXRGdWxsc2NyZWVuKSB7CiAgICAgICAgICBkb2N1bWVudC5tc0V4aXRGdWxsc2NyZWVuKCk7CiAgICAgICAgfQogICAgICB9IGVsc2UgewogICAgICAgIGlmIChtYWluLnJlcXVlc3RGdWxsc2NyZWVuKSB7CiAgICAgICAgICBtYWluLnJlcXVlc3RGdWxsc2NyZWVuKCk7CiAgICAgICAgfSBlbHNlIGlmIChtYWluLm1velJlcXVlc3RGdWxsU2NyZWVuKSB7CiAgICAgICAgICBtYWluLm1velJlcXVlc3RGdWxsU2NyZWVuKCk7CiAgICAgICAgfSBlbHNlIGlmIChtYWluLndlYmtpdFJlcXVlc3RGdWxsU2NyZWVuKSB7CiAgICAgICAgICBtYWluLndlYmtpdFJlcXVlc3RGdWxsU2NyZWVuKCk7CiAgICAgICAgfSBlbHNlIGlmIChtYWluLm1zUmVxdWVzdEZ1bGxzY3JlZW4pIHsKICAgICAgICAgIG1haW4ubXNSZXF1ZXN0RnVsbHNjcmVlbigpOwogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIGhhbmRsZUNoYW5nZTogZnVuY3Rpb24gaGFuZGxlQ2hhbmdlKCkgewogICAgICB0aGlzLmhhbmRsZUZ1bGxzY3JlZW4oKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgIHZhciBpc0Z1bGxzY3JlZW4gPSBkb2N1bWVudC5mdWxsc2NyZWVuRWxlbWVudCB8fCBkb2N1bWVudC5tb3pGdWxsU2NyZWVuRWxlbWVudCB8fCBkb2N1bWVudC53ZWJraXRGdWxsc2NyZWVuRWxlbWVudCB8fCBkb2N1bWVudC5mdWxsU2NyZWVuIHx8IGRvY3VtZW50Lm1vekZ1bGxTY3JlZW4gfHwgZG9jdW1lbnQud2Via2l0SXNGdWxsU2NyZWVuOwogICAgaXNGdWxsc2NyZWVuID0gISFpc0Z1bGxzY3JlZW47CiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdmdWxsc2NyZWVuY2hhbmdlJywgZnVuY3Rpb24gKCkgewogICAgICBfdGhpcy4kZW1pdCgnaW5wdXQnLCAhX3RoaXMudmFsdWUpOwoKICAgICAgX3RoaXMuJGVtaXQoJ29uLWNoYW5nZScsICFfdGhpcy52YWx1ZSk7CiAgICB9KTsKICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ21vemZ1bGxzY3JlZW5jaGFuZ2UnLCBmdW5jdGlvbiAoKSB7CiAgICAgIF90aGlzLiRlbWl0KCdpbnB1dCcsICFfdGhpcy52YWx1ZSk7CgogICAgICBfdGhpcy4kZW1pdCgnb24tY2hhbmdlJywgIV90aGlzLnZhbHVlKTsKICAgIH0pOwogICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignd2Via2l0ZnVsbHNjcmVlbmNoYW5nZScsIGZ1bmN0aW9uICgpIHsKICAgICAgX3RoaXMuJGVtaXQoJ2lucHV0JywgIV90aGlzLnZhbHVlKTsKCiAgICAgIF90aGlzLiRlbWl0KCdvbi1jaGFuZ2UnLCAhX3RoaXMudmFsdWUpOwogICAgfSk7CiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdtc2Z1bGxzY3JlZW5jaGFuZ2UnLCBmdW5jdGlvbiAoKSB7CiAgICAgIF90aGlzLiRlbWl0KCdpbnB1dCcsICFfdGhpcy52YWx1ZSk7CgogICAgICBfdGhpcy4kZW1pdCgnb24tY2hhbmdlJywgIV90aGlzLnZhbHVlKTsKICAgIH0pOwogICAgdGhpcy4kZW1pdCgnaW5wdXQnLCBpc0Z1bGxzY3JlZW4pOwogIH0KfTs="},{"version":3,"mappings":";;;;;;;;AASA;EACAA,kBADA;EAEAC;IACAC,iBADA,+BACA;MACA;IACA;EAHA,CAFA;EAOAC;IACAC;MACAC,aADA;MAEAC;IAFA;EADA,CAPA;EAaAC;IACAC,gBADA,8BACA;MACA;;MACA;QACA;UACAC;QACA,CAFA,MAEA;UACAA;QACA,CAFA,MAEA;UACAA;QACA,CAFA,MAEA;UACAA;QACA;MACA,CAVA,MAUA;QACA;UACAC;QACA,CAFA,MAEA;UACAA;QACA,CAFA,MAEA;UACAA;QACA,CAFA,MAEA;UACAA;QACA;MACA;IACA,CAxBA;IAyBAC,YAzBA,0BAyBA;MACA;IACA;EA3BA,CAbA;EA0CAC,OA1CA,qBA0CA;IAAA;;IACA,mBACAH,8BACAA,6BADA,IAEAA,gCAFA,IAGAA,mBAHA,IAIAA,sBAJA,IAKAA,2BANA;IAOAI;IACAJ;MACA;;MACA;IACA,CAHA;IAIAA;MACA;;MACA;IACA,CAHA;IAIAA;MACA;;MACA;IACA,CAHA;IAIAA;MACA;;MACA;IACA,CAHA;IAIA;EACA;AApEA","names":["name","computed","showFullScreenBtn","props","value","type","default","methods","handleFullscreen","document","main","handleChange","mounted","isFullscreen"],"sourceRoot":"src/components/main/components/fullscreen","sources":["fullscreen.vue"],"sourcesContent":["<template>\r\n <div v-if=\"showFullScreenBtn\" class=\"full-screen-btn-con\">\r\n <Tooltip :content=\"value ? '退出全屏' : '全屏'\" placement=\"bottom\">\r\n <Icon @click.native=\"handleChange\" :type=\"value ? 'ios-contract' : 'ios-qr-scanner'\" :size=\"23\"></Icon>\r\n </Tooltip>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'Fullscreen',\r\n computed: {\r\n showFullScreenBtn() {\r\n return window.navigator.userAgent.indexOf('MSIE') < 0;\r\n },\r\n },\r\n props: {\r\n value: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n },\r\n methods: {\r\n handleFullscreen() {\r\n let main = document.body;\r\n if (this.value) {\r\n if (document.exitFullscreen) {\r\n document.exitFullscreen();\r\n } else if (document.mozCancelFullScreen) {\r\n document.mozCancelFullScreen();\r\n } else if (document.webkitCancelFullScreen) {\r\n document.webkitCancelFullScreen();\r\n } else if (document.msExitFullscreen) {\r\n document.msExitFullscreen();\r\n }\r\n } else {\r\n if (main.requestFullscreen) {\r\n main.requestFullscreen();\r\n } else if (main.mozRequestFullScreen) {\r\n main.mozRequestFullScreen();\r\n } else if (main.webkitRequestFullScreen) {\r\n main.webkitRequestFullScreen();\r\n } else if (main.msRequestFullscreen) {\r\n main.msRequestFullscreen();\r\n }\r\n }\r\n },\r\n handleChange() {\r\n this.handleFullscreen();\r\n },\r\n },\r\n mounted() {\r\n let isFullscreen =\r\n document.fullscreenElement ||\r\n document.mozFullScreenElement ||\r\n document.webkitFullscreenElement ||\r\n document.fullScreen ||\r\n document.mozFullScreen ||\r\n document.webkitIsFullScreen;\r\n isFullscreen = !!isFullscreen;\r\n document.addEventListener('fullscreenchange', () => {\r\n this.$emit('input', !this.value);\r\n this.$emit('on-change', !this.value);\r\n });\r\n document.addEventListener('mozfullscreenchange', () => {\r\n this.$emit('input', !this.value);\r\n this.$emit('on-change', !this.value);\r\n });\r\n document.addEventListener('webkitfullscreenchange', () => {\r\n this.$emit('input', !this.value);\r\n this.$emit('on-change', !this.value);\r\n });\r\n document.addEventListener('msfullscreenchange', () => {\r\n this.$emit('input', !this.value);\r\n this.$emit('on-change', !this.value);\r\n });\r\n this.$emit('input', isFullscreen);\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"less\">\r\n.full-screen-btn-con {\r\n margin-right: 17px !important;\r\n}\r\n.full-screen-btn-con .ivu-tooltip-rel i {\r\n font-size: 20px !important;\r\n}\r\n.full-screen-btn-con .ivu-tooltip-rel {\r\n height: 50px;\r\n line-height: 50px;\r\n i {\r\n cursor: pointer;\r\n }\r\n}\r\n</style>\r\n"]}]}