diff --git a/src/components/BpmnDesign/PropertyPanel.vue b/src/components/BpmnDesign/PropertyPanel.vue
index f5c9ca3..62d90f5 100644
--- a/src/components/BpmnDesign/PropertyPanel.vue
+++ b/src/components/BpmnDesign/PropertyPanel.vue
@@ -2,7 +2,7 @@
-
+
diff --git a/src/components/BpmnDesign/panel/property/TaskListener.vue b/src/components/BpmnDesign/panel/property/TaskListener.vue
index 0bb998e..f59744c 100644
--- a/src/components/BpmnDesign/panel/property/TaskListener.vue
+++ b/src/components/BpmnDesign/panel/property/TaskListener.vue
@@ -18,6 +18,7 @@
@cell-dblclick="cellDBLClickEvent"
@menu-click="contextMenuClickEvent"
>
+
diff --git a/src/components/UserSelect/index.vue b/src/components/UserSelect/index.vue
new file mode 100644
index 0000000..ca9e7d6
--- /dev/null
+++ b/src/components/UserSelect/index.vue
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.createTime }}
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
+
+
+
+
+
diff --git a/src/enums/bpmn/IndexEnums.ts b/src/enums/bpmn/IndexEnums.ts
new file mode 100644
index 0000000..7bc078e
--- /dev/null
+++ b/src/enums/bpmn/IndexEnums.ts
@@ -0,0 +1,17 @@
+export enum AuditUserTypeEnum {
+ USER = 'user',
+ ROLE = 'role',
+ YOURSELF = 'yourself',
+ SPECIFY = 'specify'
+}
+
+export enum SpecifyDescEnum {
+ SPECIFY_MULTIPLE = 'specifyMultiple',
+ SPECIFY_SINGLE = 'specifySingle'
+}
+
+export enum MultipleUserAuditTypeEnum {
+ SERIAL = 'serial',
+ PARALLEL = 'parallel',
+ OR_SIGN = 'orSign'
+}
diff --git a/src/types/bpmn/design.d.ts b/src/types/bpmn/design.d.ts
index 4c2e689..1f777eb 100644
--- a/src/types/bpmn/design.d.ts
+++ b/src/types/bpmn/design.d.ts
@@ -1,4 +1,6 @@
declare module 'bpmnDesign' {
+ import { AuditUserTypeEnum, SpecifyDescEnum, MultipleUserAuditTypeEnum } from '@/enums/bpmn/IndexEnums';
+
export interface ParamVO {
type: string;
name: string;
@@ -30,7 +32,11 @@ declare module 'bpmnDesign' {
export interface TaskPanel extends BasePanel {
processCategory: string;
- userType: string;
+ auditUserType: AuditUserTypeEnum;
+ specifyDesc: SpecifyDescEnum;
+ multipleUserAuditType: MultipleUserAuditTypeEnum;
+ users: string[];
+
assignee: string;
candidateUsers: string;
candidateGroups: string;
diff --git a/vite.config.ts b/vite.config.ts
index 166e229..68c1bba 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -70,6 +70,8 @@ export default defineConfig(({ mode, command }: ConfigEnv): UserConfig => {
'min-dash',
'bpmn-js/lib/features/palette/PaletteProvider',
'bpmn-js/lib/features/context-pad/ContextPadProvider',
+ 'diagram-js/lib/draw/BaseRenderer',
+ 'tiny-svg',
'element-plus/es/components/container/style/css',
'element-plus/es/components/aside/style/css',