{"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\\taskImage.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\flow\\task\\taskImage.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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 moment from 'moment';\r\nimport SubTaskImage from \"@/components/flow/task/subTaskImage.vue\";\r\nexport default {\r\n name: \"taskImage\",\r\n props: [\"bpmnInstId\", \"instId\", \"defId\"],\r\n components: { SubTaskImage },\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 };\r\n },\r\n methods: {\r\n handleOpen() {\r\n this.imageDialog = true;\r\n let data = {\r\n bpmnInstId: this.bpmnInstId,\r\n instId: this.instId,\r\n defId: this.defId\r\n };\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 =\r\n \"position: 'absolute', left:\" +\r\n element.x +\r\n \"px, top:\" +\r\n element.y +\r\n \"px, width:\" +\r\n element.width +\r\n \"px, height:\" +\r\n element.height +\r\n \"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\r\n .dispatch(\"storeProcess/getNodeopinions\", {\r\n instId: this.instId,\r\n nodeIds: nodeIds\r\n })\r\n .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 this.nodeOpinions = resp;\r\n });\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 formatTime(data){\r\n return typeof(data) === 'number' ? dateformat(data,'yyyy-MM-dd HH:mm:ss') : data\r\n }\r\n }\r\n};\r\n",null]}