Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
phsl
/
admin
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
666fb16d
authored
Feb 12, 2025
by
YunaiV
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
【代码评审】BPM:办理人的逻辑
parent
575f6038
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
42 additions
and
8 deletions
+42
-8
build/vite/optimize.ts
+2
-1
src/components/SimpleProcessDesignerV2/src/NodeHandler.vue
+2
-1
src/components/SimpleProcessDesignerV2/src/nodes-config/UserTaskNodeConfig.vue
+35
-5
src/views/bpm/processInstance/detail/ProcessInstanceOperationButton.vue
+1
-0
src/views/bpm/processInstance/detail/ProcessInstanceTimeline.vue
+2
-1
No files found.
build/vite/optimize.ts
View file @
666fb16d
...
...
@@ -114,7 +114,8 @@ const include = [
'element-plus/es/components/segmented/style/css'
,
'@element-plus/icons-vue'
,
'element-plus/es/components/footer/style/css'
,
'element-plus/es/components/empty/style/css'
'element-plus/es/components/empty/style/css'
,
'element-plus/es/components/mention/style/css'
]
const
exclude
=
[
'@iconify/json'
]
...
...
src/components/SimpleProcessDesignerV2/src/NodeHandler.vue
View file @
666fb16d
...
...
@@ -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>
...
...
@@ -84,7 +85,7 @@ import {
SimpleFlowNode
,
DEFAULT_CONDITION_GROUP_VALUE
}
from
'./consts'
import
{
generateUUID
}
from
'@/utils'
import
{
generateUUID
}
from
'@/utils'
defineOptions
({
name
:
'NodeHandler'
...
...
src/components/SimpleProcessDesignerV2/src/nodes-config/UserTaskNodeConfig.vue
View file @
666fb16d
<!-- 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
>
...
...
src/views/bpm/processInstance/detail/ProcessInstanceOperationButton.vue
View file @
666fb16d
...
...
@@ -36,6 +36,7 @@
:rule=
"approveForm.rule"
/>
</el-card>
<!-- TODO @lesan:需要分成“审批”和“办理”意见,包括 label、placeholder、rule 校验 -->
<el-form-item
label=
"审批意见"
prop=
"reason"
>
<el-input
v-model=
"approveReasonForm.reason"
...
...
src/views/bpm/processInstance/detail/ProcessInstanceTimeline.vue
View file @
666fb16d
...
...
@@ -121,6 +121,7 @@
"
class=
"text-#a5a5a5 text-13px mt-1 w-full bg-#f8f8fa p2 rounded-md"
>
<!-- TODO lesan:这里如果是办理,需要是办理意见 -->
审批意见:{{ task.reason }}
</div>
<div
...
...
@@ -240,7 +241,7 @@ const nodeTypeSvgMap = {
[
NodeType
.
START_USER_NODE
]:
{
color
:
'#909398'
,
svg
:
starterSvg
},
// 审批人节点
[
NodeType
.
USER_TASK_NODE
]:
{
color
:
'#ff943e'
,
svg
:
auditorSvg
},
// 办理人节点
// 办理人节点
TODO @lesan:
[
NodeType
.
TRANSACTOR_NODE
]:
{
color
:
'#ff943e'
,
svg
:
auditorSvg
},
// 抄送人节点
[
NodeType
.
COPY_TASK_NODE
]:
{
color
:
'#3296fb'
,
svg
:
copySvg
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment