|
@@ -9,7 +9,7 @@
|
|
</el-button>
|
|
</el-button>
|
|
</template>
|
|
</template>
|
|
<div class="h-full text-center" v-if="!isedit">
|
|
<div class="h-full text-center" v-if="!isedit">
|
|
- <vue3-tree-org :data="deptTreeData" :horizontal="false" :collapsable="false" :node-draggable="false" draggable
|
|
|
|
|
|
+ <vue3-tree-org :data="userDeptTreeData" :horizontal="false" :collapsable="false" :node-draggable="false" draggable
|
|
center :scalable="false" :default-expand-level="5" :define-menus="[]" disabled
|
|
center :scalable="false" :default-expand-level="5" :define-menus="[]" disabled
|
|
>
|
|
>
|
|
<template v-slot="{node}">
|
|
<template v-slot="{node}">
|
|
@@ -70,7 +70,9 @@ const isedit = ref(true)
|
|
|
|
|
|
//页面被激活时
|
|
//页面被激活时
|
|
onActivated(() => {
|
|
onActivated(() => {
|
|
- getTreeData()
|
|
|
|
|
|
+ getTreeData();
|
|
|
|
+ // 获取用户节点树
|
|
|
|
+ getUserDeptTreeData();
|
|
})
|
|
})
|
|
|
|
|
|
//获取树数据
|
|
//获取树数据
|
|
@@ -85,6 +87,18 @@ const getTreeData = async () => {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+//获取树数据
|
|
|
|
+const userDeptTreeData = ref({})
|
|
|
|
+const getUserDeptTreeData = async () => {
|
|
|
|
+ const {error, code, data} = await mainApi.treeUserdept()
|
|
|
|
+ if (!error && code === 200) {
|
|
|
|
+ const res = await setDeptTreeData(data)
|
|
|
|
+ userDeptTreeData.value = res[0]
|
|
|
|
+ } else {
|
|
|
|
+ userDeptTreeData.value = {}
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
//组织架构显示信息
|
|
//组织架构显示信息
|
|
const lavel1_style = {color: "#fff", background: "#108ffe", borderColor: "#108ffe", padding: '10px 15px'}
|
|
const lavel1_style = {color: "#fff", background: "#108ffe", borderColor: "#108ffe", padding: '10px 15px'}
|
|
const lavel2_style = {background: "#E8E8E8", padding: '10px 15px'}
|
|
const lavel2_style = {background: "#E8E8E8", padding: '10px 15px'}
|