From 2c8b9978e8f3c7376348c4d86b778713f6569626 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=93=E6=B4=81?= <209192278@qq.com> Date: Tue, 21 Mar 2023 22:59:31 +0800 Subject: [PATCH] =?UTF-8?q?dengjie=20:=20=E4=BF=AE=E6=94=B9=E4=BA=BA?= =?UTF-8?q?=E5=91=98=E9=80=89=E6=8B=A9bug=E5=8F=8A=E9=83=A8=E5=88=86?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/common/AvatarEllipsis.vue | 12 ++- .../src/components/common/UserPicker.vue | 76 ++++++++++++------- .../common/operation/OperationRender.vue | 14 ++-- .../src/views/common/process/nodes/Node.vue | 13 ++-- .../src/views/workspace/InitiatedInstance.vue | 2 +- 5 files changed, 73 insertions(+), 44 deletions(-) diff --git a/flowable-engine-web/src/components/common/AvatarEllipsis.vue b/flowable-engine-web/src/components/common/AvatarEllipsis.vue index ea36a66..43e74e3 100644 --- a/flowable-engine-web/src/components/common/AvatarEllipsis.vue +++ b/flowable-engine-web/src/components/common/AvatarEllipsis.vue @@ -3,7 +3,7 @@ :title="hoverTip ? content: null" :style="{'--row':row}"> -
+
@@ -20,6 +20,7 @@ {{ user.name }}
+
@@ -96,12 +97,19 @@ export default { align-items: center; margin-right: 5px; /*width: 45px;*/ + position: relative; +} +.el-timeline-item__node { + position: absolute; + bottom: 20px; + right: 1px; } .item_name{ width: 45px; text-align: center; text-overflow: ellipsis; white-space: nowrap; - overflow: hidden + overflow: hidden; + padding-top: 3px; } diff --git a/flowable-engine-web/src/components/common/UserPicker.vue b/flowable-engine-web/src/components/common/UserPicker.vue index 159d8e7..552f760 100644 --- a/flowable-engine-web/src/components/common/UserPicker.vue +++ b/flowable-engine-web/src/components/common/UserPicker.vue @@ -17,11 +17,12 @@ +
-
+
{{ node.label }}
@@ -104,8 +105,11 @@ export default { value: 'value', label: 'name', children: 'children', + isLeaf: function (data, node) { + return !!data.avatar + } } - }; + } }, watch: { filterText(val) { @@ -134,14 +138,13 @@ export default { getUserTree(this.radio, this.chooseId).then(res => { console.log('人员', res.data) // if (res.data) { - if (this.selectItem.type === -1 || this.selectItem.type === -2) { - this.dataList = res.data - } - else if (this.selectItem.type === 1) { - this.selectItem.children = res.data - } else if (this.selectItem.type === 2) { - this.selectItem.children = res.data - } + if (this.selectItem.type === -1 || this.selectItem.type === -2) { + this.dataList = res.data + } else if (this.selectItem.type === 1) { + this.selectItem.children = res.data + } else if (this.selectItem.type === 2) { + this.selectItem.children = res.data + } // } }); }, @@ -171,25 +174,31 @@ export default { }, //渲染子节点用户或部门及用户数据 - handleChange(item, check) { + handleChange(item, data, node) { this.selectItem = item this.expandedKeys.push(item.value) - if (item.type !== 0) { - this.chooseId = item.id - this.getList() - return - } - if (this.multiple) { - //不添加重复的数据到右边 - for (let i = 0; i < this.selectList.length; i++) { - if (this.selectList[i].id === item.id) { - this.selectList.splice(i, 1); - break; - } + //不重复发送请求getList() + if (node.expanded === false) { + if (item.type !== 0) { + this.chooseId = item.id + this.getList() + return + } + } + //仅选择用户 + if (item.avatar !== null) { + if (this.multiple) { + //不添加重复的数据到右边 + for (let i = 0; i < this.selectList.length; i++) { + if (this.selectList[i].id === item.id) { + this.selectList.splice(i, 1); + break; + } + } + this.selectList.push(item); + } else { + this.selectList = [item]; } - this.selectList.push(item); - } else { - this.selectList = [item]; } // this._value = this.selectList }, @@ -227,12 +236,21 @@ export default { @containWidth: 278px; /deep/ .el-tree-node { .el-tree-node__children { - .el-tree-node__content { - height: 42px; + .el-tree-node { + .el-tree-node__content { + height: 42px; + } } } } +///deep/.el-tree-node__children{ +// .is-current{ +// .el-tree-node__content{ +// height: 42px; +// } +// } +//} .tree-node { div { .el-avatar { diff --git a/flowable-engine-web/src/views/common/operation/OperationRender.vue b/flowable-engine-web/src/views/common/operation/OperationRender.vue index fe7ffe6..de8d04e 100644 --- a/flowable-engine-web/src/views/common/operation/OperationRender.vue +++ b/flowable-engine-web/src/views/common/operation/OperationRender.vue @@ -10,10 +10,10 @@
- -
+ +
- {{ selectProcessInstance.deploymentName }} + {{ selectProcessInstance.deploymentName }} 进行中 审批通过 审批驳回