【功能修改】 新审批页面 v4 部分修改

This commit is contained in:
jason
2024-10-18 21:16:44 +08:00
parent 0f8522e306
commit 5267fe459f
6 changed files with 28 additions and 23 deletions

View File

@@ -391,7 +391,7 @@
</div>
</el-popover>
<!--按钮 这个对应发起人的取消, 只有发起人可以取消 -->
<!--按钮 这个对应发起人的取消, 只有发起人可以取消 -->
<el-popover
:visible="popOverVisible.cancel"
placement="top-start"
@@ -401,7 +401,7 @@
>
<template #reference>
<div @click="openPopover('cancel')" class="hover-bg-gray-100 rounded-xl p-6px">
<Icon :size="14" icon="fa:mail-reply" />&nbsp;
<Icon :size="14" icon="fa:mail-reply" />&nbsp;
</div>
</template>
<div class="flex flex-col flex-1 pt-20px px-20px" v-loading="formLoading">
@@ -413,18 +413,18 @@
:rules="genericRule"
label-width="100px"
>
<el-form-item label="消理由" prop="cancelReason">
<span class=" text-#878c93 text-12px">&nbsp; 消后该审批流程将自动结束</span>
<el-form-item label="消理由" prop="cancelReason">
<span class=" text-#878c93 text-12px">&nbsp; 消后该审批流程将自动结束</span>
<el-input
v-model="genericForm.cancelReason"
clearable
placeholder="请输入消理由"
placeholder="请输入消理由"
type="textarea"
:rows="3"
/>
</el-form-item>
<el-form-item>
<el-button :disabled="formLoading" type="primary" @click="handleCancel()"></el-button>
<el-button :disabled="formLoading" type="primary" @click="handleCancel()"></el-button>
<el-button @click="popOverVisible.cancel = false"> 取消 </el-button>
</el-form-item>
</el-form>
@@ -493,11 +493,12 @@ const formRef = ref()
const genericRule = reactive({
reason: [{ required: true, message: '审批意见不能为空', trigger: 'blur' }],
returnReason: [{ required: true, message: '退回理由不能为空', trigger: 'blur' }],
cancelReason: [{ required: true, message: '消理由不能为空', trigger: 'blur' }],
cancelReason: [{ required: true, message: '消理由不能为空', trigger: 'blur' }],
copyUserIds: [{ required: true, message: '抄送人不能为空', trigger: 'change' }],
assigneeUserId: [{ required: true, message: '新审批人不能为空', trigger: 'change' }],
delegateUserId: [{ required: true, message: '接收人不能为空', trigger: 'change' }],
addSignUserIds: [{ required: true, message: '加签处理人不能为空', trigger: 'change' }]
addSignUserIds: [{ required: true, message: '加签处理人不能为空', trigger: 'change' }],
targetTaskDefinitionKey: [{ required: true, message: '退回节点不能为空', trigger: 'change' }]
})
/** 监听 approveFormFApis实现它对应的 form-create 初始化后,隐藏掉对应的表单提交按钮 */
@@ -530,7 +531,9 @@ const openPopover = (type: string) => {
popOverVisible.value[item] = false
}
})
formRef.value.resetFields()
nextTick().then(() => {
formRef.value.resetFields()
})
}
/** 处理审批通过和不通过的操作 */
@@ -814,7 +817,7 @@ defineExpose({ loadTodoTask })
.btn-container {
> div {
display: flex;
margin: 0 15px;
margin: 0 8px;
cursor: pointer;
align-items: center;