{"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\\taskUrgent.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\flow\\task\\taskUrgent.vue","mtime":1667327529466},{"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\r\nimport { mapState, mapActions } from \"vuex\";\r\nimport { debuglog } from 'util';\r\nimport { Message } from \"element-ui\";\r\nexport default {\r\n name: \"taskUrgent\",\r\n props: [\"instId\",\"defId\",\"subject\"],\r\n components: {},\r\n data() {\r\n return {\r\n isTaskUser:true,//是否有任务审批人\r\n taskUrgentDialog:false,\r\n excutor:[],//节点审批人集合\r\n appointee:[],//被催办人\r\n type:\"mail\", //催办方式\r\n contentMail:\"\",//邮件催办内容\r\n contentSms:\"\",//短信催办内容\r\n selectNodeId:'',\r\n appointeeSecretary:\"0\",\r\n nodeList:[],\r\n nodeDefMap:{}\r\n };\r\n },\r\n methods: {\r\n //鼠标点击页面其他其他位置不关闭弹框\r\n handleClose(done) {\r\n this.appointee=[];\r\n this.taskUrgentDialog=true;\r\n this.isTaskUser = true;\r\n //根据流程实例ID获取当前任务节点审批人\r\n let this_ =this;\r\n this.$store.dispatch(\"storeProcess/getExcutorNameByInstId\", this.instId).then(res => {\r\n if(res){\r\n this_.nodeList = res;\r\n if(res.length==1){\r\n this_.selectNodeId =res[0].nodeId;\r\n }\r\n res.forEach(nodeDef => {\r\n this_.nodeDefMap[nodeDef.nodeId] = nodeDef;\r\n });\r\n }\r\n //要催办的任务无审批人\r\n if(res.length==0){\r\n this.isTaskUser=false;\r\n }\r\n });\r\n //根据流程定义id获取流程信息\r\n this.$store.dispatch(\"storeProcess/defGet\", this.defId).then(res => {\r\n if(res.urgentMailTel){\r\n this.contentMail = res.urgentMailTel;\r\n }\r\n if(res.urgentSmsTel){\r\n this.contentSms = res.urgentSmsTel;\r\n }\r\n });\r\n },\r\n //可选变量\r\n handleCommand(command) {\r\n if(this.type==\"mail\"){\r\n this.contentMail =this.contentMail+command;\r\n }else if(this.type==\"sms\" || this.type==\"smsApproval\"){\r\n this.contentSms =this.contentSms+command;\r\n }\r\n },\r\n //取消\r\n cancel() {\r\n this.taskUrgentDialog = false;\r\n },\r\n //确认\r\n confirm() {\r\n let content = \"\";//催办内容\r\n if(this.type==\"mail\"){\r\n content=this.contentMail;\r\n }else if(this.type==\"sms\"){\r\n content=this.contentSms;\r\n }\r\n\r\n if(!this.selectNodeId){\r\n Message.warning(\"被催办人不能为空\");\r\n return;\r\n }\r\n\r\n if(this.appointee.length==0){\r\n Message.warning(\"请选择被催办人\");\r\n return;\r\n }\r\n if(content==\"\"){\r\n Message.warning(\"请输入催办内容\");\r\n return;\r\n }\r\n let isAppointeeSecretary = false;\r\n if(this.appointeeSecretary == \"1\"){\r\n isAppointeeSecretary = true;\r\n }\r\n let appointeeId = \"\";//被催办人ID\r\n let appointeeName = \"\";//被催办人\r\n for(let i=0;i{\r\n this.taskUrgentDialog = false;\r\n });\r\n }\r\n },\r\n}\r\n",null]}