Skip to content

Commit d11a82a

Browse files
YunaiVgitee-org
authored andcommitted
!654 Simple设计器功能完善
Merge pull request !654 from Lesan/feature/bpm-n
2 parents 72dcb0c + 0c43355 commit d11a82a

File tree

10 files changed

+441
-689
lines changed

10 files changed

+441
-689
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
"vue-i18n": "9.10.2",
7474
"vue-router": "4.4.5",
7575
"vue-types": "^5.1.1",
76+
"vue3-signature": "^0.2.4",
7677
"vuedraggable": "^4.1.0",
7778
"web-storage-cache": "^1.1.1",
7879
"xml-js": "^1.6.11"

src/components/ESign/index.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/components/ESign/src/ESign.vue

Lines changed: 0 additions & 289 deletions
This file was deleted.

src/components/SimpleProcessDesignerV2/src/NodeHandler.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,6 @@ const addNode = (type: number) => {
242242
emits('update:childNode', data)
243243
}
244244
if (type === NodeType.ROUTE_BRANCH_NODE) {
245-
// TODO @lesan:高亮那边,需要考虑下。
246245
const data: SimpleFlowNode = {
247246
id: 'GateWay_' + generateUUID(),
248247
name: NODE_DEFAULT_NAME.get(NodeType.ROUTE_BRANCH_NODE) as string,

src/components/SimpleProcessDesignerV2/src/consts.ts

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,10 @@ export interface SimpleFlowNode {
116116
// 延迟设置
117117
delaySetting?: DelaySetting
118118
// 路由分支
119-
routeGroup?: RouteCondition[]
119+
routerGroups?: RouteCondition[]
120120
defaultFlowId?: string
121+
// 签名
122+
signEnable?: boolean
121123
}
122124
// 候选人策略枚举 ( 用于审批节点。抄送节点 )
123125
export enum CandidateStrategy {
@@ -241,15 +243,15 @@ export type AssignEmptyHandler = {
241243
export type ListenerHandler = {
242244
enable: boolean
243245
path?: string
244-
header?: ListenerMap[]
245-
body?: ListenerMap[]
246+
header?: ListenerParam[]
247+
body?: ListenerParam[]
246248
}
247-
export type ListenerMap = {
249+
export type ListenerParam = {
248250
key: string
249251
type: number
250252
value: string
251253
}
252-
export enum ListenerMapTypeEnum {
254+
export enum ListenerParamTypeEnum {
253255
/**
254256
* 固定值
255257
*/
@@ -510,8 +512,8 @@ export const APPROVE_METHODS: DictDataVO[] = [
510512
]
511513

512514
export const CONDITION_CONFIG_TYPES: DictDataVO[] = [
513-
{ label: '条件表达式', value: ConditionType.EXPRESSION },
514-
{ label: '条件规则', value: ConditionType.RULE }
515+
{ label: '条件规则', value: ConditionType.RULE },
516+
{ label: '条件表达式', value: ConditionType.EXPRESSION }
515517
]
516518

517519
// 时间单位类型
@@ -660,7 +662,7 @@ export const DELAY_TYPE = [
660662
*/
661663
export type RouteCondition = {
662664
nodeId: string
663-
conditionType: number // TODO @lesanConditionType
665+
conditionType: ConditionType
664666
conditionExpression: string
665667
conditionGroups: ConditionGroup
666668
}

src/components/SimpleProcessDesignerV2/src/node.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {
1515
AssignStartUserHandlerType,
1616
AssignEmptyHandlerType,
1717
FieldPermissionType,
18-
ListenerMap
18+
ListenerParam
1919
} from './consts'
2020
import { parseFormFields } from '@/components/FormCreate/src/utils/index'
2121
export function useWatchNode(props: { flowNode: SimpleFlowNode }): Ref<SimpleFlowNode> {
@@ -139,16 +139,17 @@ export type UserTaskFormType = {
139139
buttonsSetting: any[]
140140
taskCreateListenerEnable?: boolean
141141
taskCreateListenerPath?: string
142-
taskCreateListenerHeader?: ListenerMap[]
143-
taskCreateListenerBody?: ListenerMap[]
142+
taskCreateListenerHeader?: ListenerParam[]
143+
taskCreateListenerBody?: ListenerParam[]
144144
taskAssignListenerEnable?: boolean
145145
taskAssignListenerPath?: string
146-
taskAssignListenerHeader?: ListenerMap[]
147-
taskAssignListenerBody?: ListenerMap[]
146+
taskAssignListenerHeader?: ListenerParam[]
147+
taskAssignListenerBody?: ListenerParam[]
148148
taskCompleteListenerEnable?: boolean
149149
taskCompleteListenerPath?: string
150-
taskCompleteListenerHeader?: ListenerMap[]
151-
taskCompleteListenerBody?: ListenerMap[]
150+
taskCompleteListenerHeader?: ListenerParam[]
151+
taskCompleteListenerBody?: ListenerParam[]
152+
signEnable: boolean
152153
}
153154

154155
export type CopyTaskFormType = {

0 commit comments

Comments
 (0)