{"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\\completeView.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\flow\\completeView.vue","mtime":1667327529356},{"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\r\nimport req from \"@/request.js\";\r\nexport default {\r\n\r\n name:\"completeView\",\r\n props:[\r\n \"procDefKey\",\r\n ],\r\n data(){\r\n return {\r\n title:\"\",\r\n pageBean:{\r\n page:1,\r\n pageSize:10,\r\n total:0\r\n },\r\n querys:[\r\n {\r\n group:\"advance\",\r\n operation:\"EQUAL\",\r\n property:\"status_\",\r\n relation:\"AND\",\r\n value:\"end\"\r\n },\r\n {\r\n group:\"advance\",\r\n operation:\"EQUAL\",\r\n property:\"proc_def_key_\",\r\n relation:\"AND\",\r\n value:this.procDefKey\r\n }\r\n ],\r\n sorter:[{\r\n direction:\"DESC\",\r\n property:\"create_time_\"\r\n }],\r\n keyWord:\"\",\r\n startTime:\"\",\r\n endTime:\"\",\r\n date:\"\",\r\n rows:null,\r\n loading:true,\r\n procName:\"\"\r\n }\r\n },\r\n created(){\r\n //验证当前流程定义别名是否已经配置流程公示\r\n this.$http.get(\"${portal}/portal/sysIndexColumn/sysIndexColumn/v1/validateProcAnn?defKey=\" + this.procDefKey).then(resp=>{\r\n if(resp.data && resp.data.state){\r\n this.init();\r\n }else{\r\n this.$router.push(\"/\")\r\n }\r\n })\r\n },\r\n methods:{\r\n init(){\r\n this.loading = true;\r\n let that = this;\r\n let pageBean = this.pageBean;\r\n let querys = this.querys;\r\n let sorter = this.sorter;\r\n req.post(window.context.bpmRunTime+\"/runtime/instance/v1/query\",{\r\n pageBean,\r\n querys,\r\n sorter\r\n }).then(resp=>{\r\n if(resp.status == \"200\"){\r\n if(resp.data.rows.length > 0){\r\n that.procName = resp.data.rows[0].procDefName;\r\n }\r\n that.rows = resp.data.rows;\r\n that.loading = false;\r\n that.pageBean.total = resp.data.total;\r\n }else{\r\n this.loading = false;\r\n }\r\n\r\n })\r\n\r\n },\r\n goBack(){\r\n this.$router.go(-1);\r\n },\r\n search(){\r\n //删除旧的查询\r\n for(let i = this.querys.length-1;i>=0;i--){\r\n let property = this.querys[i].property;\r\n if(property == 'subject' || property == 'creator' || property == 'createTime'){\r\n this.querys.splice(i,1);\r\n }\r\n }\r\n if(this.keyWord){\r\n this.querys.push({\r\n group:\"main\",\r\n property:\"subject\",\r\n operation:\"LIKE\",\r\n relation:\"OR\",\r\n value:this.keyWord\r\n });\r\n this.querys.push({\r\n group:\"main\",\r\n property:\"creator\",\r\n operation:\"LIKE\",\r\n relation:\"OR\",\r\n value:this.keyWord\r\n })\r\n }\r\n if(this.date && this.date.length == 2){\r\n this.querys.push({\r\n group:\"time\",\r\n property:\"createTime\",\r\n operation: \"BETWEEN\",\r\n relation:\"AND\",\r\n value:this.date\r\n })\r\n }\r\n this.init();\r\n },\r\n handleSizeChange:function(size){\r\n this.pageBean.pageSize = size;\r\n this.init();\r\n },\r\n handleCurrentChange:function(page){\r\n this.pageBean.page = page;\r\n this.init();\r\n },\r\n reset(){\r\n //删除旧的查询\r\n for(let i = this.querys.length-1;i>=0;i--){\r\n let property = this.querys[i].property;\r\n if(property == 'subject' || property == 'creator' || property == 'createTime'){\r\n this.querys.splice(i,1);\r\n }\r\n }\r\n this.keyWord = \"\";\r\n this.date = \"\";\r\n },\r\n //前往业务数据表单页面\r\n showBoData(id){\r\n let token = this.$store.state.login.currentUser.token;\r\n let url = window.context.front + \"/doneReadOnly/\"+id + \"?token=\"+token;\r\n window.open(url,\"_blank\",\"width=\"+(window.screen.availWidth-10)+\",height=\"+(window.screen.availHeight-10));\r\n }\r\n }\r\n}\r\n",null]}