Browse Source

完善欠款出库--增加转办

master
yunuo970428 2 years ago
parent
commit
489cea5c27
  1. 11
      anrui-buscenter/anrui-buscenter-ui/src/api/tesheshenpi/debtrelease.js
  2. 58
      anrui-buscenter/anrui-buscenter-ui/src/views/workflow/qiankuanchukuFlow/debtreleaseDaiBan.vue

11
anrui-buscenter/anrui-buscenter-ui/src/api/tesheshenpi/debtrelease.js

@ -104,6 +104,17 @@ export function revokeProcess(data) {
} }
}) })
} }
// 代办任务转办任务
export function assignTask(data) {
return request({
url: '/buscenter/v1/busdeliveredapply/assignTask',
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json'
}
})
}
// 代办任务加签任务 // 代办任务加签任务
export function delegate(data) { export function delegate(data) {
return request({ return request({

58
anrui-buscenter/anrui-buscenter-ui/src/views/workflow/qiankuanchukuFlow/debtreleaseDaiBan.vue

@ -4,6 +4,7 @@
<div class="tab-header webtop"> <div class="tab-header webtop">
<div>欠款出库申请详情</div> <div>欠款出库申请详情</div>
<div> <div>
<el-button type="primary" size="small" @click="openTurnDo('转办')"> </el-button>
<el-button type="primary" size="small" @click="openCountersign('加签')"> </el-button> <el-button type="primary" size="small" @click="openCountersign('加签')"> </el-button>
<el-button type="primary" size="small" @click="openAgree('同意')"> </el-button> <el-button type="primary" size="small" @click="openAgree('同意')"> </el-button>
<el-button type="danger" size="small" @click="openReject('驳回')"> </el-button> <el-button type="danger" size="small" @click="openReject('驳回')"> </el-button>
@ -215,7 +216,12 @@
<el-form class="formadd" > <el-form class="formadd" >
<el-row v-show="countersignLink" style="border-top: 1px solid #e0e3eb"> <el-row v-show="countersignLink" style="border-top: 1px solid #e0e3eb">
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span><span class="icon">*</span>加签人员:</span> <span v-show="operation == '加签'">
<span class="icon">*</span>加签人员:
</span>
<span v-show="operation == '转办'">
<span class="icon">*</span>转办人员:
</span>
</el-col> </el-col>
<el-col :span="20"> <el-col :span="20">
<el-form-item> <el-form-item>
@ -252,7 +258,7 @@
</template> </template>
<script> <script>
import { getRetrievalApplyInfoBySid, trailerList, complete, breakProcess, reject, delegate, getPreviousNodesForReject, getNextNodesForSubmit } from '@/api/tesheshenpi/debtrelease' import { getRetrievalApplyInfoBySid, trailerList, complete, breakProcess, reject, delegate, assignTask, getPreviousNodesForReject, getNextNodesForSubmit } from '@/api/tesheshenpi/debtrelease'
import userInfoLook from '../chukuguanliFlow/chukuguanli/relation/userInfo' import userInfoLook from '../chukuguanliFlow/chukuguanli/relation/userInfo'
import guacheInfo from '../chukuguanliFlow/chukuguanli/relation/guacheInfo' import guacheInfo from '../chukuguanliFlow/chukuguanli/relation/guacheInfo'
import shangzhuangInfo from '../chukuguanliFlow/chukuguanli/relation/shangzhuangInfo' import shangzhuangInfo from '../chukuguanliFlow/chukuguanli/relation/shangzhuangInfo'
@ -464,6 +470,21 @@ export default {
} }
}, },
// ------------ ------------ // ------------ ------------
//
openTurnDo(val) {
this.operation = val
this.currentLink = true
this.countersignLink = true
this.dialogList.comment = ''
getNextNodesForSubmit({ taskDefKey: this.current.taskDefKey, businessSid: this.linkByParameter.businessSid }).then((resp) => {
if (resp.success) {
var arr = resp.data
this.nextNode = arr[0]
this.nodeDialogVisible = true
}
this.submitdisabled = false
})
},
// //
openCountersign(val) { openCountersign(val) {
this.operation = val this.operation = val
@ -534,7 +555,40 @@ export default {
} }
} else if (this.operation === '加签') { } else if (this.operation === '加签') {
this.handleCountersign() this.handleCountersign()
} else if (this.operation === '转办') {
this.handleAssignTask()
}
},
//
handleAssignTask() {
if (this.countersign.assignee === '') {
this.$message({ showClose: true, type: 'error', message: '请选择转办人员' })
return
}
if (this.dialogList.comment === '') {
this.$message({ showClose: true, type: 'error', message: '请填写审批意见' })
return
} }
this.countersign.views = this.dialogList.comment
assignTask(this.countersign).then((response) => {
if (response.success) {
this.$notify({
title: '提示',
message: '执行成功',
type: 'success',
duration: 2000
})
this.nodeDialogVisible = false
//
window.parent.postMessage({
cmd: 'returnHeight',
params: {
//
code: 1
}
}, '*')
}
})
}, },
/** 加签 */ /** 加签 */
handleCountersign() { handleCountersign() {

Loading…
Cancel
Save