From 8df27644fb81ee011beb23b1d33e559c5e30b160 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=82=93=E6=B4=81?= <209192278@qq.com>
Date: Fri, 3 Mar 2023 22:51:19 +0800
Subject: [PATCH 1/4] =?UTF-8?q?dengjie=20:=20=E7=94=A8=E6=88=B7=E9=80=89?=
=?UTF-8?q?=E6=8B=A9=E5=99=A8=E5=8D=A0=E6=97=B6=E8=83=BD=E7=94=A8,?=
=?UTF-8?q?=E5=BE=85=E4=BC=98=E5=8C=96=E6=A0=B7=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
flowable-engine-web/src/api/org.js | 12 +-
flowable-engine-web/src/api/request.js | 1 +
.../src/components/common/Test.vue | 219 +++++------
.../src/components/common/UserPicker.vue | 341 ++++++++++++++++++
.../common/form/components/UserPicker.vue | 20 +-
5 files changed, 480 insertions(+), 113 deletions(-)
create mode 100644 flowable-engine-web/src/components/common/UserPicker.vue
diff --git a/flowable-engine-web/src/api/org.js b/flowable-engine-web/src/api/org.js
index 55d9c00..660e418 100644
--- a/flowable-engine-web/src/api/org.js
+++ b/flowable-engine-web/src/api/org.js
@@ -34,6 +34,14 @@ export function getDepartmentTree() {
})
}
-export default {
- getOrgTree, getUserByName, getRole,getDepartmentTree
+//根据角色或者部门获取到对应的数据
+export function getUserTree(type,chooseId){
+ return request({
+ url:`/admin/user/choose/${type}/${chooseId}`,
+ method:'get'
+ })
+}
+
+export default {
+ getOrgTree, getUserByName, getRole,getDepartmentTree,getUserTree
}
diff --git a/flowable-engine-web/src/api/request.js b/flowable-engine-web/src/api/request.js
index c49d2b3..cdf1367 100644
--- a/flowable-engine-web/src/api/request.js
+++ b/flowable-engine-web/src/api/request.js
@@ -11,6 +11,7 @@ Vue.prototype.$axios = axios;
export function getBaseUrl(){
return "http://gateway.mytwins.top"
+ // return "http://192.168.101.7:8000"
// return "http://localhost:8000"
}
diff --git a/flowable-engine-web/src/components/common/Test.vue b/flowable-engine-web/src/components/common/Test.vue
index 26d2ccf..2c1eecd 100644
--- a/flowable-engine-web/src/components/common/Test.vue
+++ b/flowable-engine-web/src/components/common/Test.vue
@@ -5,25 +5,43 @@
+ clearable placeholder="输入关键字进行过滤" prefix-icon="el-icon-search"/>
- 人员
- 部门
+
+ 角色
+ 部门
+
-
+
- handle(node,check)"
- :filter-node-method="filterNode">
-
-
{{ node.label }}
+
+
+
+
+ {{ node.label }}
+
+
+
+ {{ node.label }}
+
+
+
+ {{ node.label }}
+
+
已选 {{ selectList.length }} 项
@@ -32,9 +50,8 @@
-
- {{ selectItem.label }}
-
+
+ {{ selectItem.name }}
@@ -44,7 +61,7 @@
+
+
diff --git a/flowable-engine-web/src/views/common/form/components/UserPicker.vue b/flowable-engine-web/src/views/common/form/components/UserPicker.vue
index 12dc42e..985a577 100644
--- a/flowable-engine-web/src/views/common/form/components/UserPicker.vue
+++ b/flowable-engine-web/src/views/common/form/components/UserPicker.vue
@@ -7,10 +7,13 @@
选择人员
-
+
{{placeholder}}
- {{user.label}}
+
+
+ {{user.name}}
+
@@ -27,12 +30,13 @@
-
--
2.40.1
From 74fbae3095619ccefae6f57265631557a8cef981 Mon Sep 17 00:00:00 2001
From: clay <20932067@zju.edu.cn>
Date: Sat, 4 Mar 2023 01:52:18 +0800
Subject: [PATCH 4/4] =?UTF-8?q?clay=20:=20=E7=94=A8=E6=88=B7=E7=BB=84?=
=?UTF-8?q?=E4=BB=B6=E5=AE=8C=E6=88=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
flowable-engine-web/src/store/index.js | 7 +-
.../src/views/admin/layout/ProcessDesign.vue | 1 -
.../admin/layout/ProcessDiagramViewer.vue | 17 +-
.../admin/layout/form/FormDesignRender.vue | 2 +-
.../admin/layout/process/ProcessTree.vue | 1 +
.../common/form/components/UserPicker.vue | 9 +-
.../process/config/ApprovalNodeConfig.vue | 76 +++++----
.../common/process/config/CcNodeConfig.vue | 46 ++++--
.../common/process/nodes/ApprovalNode.vue | 94 ++++++-----
.../src/views/common/process/nodes/CcNode.vue | 8 +-
.../src/views/common/process/nodes/Node.vue | 151 ++++++++++++------
.../views/common/process/nodes/RootNode.vue | 2 +-
.../src/views/workspace/InitiateProcess.vue | 3 +-
.../src/views/workspace/WorkSpace.vue | 3 +-
14 files changed, 272 insertions(+), 148 deletions(-)
diff --git a/flowable-engine-web/src/store/index.js b/flowable-engine-web/src/store/index.js
index 65d06b5..b1e9683 100644
--- a/flowable-engine-web/src/store/index.js
+++ b/flowable-engine-web/src/store/index.js
@@ -8,6 +8,7 @@ export default new Vuex.Store({
state: {
nodeMap: new Map(),
parentMap: new Map(),
+ selectUserMap: new Map(),
isEdit: null,
selectedNode: {},
selectFormItem: null,
@@ -29,7 +30,11 @@ export default new Vuex.Store({
state.isEdit = val
}
},
- getters: {},
+ getters: {
+ selectedNode(){
+ return state.selectedNode
+ }
+ },
actions: {},
modules: {}
})
diff --git a/flowable-engine-web/src/views/admin/layout/ProcessDesign.vue b/flowable-engine-web/src/views/admin/layout/ProcessDesign.vue
index 4773246..b9c2b37 100644
--- a/flowable-engine-web/src/views/admin/layout/ProcessDesign.vue
+++ b/flowable-engine-web/src/views/admin/layout/ProcessDesign.vue
@@ -30,7 +30,6 @@
diff --git a/flowable-engine-web/src/views/admin/layout/form/FormDesignRender.vue b/flowable-engine-web/src/views/admin/layout/form/FormDesignRender.vue
index e38cf99..63e7201 100644
--- a/flowable-engine-web/src/views/admin/layout/form/FormDesignRender.vue
+++ b/flowable-engine-web/src/views/admin/layout/form/FormDesignRender.vue
@@ -1,6 +1,6 @@
-
+
diff --git a/flowable-engine-web/src/views/common/process/config/CcNodeConfig.vue b/flowable-engine-web/src/views/common/process/config/CcNodeConfig.vue
index bd43a98..76c2ded 100644
--- a/flowable-engine-web/src/views/common/process/config/CcNodeConfig.vue
+++ b/flowable-engine-web/src/views/common/process/config/CcNodeConfig.vue
@@ -1,21 +1,21 @@
-
选择抄送人
+
选择抄送人
-
+
-
-
+
+
+
diff --git a/flowable-engine-web/src/views/common/process/nodes/ApprovalNode.vue b/flowable-engine-web/src/views/common/process/nodes/ApprovalNode.vue
index 29bd515..7c00b15 100644
--- a/flowable-engine-web/src/views/common/process/nodes/ApprovalNode.vue
+++ b/flowable-engine-web/src/views/common/process/nodes/ApprovalNode.vue
@@ -1,8 +1,10 @@
- $emit('insertNode', type)"
placeholder="请设置审批人" :header-bgc="headerBgc" header-icon="el-icon-s-check"/>
-