{"remainingRequest":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\style-vw-loader\\index.js??ref--0-2!C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\src\\components\\common\\XKModal.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\src\\components\\common\\XKModal.vue","mtime":1663828782923},{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\node_modules\\style-vw-loader\\index.js","mtime":1540864632000}],"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\r\nconst preventBrowserBack = () => {\r\n history.pushState(null, null, document.URL);\r\n};\r\n/* \r\n 使用vuex this.$store.dispatch(\"openModal\", {})打开弹窗,具体参数去store查看\r\n*/\r\nexport default {\r\n name: 'xk-modal',\r\n props: {\r\n params: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n }\r\n },\r\n data() {\r\n return {};\r\n },\r\n computed: {\r\n modal() {\r\n const obj = this.$store.getters['getModalParams'];\r\n if (obj && obj.height) {\r\n this.$nextTick(() => {\r\n if (this.$refs.xkModal && this.$refs.xkModal.$el && this.$refs.xkModal.$el.childNodes) {\r\n this.$refs.xkModal.$el.childNodes[0].style.height = obj.height;\r\n }\r\n });\r\n }\r\n if (obj.show) {\r\n history.pushState(null, null, document.URL);\r\n window.addEventListener('popstate', preventBrowserBack, false);\r\n } else {\r\n window.removeEventListener('popstate', preventBrowserBack);\r\n }\r\n return obj;\r\n }\r\n },\r\n methods: {\r\n close() {\r\n this.$store.dispatch('closeModal');\r\n \r\n },\r\n submit(id) {\r\n const component = this.$refs[id];\r\n component.submit && component.submit();\r\n }\r\n }\r\n};\r\n",{"version":3,"sources":["XKModal.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgDA;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;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA","file":"XKModal.vue","sourceRoot":"src/components/common","sourcesContent":["/*\r\n * @Author: wf \r\n * @Date: 2021-09-Tu 05:49:30 \r\n * @Last Modified by: wf \r\n * @Last Modified time: 2021-09-Tu 05:49:30 \r\n */\r\n\r\n\r\n \r\n \r\n \r\n {{ modal.title }}\r\n \r\n (\r\n *为必填项)\r\n \r\n \r\n \r\n \r\n {{ modal.cancelButtonText || '取消' }}\r\n {{ modal.confirmButtonText || '确认' }}\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n"]}]}