【代码评审】BPM:办理人的逻辑

This commit is contained in:
YunaiV 2025-02-15 08:49:04 +08:00
parent f91868b4f6
commit f7a2949ad1
3 changed files with 12 additions and 16 deletions

View File

@ -679,12 +679,12 @@ const {
const userTaskListenerRef = ref()
//
/** 节点类型名称 */
const nodeTypeName = computed(() => {
return currentNode.value.type === NodeType.TRANSACTOR_NODE ? '办理' : '审批'
})
//
/** 保存配置 */
const saveConfig = async () => {
// activeTabName.value = 'user'
//
@ -770,7 +770,7 @@ const saveConfig = async () => {
return true
}
//
/** 显示审批节点配置, 由父组件传过来 */
const showUserTaskNodeConfig = (node: SimpleFlowNode) => {
nodeName.value = node.name
// 1
@ -849,9 +849,7 @@ const showUserTaskNodeConfig = (node: SimpleFlowNode) => {
defineExpose({ openDrawer, showUserTaskNodeConfig }) //
/**
* @description 操作按钮设置
*/
/** 操作按钮设置 */
function useButtonsSetting() {
const buttonsSetting = ref<ButtonSetting[]>()
//
@ -872,9 +870,7 @@ function useButtonsSetting() {
}
}
/**
* @description 审批人超时未处理配置
*/
/** 审批人超时未处理配置 */
function useTimeoutHandler() {
//
const timeUnit = ref(TimeUnitType.HOUR)

View File

@ -14,7 +14,8 @@
>
<span
:class="`iconfont ${currentNode.type === NodeType.TRANSACTOR_NODE ? 'icon-transactor' : 'icon-approve'}`"
></span>
>
</span>
</div>
<input
v-if="!readonly && showInput"

View File

@ -36,10 +36,10 @@
:rule="approveForm.rule"
/>
</el-card>
<el-form-item :label="`${taskName}意见`" prop="reason">
<el-form-item :label="`${nodeTypeName}意见`" prop="reason">
<el-input
v-model="approveReasonForm.reason"
:placeholder="`请输入${taskName}意见`"
:placeholder="`请输入${nodeTypeName}意见`"
type="textarea"
:rows="4"
/>
@ -547,6 +547,7 @@ const returnList = ref([] as any) // 退回节点
const runningTask = ref<any>() //
const approveForm = ref<any>({}) //
const approveFormFApi = ref<any>({}) // approveForms fAPi
const nodeTypeName = ref('审批') //
//
const reasonRequire = ref()
@ -560,7 +561,7 @@ const approveReasonForm = reactive({
const approveReasonRule = computed(() => {
return {
reason: [
{ required: reasonRequire.value, message: taskName + '意见不能为空', trigger: 'blur' }
{ required: reasonRequire.value, message: nodeTypeName + '意见不能为空', trigger: 'blur' }
],
signPicUrl: [{ required: true, message: '签名不能为空', trigger: 'change' }]
}
@ -970,14 +971,12 @@ const getButtonDisplayName = (btnType: OperationButtonType) => {
return displayName
}
const taskName = ref('审批')
const loadTodoTask = (task: any) => {
approveForm.value = {}
approveFormFApi.value = {}
runningTask.value = task
reasonRequire.value = task?.reasonRequire ?? false
taskName.value = task?.nodeType === NodeType.TRANSACTOR_NODE ? '办理' : '审批'
nodeTypeName.value = task?.nodeType === NodeType.TRANSACTOR_NODE ? '办理' : '审批'
// approve .
if (task && task.formId && task.formConf) {
const tempApproveForm = {}