{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\FlowImage.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\FlowImage.vue","mtime":1675071991803},{"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//\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//\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//\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\nimport { mapState, mapActions } from \"vuex\";\r\nimport SubFlowImage from \"@/components/flow/SubFlowImage.vue\";\r\nexport default {\r\n  name: \"taskImage\",\r\n  props: [\"bpmnInstId\",\"instId\",\"defId\"],\r\n  components: { SubFlowImage},\r\n  data() {\r\n    return {\r\n        imageDialog:false,\r\n        proInst: this.instId,\r\n        widthImg:\"\",\r\n        heightImg:\"\",\r\n        backGroundImg:\"\",\r\n        positionImg:\"relative\",\r\n        listLayout:\"\",\r\n        nodeOpinions:[],\r\n        maxHeightImg:''\r\n    };\r\n  },\r\n  methods: {\r\n    handleOpen() {\r\n\r\n    },\r\n    handleClose(){\r\n      this.imageDialog = false;\r\n    } ,\r\n    nodeClick(node){\r\n      this.$refs.subTaskImage.handleOpen(this.defId,this.instId,node.nodeId);\r\n    }\r\n  },\r\n  created() {\r\n    this.imageDialog = true;\r\n    this.maxHeightImg = document.body.clientHeight -100;\r\n    let data = {\"bpmnInstId\":this.bpmnInstId,\"instId\":this.instId,\"defId\":this.defId};\r\n    this.$store.dispatch(\"flow/getBpmImage\",data).then(res=>{\r\n        this.widthImg = res.rows.bpmDefLayout.width;\r\n        this.heightImg = res.rows.bpmDefLayout.height;\r\n        this.backGroundImg = res.img;\r\n        res.rows.bpmDefLayout.listLayout.forEach(element => {\r\n          let styleStr=\"position: 'absolute', left:\"+ element.x+\"px, top:\"+ element.y+\"px, width:\"+ element.width+\"px, height:\"+ element.height+\"px\";\r\n          element.style= styleStr;\r\n        });\r\n        this.listLayout = res.rows.bpmDefLayout.listLayout;\r\n        let nodeIds = [];\r\n        this.listLayout.forEach(layout => {\r\n          if (layout.nodeType=='USERTASK' || layout.nodeType=='SIGNTASK') {\r\n            nodeIds.push(layout.nodeId);\r\n          }\r\n        });\r\n        nodeIds = nodeIds.join(',');\r\n        this.$store.dispatch(\"flow/getNodeopinions\",{instId:this.instId,nodeIds:nodeIds}).then(resp=>{\r\n          if (resp) {\r\n            for (const key in resp) {\r\n                if (resp[key].data && resp[key].hasOpinion) {\r\n                  resp[key].data.forEach(element => {\r\n                      if(element.qualfieds){\r\n                          element.qualfieds = eval('('+element.qualfieds+')');\r\n                      }\r\n                  });\r\n\r\n                }\r\n            }\r\n          }\r\n          this.nodeOpinions = resp;\r\n          console.info(this.nodeOpinions)\r\n        });\r\n    });\r\n }\r\n};\r\n",null]}