|
@@ -38,7 +38,7 @@
|
|
|
<div class="scroll-wrap">
|
|
|
<!-- 表单 -->
|
|
|
<div v-loading="validateForm.loading" class="form-wrap">
|
|
|
- <er-form-preview ref="EReditorRef" v-show="validateForm.rule.length" :is-show-complete-button="false" />
|
|
|
+ <er-form-preview v-show="validateForm.rule.length" ref="EReditorRef" :is-show-complete-button="false" />
|
|
|
<LeNoData v-if="!validateForm.rule.length" message="表单无数据" />
|
|
|
</div>
|
|
|
|
|
@@ -114,15 +114,15 @@
|
|
|
<el-button :icon="More">更多</el-button>
|
|
|
<template #dropdown>
|
|
|
<el-dropdown-menu>
|
|
|
- <el-dropdown-item @click.native="openComment('deliverToReviewVisible')">
|
|
|
+ <el-dropdown-item v-if="allowTransfer" @click.native="openComment('deliverToReviewVisible')">
|
|
|
<el-icon><DArrowLeft /></el-icon>
|
|
|
转交
|
|
|
</el-dropdown-item>
|
|
|
- <el-dropdown-item @click.native="openComment('rollbackVisible')">
|
|
|
+ <el-dropdown-item v-if="allowRollback" @click.native="openComment('rollbackVisible')">
|
|
|
<el-icon><Switch /></el-icon>
|
|
|
回退
|
|
|
</el-dropdown-item>
|
|
|
- <el-dropdown-item @click.native="openComment('addSignVisible')">
|
|
|
+ <el-dropdown-item v-if="allowAppendNode" @click.native="openComment('addSignVisible')">
|
|
|
<el-icon><Plus /></el-icon>
|
|
|
加签
|
|
|
</el-dropdown-item>
|
|
@@ -193,7 +193,6 @@ import ConsentOrRefuseDialog from './consentOrRefuseDialog'
|
|
|
import DeliverToReviewDialog from './deliverToReviewDialog'
|
|
|
import LoseSignDialog from './loseSignDialog'
|
|
|
import RollbackDialog from './rollbackDialog'
|
|
|
-import viewForm from '@/utils/form'
|
|
|
import { storeToRefs } from 'pinia'
|
|
|
import { ElMessage, ElMessageBox } from 'element-plus'
|
|
|
import { erFormPreview } from 'everright-formeditor'
|
|
@@ -233,12 +232,18 @@ const EReditorRef = ref()
|
|
|
const taskId = computed(() => {
|
|
|
return currentTaskRow.value.taskId || ''
|
|
|
})
|
|
|
-
|
|
|
const validateForm = ref({
|
|
|
rule: [],
|
|
|
loading: false
|
|
|
})
|
|
|
|
|
|
+// 允许转交
|
|
|
+const allowTransfer = ref(true)
|
|
|
+// 允许加减签
|
|
|
+const allowAppendNode = ref(true)
|
|
|
+// 允许回退
|
|
|
+const allowRollback = ref(true)
|
|
|
+
|
|
|
/**
|
|
|
* 详情按钮各个操作弹窗
|
|
|
* @param visibleType 评论 拒绝 同意等
|
|
@@ -322,6 +327,7 @@ const getTaskDetail = () => {
|
|
|
v.local_content = _content?.opinion
|
|
|
})
|
|
|
activeData.value = activeList
|
|
|
+ // todo 获取当前的操作权限,进行赋值
|
|
|
console.log(data, 'data.......')
|
|
|
// validateForm.value.origin = data
|
|
|
try {
|
|
@@ -388,7 +394,6 @@ const closeDetailEv = () => {
|
|
|
type: 'success'
|
|
|
})
|
|
|
setTimeout(() => {
|
|
|
- // 如果这里有表单,是否要把所有表单的内容进行存储,存储完毕后,才能关闭这个详情,刷新左侧的列表 todo
|
|
|
if (currentType.value === 'review') {
|
|
|
// 评论按钮,不要刷新左侧的列表,只更新右侧的详情即可
|
|
|
getTaskDetail()
|