0f2f22e4 by 杨威

流程终止

1 parent cef7c0bc
...@@ -87,7 +87,7 @@ ...@@ -87,7 +87,7 @@
87 </template> 87 </template>
88 88
89 <script> 89 <script>
90 import { rollbackProcess, transitProcess,pretransitProcess } from "@api/user"; 90 import { rollbackProcess, transitProcess,pretransitProcess,termProcess } from "@api/user";
91 export default { 91 export default {
92 provide() { 92 provide() {
93 return { 93 return {
...@@ -195,6 +195,21 @@ export default { ...@@ -195,6 +195,21 @@ export default {
195 this.sprList = res[0].masterActors; 195 this.sprList = res[0].masterActors;
196 this.spr = res[0].masterActors[0].accountNo; 196 this.spr = res[0].masterActors[0].accountNo;
197 }); 197 });
198 },
199 //终止
200 termProcess(id){
201 let params = {
202 "keepTrace": true,
203 "message": "",
204 "params": {},
205 "processInstanceId": id
206 }
207 termProcess(params).then((res) => {
208 this.$message.success("操作成功!")
209 this.$router.push({
210 path: '/dbx'
211 })
212 });
198 } 213 }
199 }, 214 },
200 watch: { 215 watch: {
......
...@@ -91,4 +91,14 @@ export function getProcessOutline(data) { ...@@ -91,4 +91,14 @@ export function getProcessOutline(data) {
91 } 91 }
92 }) 92 })
93 } 93 }
94 /**
95 * 流程强制终止
96 */
97 export function termProcess(data) {
98 return request({
99 url: '/workflow/termProcess',
100 method: 'post',
101 data: data
102 })
103 }
94 104
......
...@@ -369,6 +369,7 @@ ...@@ -369,6 +369,7 @@
369 </div> 369 </div>
370 </div> 370 </div>
371 <div class="sh-btn"> 371 <div class="sh-btn">
372 <el-button type="primary" @click="lczz" v-if="workFlowData.properties.phase == 'modify'">终止</el-button>
372 <el-button type="primary" @click="thzd">退回</el-button> 373 <el-button type="primary" @click="thzd">退回</el-button>
373 <el-button type="primary" @click="submitZDxx" :disabled="disabled" v-if="!workFlowState">提交</el-button> 374 <el-button type="primary" @click="submitZDxx" :disabled="disabled" v-if="!workFlowState">提交</el-button>
374 <el-button type="primary" @click="shzd" v-if="workFlowState">审核</el-button> 375 <el-button type="primary" @click="shzd" v-if="workFlowState">审核</el-button>
...@@ -483,6 +484,7 @@ ...@@ -483,6 +484,7 @@
483 SYQLXID: "", 484 SYQLXID: "",
484 }, 485 },
485 workFlowState:false, 486 workFlowState:false,
487 workFlowData:{}
486 }; 488 };
487 }, 489 },
488 mixins: [geoUtils], 490 mixins: [geoUtils],
...@@ -504,6 +506,7 @@ ...@@ -504,6 +506,7 @@
504 "workitemInstanceId": this.$route.query.workitemInstanceId 506 "workitemInstanceId": this.$route.query.workitemInstanceId
505 } 507 }
506 getActivityDetail(params).then(res => { 508 getActivityDetail(params).then(res => {
509 this.workFlowData= res;
507 this.workFlowState = res.workitemInstance.apps.some(function(item) { 510 this.workFlowState = res.workitemInstance.apps.some(function(item) {
508 return item == 'shenpibiao'; 511 return item == 'shenpibiao';
509 }); 512 });
...@@ -965,15 +968,19 @@ ...@@ -965,15 +968,19 @@
965 //宗地审核流程退回 968 //宗地审核流程退回
966 thzd(){ 969 thzd(){
967 let data = { 970 let data = {
968 bdcdyh:this.formData.bdcdyh, 971 "params": {},
969 zl:this.formData.zl, 972 "targetNodeId": "",
970 shyj:'', 973 "targetNodes": [
971 shr:'admin', 974 ""
972 shsj:'2021-01-22' 975 ],
976 "workitemInstanceId": this.workFlowData.processInstance.id
973 } 977 }
974 vm.rollback(data); 978 vm.rollback(data);
975 }, 979 },
976 980 //宗地流程终止
981 lczz(){
982 vm.termProcess(this.workFlowData.processInstance.id);
983 }
977 }, 984 },
978 computed: { 985 computed: {
979 zl() { 986 zl() {
......