b25b036d
wuxw
v1.9 优化日期
|
1
|
<template>
|
0fb08017
wuxw
物品放行功能测试完成
|
2
|
<div class="org-tree-container">
|
5760f7b9
wuxw
小区下的功能修改完成
|
3
4
|
<el-tree
ref="orgTree"
|
0fb08017
wuxw
物品放行功能测试完成
|
5
|
:data="orgTreeShowInfo.orgs"
|
5760f7b9
wuxw
小区下的功能修改完成
|
6
7
8
9
10
11
12
13
14
15
|
:props="defaultProps"
node-key="id"
default-expand-all
highlight-current
@node-click="handleNodeClick"
/>
</div>
</template>
<script>
|
5760f7b9
wuxw
小区下的功能修改完成
|
16
|
import { getCommunityId } from '@/api/community/communityApi'
|
0fb08017
wuxw
物品放行功能测试完成
|
17
|
import { listOrgTree } from '@/api/work/itemReleaseDetailApi'
|
5760f7b9
wuxw
小区下的功能修改完成
|
18
19
20
|
export default {
name: 'OrgTreeShow',
|
5760f7b9
wuxw
小区下的功能修改完成
|
21
22
|
data() {
return {
|
0fb08017
wuxw
物品放行功能测试完成
|
23
24
25
26
27
28
|
communityId: '',
orgTreeShowInfo: {
orgs: [],
orgId: '',
curOrg: {}
},
|
5760f7b9
wuxw
小区下的功能修改完成
|
29
30
31
|
defaultProps: {
children: 'children',
label: 'text'
|
0fb08017
wuxw
物品放行功能测试完成
|
32
|
}
|
5760f7b9
wuxw
小区下的功能修改完成
|
33
34
35
36
37
38
|
}
},
created() {
this.communityId = getCommunityId()
},
methods: {
|
0fb08017
wuxw
物品放行功能测试完成
|
39
40
41
42
|
refreshTree() {
this._loadOrgsShow()
},
async _loadOrgsShow() {
|
5760f7b9
wuxw
小区下的功能修改完成
|
43
|
try {
|
0fb08017
wuxw
物品放行功能测试完成
|
44
|
const { data } = await listOrgTree({
|
5760f7b9
wuxw
小区下的功能修改完成
|
45
|
communityId: this.communityId
|
0fb08017
wuxw
物品放行功能测试完成
|
46
47
|
})
this.orgTreeShowInfo.orgs = data
|
5760f7b9
wuxw
小区下的功能修改完成
|
48
|
} catch (error) {
|
0fb08017
wuxw
物品放行功能测试完成
|
49
|
console.error('获取组织树失败:', error)
|
5760f7b9
wuxw
小区下的功能修改完成
|
50
51
52
|
}
},
handleNodeClick(data) {
|
0fb08017
wuxw
物品放行功能测试完成
|
53
54
55
|
this.orgTreeShowInfo.curOrg = data
this.orgTreeShowInfo.curOrg.orgId = data.id
this.$emit('switchOrg', {
|
5760f7b9
wuxw
小区下的功能修改完成
|
56
57
58
59
60
61
62
63
|
orgId: data.id,
orgName: data.text
})
}
}
}
</script>
|
0fb08017
wuxw
物品放行功能测试完成
|
64
65
66
|
<style lang="scss" scoped>
.org-tree-container {
height: 400px;
|
5760f7b9
wuxw
小区下的功能修改完成
|
67
|
overflow-y: auto;
|
0fb08017
wuxw
物品放行功能测试完成
|
68
69
70
71
72
73
74
75
76
77
|
/deep/ .el-tree {
.el-tree-node__content {
height: 40px;
}
.el-tree-node.is-current > .el-tree-node__content {
background-color: #f0f7ff;
}
}
|
5760f7b9
wuxw
小区下的功能修改完成
|
78
79
|
}
</style>
|