|
@@ -74,7 +74,7 @@
|
|
|
4、我收到的任务显示评论
|
|
|
-->
|
|
|
<div class="flow-actions">
|
|
|
- <el-button :icon="ChatLineSquare" @click="openComment('reviewVisible')">评论</el-button>
|
|
|
+ <el-button :icon="ChatLineSquare" @click="openComment('reviewVisible', 'review')">评论</el-button>
|
|
|
<template v-if="currentTaskType !== 'myReceived' || currentTaskType !== 'approved'">
|
|
|
<el-button
|
|
|
v-if="currentTaskType === 'pendingApproval'"
|
|
@@ -90,7 +90,7 @@
|
|
|
@click="openComment('consentOrRefuseVisible', 'reject')"
|
|
|
>拒绝</el-button
|
|
|
>
|
|
|
- <el-button v-if="currentTaskType === 'myApplication'" :icon="Close" @click="withDrawTaskEv">撤回</el-button>
|
|
|
+ <el-button v-if="currentTaskType === 'myApplication'" :icon="Close" @click="openComment('reviewVisible', 'revoke')">撤回</el-button>
|
|
|
<el-button v-if="currentTaskType === 'pendingClaim'" :icon="Close" @click="claimTaskEv">认领</el-button>
|
|
|
<el-dropdown v-if="currentTaskType === 'pendingApproval'" style="margin-left: 12px">
|
|
|
<el-button :icon="More">更多</el-button>
|
|
@@ -121,7 +121,14 @@
|
|
|
</div>
|
|
|
|
|
|
<!-- 评论弹窗-->
|
|
|
- <review-dialog v-if="reviewVisible" v-model="reviewVisible" :task-id="taskId" @success-cb="closeDetailEv"></review-dialog>
|
|
|
+ <review-dialog
|
|
|
+ v-if="reviewVisible"
|
|
|
+ v-model="reviewVisible"
|
|
|
+ :instance-id="currentTaskRow.instanceId"
|
|
|
+ :task-id="taskId"
|
|
|
+ :current-type="currentType"
|
|
|
+ @success-cb="closeDetailEv"
|
|
|
+ ></review-dialog>
|
|
|
|
|
|
<!-- 加签弹窗 -->
|
|
|
<add-sign-dialog v-if="addSignVisible" v-model="addSignVisible" :task-id="taskId" @success-cb="closeDetailEv"></add-sign-dialog>
|
|
@@ -160,7 +167,7 @@ import FlowStatusTag from '@/components/Flow/FlowStatusTag.vue'
|
|
|
import FlowNodeAvatar from '@/components/Flow/FlowNodeAvatar.vue'
|
|
|
import FlowTypeDot from '@/components/Flow/FlowTypeDot.vue'
|
|
|
import { ChatLineSquare, Check, Close, Switch, DArrowLeft, Plus, Minus, More } from '@element-plus/icons-vue'
|
|
|
-import { processApprovalInfoApi, processTaskApprovalInfo, processClaimTaskApi, processWithDrawTaskApi } from '@/api/flow/processTask'
|
|
|
+import { processApprovalInfoApi, processTaskApprovalInfo, processClaimTaskApi, processRevokeTaskApi } from '@/api/flow/processTask'
|
|
|
import { formatTimestamp } from '@/utils/datetime'
|
|
|
import ReviewDialog from './reviewDialog'
|
|
|
import AddSignDialog from './addSignDialog'
|
|
@@ -233,6 +240,7 @@ const closeDetailEv = () => {
|
|
|
const openComment = async (visibleType, item) => {
|
|
|
switch (visibleType) {
|
|
|
case 'reviewVisible':
|
|
|
+ currentType.value = item
|
|
|
reviewVisible.value = !reviewVisible.value
|
|
|
break
|
|
|
case 'addSignVisible':
|
|
@@ -346,12 +354,12 @@ const claimTaskEv = async () => {
|
|
|
|
|
|
/** 撤回审批 **/
|
|
|
const withDrawTaskEv = async () => {
|
|
|
- const res = await processWithDrawTaskApi(currentTaskRow.value.taskId)
|
|
|
+ const res = await processRevokeTaskApi({ instanceId: currentTaskRow.value.instanceId })
|
|
|
console.log(res)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 监听同级子组件的taskId的值变化
|
|
|
+ * 监听同级子组件的taskId的值变化 这里可能也有实例Id
|
|
|
* 1、监听taskId的值变化,如果值有变化,则重新获取审批详情
|
|
|
* 2、如果taskId没有值,则不请求接口,暂时暂无数据img
|
|
|
*/
|