Browse Source

feat: 调整按钮权限值

luoyali 1 year ago
parent
commit
83ac4acbcc
1 changed files with 12 additions and 7 deletions
  1. 12 7
      src/views/approve/components/approvedContent.vue

+ 12 - 7
src/views/approve/components/approvedContent.vue

@@ -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()