[update 流程] 查看节点详情时,非查看按钮去掉

This commit is contained in:
danshihao
2024-08-09 19:30:07 +08:00
parent a28151c58b
commit b8bd8633be
4 changed files with 20 additions and 13 deletions
@@ -41,16 +41,23 @@
<!-- 操作 -->
<template slot="action" slot-scope="{text, record, index}">
<!-- 编辑 and 删除:节点1 节点3 节点2且当前登录人是创建人 -->
<template v-if="isInitiateOrLiaisonCollect || (currentNode === EsInspectionPlan.fillInComments.value && currentUserName === record.createBy)">
<a :disabled="disabled" @click="handleEdit(record, index)" >{{ $t('edit') }}</a>
<a-divider type="vertical" />
<a :disabled="disabled" @click="handleDelete(index)" >{{ $t('delete') }}</a>
<!-- 正常流程按钮判断 -->
<template v-if="!disabled">
<!-- 编辑 and 删除:节点1 节点3 节点2且当前登录人是创建人 -->
<template v-if="isInitiateOrLiaisonCollect || (currentNode === EsInspectionPlan.fillInComments.value && currentUserName === record.createBy)">
<a :disabled="disabled" @click="handleEdit(record, index)" >{{ $t('edit') }}</a>
<a-divider type="vertical" />
<a :disabled="disabled" @click="handleDelete(index)" >{{ $t('delete') }}</a>
</template>
<!-- 意见 or 填写意见节点2非自己创建的就是意见和填写意见 -->
<template v-else-if="currentNode === EsInspectionPlan.fillInComments.value">
<a v-if="isShowOpinion(record)" @click="handleWriteOpinion(record, index)" >{{ $t('workCenter.esInspectionPlan.opinion') }}</a>
<a :disabled="disabled" v-else @click="handleWriteOpinion(record, index)" >{{ $t('workCenter.esInspectionPlan.writeOpinion') }}</a>
</template>
</template>
<!-- (被禁用只能查看意见)意见 or 填写意见节点2非自己创建的就是意见和填写意见 -->
<template v-else-if="currentNode === EsInspectionPlan.fillInComments.value">
<!-- (查看流程节点的时候)节点2非自己创建的就是意见和填写意见 -->
<template v-if="disabled && (currentNode === EsInspectionPlan.fillInComments.value)">
<a v-if="isShowOpinion(record)" @click="handleWriteOpinion(record, index)" >{{ $t('workCenter.esInspectionPlan.opinion') }}</a>
<a :disabled="disabled" v-else @click="handleWriteOpinion(record, index)" >{{ $t('workCenter.esInspectionPlan.writeOpinion') }}</a>
</template>
</template>
@@ -68,8 +68,8 @@
<!-- 节点1显示稽查内容和删除节点2显示稽查内容只读 -->
<template v-if="isInitiate || isDirectorLeaderApprovalOne">
<a @click="handleInspectionContent(record, index)" >{{ $t('workCenter.esInspectionProcess.inspectionContent') + `(${record.standardInspectContentCount || 0}${$t('strip')})` }}</a>
<a-divider v-if="isInitiate" type="vertical" />
<a v-if="isInitiate" @click="handleDelete(index)" :disabled="disabled">{{ $t('delete') }}</a>
<a-divider v-if="isInitiate && !disabled" type="vertical" />
<a v-if="isInitiate && !disabled" @click="handleDelete(index)">{{ $t('delete') }}</a>
</template>
<!-- 后续节点都显示稽查报告和整改计划 -->
<template v-else>
@@ -47,7 +47,7 @@
</template>
<!-- 操作 -->
<template slot="action" slot-scope="{text, record, index}">
<template slot="action" slot-scope="{text, record, index}" v-if="!disabled">
<!-- 节点1显示申请延期和删除后续不显示操作列 -->
<a @click="handleRequestExtension(record, index)" :disabled="disabled">{{ $t('workCenter.incExtensionRequest.requestExtension') }}</a>
<a-divider type="vertical" />
@@ -27,8 +27,8 @@
</template>
<!-- 操作 -->
<template slot="action" slot-scope="{text, record, index}">
<a @click="handleDelete(index)" :disabled="disabledAll">{{ $t('delete') }}</a>
<template slot="action" slot-scope="{text, record, index}" v-if="!disabledAll">
<a @click="handleDelete(index)">{{ $t('delete') }}</a>
</template>
</j-table>