{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\flow\\task\\subTaskImage.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\flow\\task\\subTaskImage.vue","mtime":1667327529419},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\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//\n//\n\r\nimport { mapState, mapActions } from \"vuex\";\r\nexport default {\r\n name: \"subTaskImage\",\r\n data() {\r\n return {\r\n imageDialogSub:false,\r\n widthImg:\"\",\r\n heightImg:\"\",\r\n backGroundImg:\"\",\r\n positionImg:\"relative\",\r\n listLayout:\"\",\r\n nodeOpinions:[],\r\n instId:'',\r\n defId:''\r\n };\r\n },\r\n methods: {\r\n handleOpen(defId,instId,subNodeId) {\r\n this.imageDialogSub = true;\r\n let data = {\"defId\":defId,\"instId\":instId,\"nodeId\":subNodeId,type:'subFlow'};\r\n this.$store.dispatch(\"storeProcess/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.instId = res.rows.instanceId;\r\n this.defId = res.rows.defId;\r\n this.$store.dispatch(\"storeProcess/getNodeopinions\",{instId:res.rows.instanceId,nodeIds:nodeIds,defId:res.rows.defId}).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 });\r\n });\r\n },\r\n handleClose(){\r\n this.imageDialogSub = false;\r\n }\r\n ,\r\n nodeClick(node){\r\n this.handleOpen(this.defId,this.instId,node.nodeId);\r\n }\r\n }\r\n};\r\n",null]}