Skip to content

Commit 0c43355

Browse files
committed
feat: Simple设计器-userTask-添加是否需要签名字段
1 parent 5fa2a78 commit 0c43355

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

src/components/SimpleProcessDesignerV2/src/consts.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,8 @@ export interface SimpleFlowNode {
118118
// 路由分支
119119
routerGroups?: RouteCondition[]
120120
defaultFlowId?: string
121+
// 签名
122+
signEnable?: boolean
121123
}
122124
// 候选人策略枚举 ( 用于审批节点。抄送节点 )
123125
export enum CandidateStrategy {

src/components/SimpleProcessDesignerV2/src/node.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ export type UserTaskFormType = {
149149
taskCompleteListenerPath?: string
150150
taskCompleteListenerHeader?: ListenerParam[]
151151
taskCompleteListenerBody?: ListenerParam[]
152+
signEnable: boolean
152153
}
153154

154155
export type CopyTaskFormType = {

src/components/SimpleProcessDesignerV2/src/nodes-config/UserTaskNodeConfig.vue

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,15 @@
356356
</div>
357357
</el-radio-group>
358358
</el-form-item>
359+
360+
<el-divider content-position="left">是否需要签名</el-divider>
361+
<el-form-item prop="signEnable">
362+
<el-switch
363+
v-model="configForm.signEnable"
364+
active-text=""
365+
inactive-text=""
366+
/>
367+
</el-form-item>
359368
</el-form>
360369
</div>
361370
</el-tab-pane>
@@ -858,6 +867,8 @@ const saveConfig = async () => {
858867
header: configForm.value.taskCompleteListenerHeader,
859868
body: configForm.value.taskCompleteListenerBody
860869
}
870+
// 签名
871+
currentNode.value.signEnable = configForm.value.signEnable
861872
862873
currentNode.value.showText = showText
863874
settingVisible.value = false
@@ -925,6 +936,8 @@ const showUserTaskNodeConfig = (node: SimpleFlowNode) => {
925936
configForm.value.taskCompleteListenerPath = node.taskCompleteListener!.path
926937
configForm.value.taskCompleteListenerHeader = node.taskCompleteListener?.header ?? []
927938
configForm.value.taskCompleteListenerBody = node.taskCompleteListener?.body ?? []
939+
// 6. 签名
940+
configForm.value.signEnable = node.signEnable ?? false
928941
}
929942
930943
defineExpose({ openDrawer, showUserTaskNodeConfig }) // 暴露方法给父组件

0 commit comments

Comments
 (0)