diff --git a/anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/baseoutsourcingapplicationAdd.vue b/anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/baseoutsourcingapplicationAdd.vue index 3e5dee2048..faccbd8fe3 100644 --- a/anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/baseoutsourcingapplicationAdd.vue +++ b/anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/baseoutsourcingapplicationAdd.vue @@ -163,17 +163,20 @@ - + 当前环节 + {{firstNode.name}}->{{ nextNode.name }} - 选择动作 - + {{ item.name }} @@ -219,14 +224,17 @@ export default { }, data() { return { + //第一个环节 firstNode:{}, + //下一个环节 nextNode:{}, + //角色sid roleSid:'', - userSid:'', + //可选择的下一环节的用户集合 users:[], - nodeSid:'', - nodes:'', + //点击提交按钮显示弹框 nodeDialogVisible:false, + //选择用户弹框 nodeUserDialogVisible:false, selectedSids: '', vehicleDialogVisible: false, @@ -234,18 +242,11 @@ export default { viewState: '1', submitdisabled: false, viewTitle: '', - agreeList: { //同意办理列表 - businessSid: '', - comment: '', - instanceId: '', - taskId: '', - taskName: '', - nextNodeSid:'', - userSid: window.sessionStorage.getItem('userSid') - }, formobj: { + //下一环节的用户sid nextUserSid:'', sid: '', + userSid:'', staffSid: window.sessionStorage.getItem('staffSid'), applicationCode: '', // 申请编号 createByName: window.sessionStorage.getItem('name'), // 申请人姓名 @@ -412,12 +413,14 @@ export default { var pageindex=index+1+pagestart; return pageindex;*/ }, + //打开选择用户的弹框,并且根据角色查询用户列表 selectUser() { - this.nodeUserDialogVisible=true - req.getUsers( this.roleSid).then(res => { + this.nodeUserDialogVisible = true; + req.getUsers( this.roleSid ).then(res => { this.users = res.data }) }, + //选择下一环节的用户 checkedUser(val) { const choosetItem = this.users.filter((item) => item.sid == val) this.userName = choosetItem[0].name @@ -429,19 +432,23 @@ export default { this.submitdisabled = true this.formobj.userSid = window.sessionStorage.getItem('userSid') this.formobj.orgSid = this.$store.getters.orgSid + //查验下一环节要用到,流程定义的id this.formobj.modelId = 'process_5tqysnjc:2:325008' req.getNextNodesForSubmit(this.formobj).then(resp=>{ if (resp.success) { - this.nextNode=resp.data[1]; + //第一个环节 this.firstNode=resp.data[0]; + //下一环节 + this.nextNode=resp.data[1]; + //环节上配置的角色 var candidateGroups=this.nextNode.candidateGroups; this.roleSid=candidateGroups[0]; - console.log(resp.data); this.nodeDialogVisible = true } this.submitdisabled = false }); }, + //选择用户后点击确定/同意时向后台传递数据,启动流程,并从第一个环节流转到下一个环节 agree() { req .doSubmit(this.formobj) @@ -451,13 +458,6 @@ export default { // 加提交后的逻辑 this.$message({ showClose: true, type: 'success', message: resp.msg }) this.handleReturn('true') - /* window.parent.postMessage({ - cmd: 'returnHeight', - params: { - code: 1, - data: document.body.scrollHeight + 'px' - } - }, '*')*/ } else { // 根据resp.code进行异常情况处理 }