feat(flow): 添加流程实例更新功能并禁用撤回操作

添加updateFlowInstance API用于更新流程实例
在所有详情页面禁用撤回功能
修改审批状态从pending到running
在抄送页面添加详情跳转功能
This commit is contained in:
砂糖
2026-01-05 14:38:22 +08:00
parent 3a0a076a77
commit b0ee494434
7 changed files with 79 additions and 30 deletions

View File

@@ -362,15 +362,16 @@ export default {
return empId ? `员工ID:${empId}` : '-'
},
canApprove() {
console.log(this.currentTask, this.$store.getters.id, this.$store.getters.name)
// 只有待审批状态且是当前用户待审批的才能审批
return this.seal.status === 'pending' && (this.currentTask?.assigneeUserName === this.$store.getters.name || this.currentTask?.assigneeUserId === this.$store.getters.id)
return this.seal.status === 'running' && (this.currentTask?.assigneeUserName === this.$store.getters.name || this.currentTask?.assigneeUserId === this.$store.getters.id)
},
canStamp() {
// 审批通过后,且尚未生成回执时,可以盖章
return this.seal.status === 'approved' && !this.seal.receiptFileIds && this.targetPdfFile && this.attachmentList.length > 0
},
canWithdraw() {
console.log(this.seal.createBy, this.$store.getters.name)
return false;
return this.seal.status === 'running' && this.seal.createBy === this.$store.getters.name
},
},
@@ -385,11 +386,11 @@ export default {
})
},
statusText(status) {
const map = { pending: '审批中', draft: '草稿', approved: '已通过', rejected: '已驳回', canceled: '已撤销' }
const map = { running: '审批中', draft: '草稿', approved: '已通过', rejected: '已驳回', canceled: '已撤销' }
return map[status] || status || '-'
},
statusType(status) {
const map = { pending: 'warning', draft: 'info', approved: 'success', rejected: 'danger', canceled: 'info' }
const map = { running: 'warning', draft: 'info', approved: 'success', rejected: 'danger', canceled: 'info' }
return map[status] || 'info'
},
formatDate(val) {