{"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\\alertModal.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\Users\\100zone\\Desktop\\baizong\\community\\SmartCommunity\\videoSurveillance\\src\\components\\common\\alertModal.vue","mtime":1663828782924},{"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//\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: 'alert-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 // modal:{}\r\n };\r\n },\r\n computed: {\r\n modal() {\r\n // const xx = this.$store.getters['getPopups'];\r\n let obj = this.params;\r\n if (obj && obj.height) {\r\n this.$nextTick(() => {\r\n if (this.$refs.alertModal && this.$refs.alertModal.$el && this.$refs.alertModal.$el.childNodes) {\r\n this.$refs.alertModal.$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 watch: {},\r\n methods: {\r\n close() {\r\n if (this.$route.fullPath == '/assetManagement/shopManagement/index?showDialog=true') {\r\n this.$router.replace('/workbench/index');\r\n }\r\n this.$store.dispatch('delPopup', this.modal.id);\r\n },\r\n // 弹窗重置,执行弹出组件的reset方法\r\n alertReset(id) {\r\n const component = this.$refs[id];\r\n component.reset && component.reset();\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 created() {\r\n // debugger\r\n // this.modal=this.params;\r\n }\r\n};\r\n",{"version":3,"sources":["alertModal.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiDA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"alertModal.vue","sourceRoot":"src/components/common","sourcesContent":["\r\n\r\n \r\n \r\n \r\n \r\n {{ modal.title }}\r\n {{ modal.star }}\r\n \r\n (*为必填项) \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 重置\r\n {{ modal.cancelButtonText || '取消' }}\r\n {{\r\n modal.confirmButtonText || '保存'\r\n }}\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n"]}]}