+
{{ 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 }}
进行中
审批通过
审批驳回