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

This commit is contained in:
YunaiV
2025-02-12 18:46:30 +08:00
parent 575f6038a7
commit 666fb16db5
5 changed files with 43 additions and 9 deletions

View File

@ -15,6 +15,7 @@
</div>
<div class="handler-item-text">审批人</div>
</div>
<!-- TODO @lesan办理人增加自定义 icon 可以换 jason 怎么弄 -->
<div class="handler-item" @click="addNode(NodeType.TRANSACTOR_NODE)">
<div class="approve handler-item-icon">
<span class="iconfont icon-approve icon-size"></span>
@ -63,7 +64,7 @@
</div>
<div class="handler-item-text">触发器</div>
</div>
</div>
</div>
<template #reference>
<div class="add-icon"><Icon icon="ep:plus" /></div>
</template>
@ -84,7 +85,7 @@ import {
SimpleFlowNode,
DEFAULT_CONDITION_GROUP_VALUE
} from './consts'
import {generateUUID} from '@/utils'
import { generateUUID } from '@/utils'
defineOptions({
name: 'NodeHandler'

View File

@ -1,3 +1,4 @@
<!-- TODO @lesan涉及到审批关键字需要换成办理建议通过一个变量控制哈 -->
<template>
<el-drawer
:append-to-body="true"
@ -61,7 +62,13 @@
label="指定角色"
prop="roleIds"
>
<el-select filterable v-model="configForm.roleIds" clearable multiple style="width: 100%">
<el-select
filterable
v-model="configForm.roleIds"
clearable
multiple
style="width: 100%"
>
<el-option
v-for="item in roleOptions"
:key="item.id"
@ -99,7 +106,13 @@
prop="postIds"
span="24"
>
<el-select filterable v-model="configForm.postIds" clearable multiple style="width: 100%">
<el-select
filterable
v-model="configForm.postIds"
clearable
multiple
style="width: 100%"
>
<el-option
v-for="item in postOptions"
:key="item.id"
@ -114,7 +127,13 @@
prop="userIds"
span="24"
>
<el-select filterable v-model="configForm.userIds" clearable multiple style="width: 100%">
<el-select
filterable
v-model="configForm.userIds"
clearable
multiple
style="width: 100%"
>
<el-option
v-for="item in userOptions"
:key="item.id"
@ -128,7 +147,13 @@
label="指定用户组"
prop="userGroups"
>
<el-select filterable v-model="configForm.userGroups" clearable multiple style="width: 100%">
<el-select
filterable
v-model="configForm.userGroups"
clearable
multiple
style="width: 100%"
>
<el-option
v-for="item in userGroupOptions"
:key="item.id"
@ -424,6 +449,7 @@
</div>
</div>
</el-tab-pane>
<!-- TODO @lesan办理时应该还是有字段权限 -->
<el-tab-pane label="表单字段权限" name="fields" v-if="formType === 10">
<div class="field-setting-pane">
<div class="field-setting-desc">字段权限</div>
@ -471,7 +497,11 @@
</div>
</el-tab-pane>
<el-tab-pane label="监听器" name="listener">
<UserTaskListener ref="userTaskListenerRef" v-model="configForm" :form-field-options="formFieldOptions" />
<UserTaskListener
ref="userTaskListenerRef"
v-model="configForm"
:form-field-options="formFieldOptions"
/>
</el-tab-pane>
</el-tabs>
<template #footer>