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"/>
- 人员 - 部门 + + 角色 + 部门 +
- + - -
- {{ 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 @@