{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\flow\\BpmEditor.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\flow\\BpmEditor.vue","mtime":1675071992788},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport screenfull from 'screenfull';\nexport default {\n  name: 'bpm-editor',\n  props: {\n    defId: String\n  },\n  computed: {\n    bpmEditorUrl: function bpmEditorUrl() {\n      var url = window.context.manage + '/bpm-editor/modeler.html'; // const url = 'http://192.168.1.32:8080/mvue/bpm-editor/modeler.html'\n      // const url = 'http://localhost:8080/mvue/bpm-editor/modeler.html'\n\n      if (this.defId) {\n        return \"\".concat(url, \"?defId=\").concat(this.defId);\n      } else {\n        return url;\n      }\n    }\n  },\n  data: function data() {\n    return {\n      fullscreen: false\n    };\n  },\n  mounted: function mounted() {\n    window.addEventListener('message', this.receiveMsg, false);\n  },\n  methods: {\n    receiveMsg: function receiveMsg(event) {\n      if (!event || !event.data || !event.data.type) {\n        return;\n      }\n\n      switch (event.data.type) {\n        case 'flowDesignFullscreen':\n          this.toggle();\n          break;\n\n        case 'flowDesignPublishSuccess':\n          this.$emit('def-deploy-success', event.data.id);\n          break;\n\n        case 'flowDesignSaveSuccess':\n          this.$emit('switch-config-refresh');\n          break;\n      }\n    },\n    toggle: function toggle() {\n      if (!screenfull.isEnabled) {\n        this.$message({\n          message: '不支持全屏',\n          type: 'warning'\n        });\n        return false;\n      }\n\n      screenfull.toggle(this.$el);\n      this.fullscreen = !this.fullscreen;\n    }\n  },\n  beforeDestroy: function beforeDestroy() {\n    window.removeEventListener('message', this.receiveMsg);\n  }\n};",null]}