|
@@ -5,11 +5,9 @@
|
|
|
<!-- 列容器 -->
|
|
|
<!-- 左边的列表,显示各个科室 -->
|
|
|
<el-col :span="4" style="box-shadow: 0 3px 10px 0 rgb(0 0 0 / 6%); border-right: 1px solid #f1f2f4; overflow-y: auto; height: 100%">
|
|
|
- <el-menu v-for="(item,index) in deptOptions">
|
|
|
- <el-menu-item @click="handleNodeClick(item.department)" :key="index">
|
|
|
- <span slot="title">{{item.department}}</span>
|
|
|
- </el-menu-item>
|
|
|
- </el-menu>
|
|
|
+ <el-tree :data="deptOptions" @node-click="handleNodeClick">
|
|
|
+
|
|
|
+ </el-tree>
|
|
|
</el-col>
|
|
|
<!-- 患者诊断记录列表 -->
|
|
|
<el-col :span="20" style="height: 100%">
|
|
@@ -108,14 +106,13 @@ export default {
|
|
|
/** 查询部门 */
|
|
|
getDepartment() {
|
|
|
this.get({
|
|
|
- url:'/work/visit/department'
|
|
|
+ url:'/system/user/deptTree'
|
|
|
}).then((response) => {
|
|
|
- this.deptOptions = response.rows;
|
|
|
- console.log(this.deptOptions)
|
|
|
+ this.deptOptions = response.data;
|
|
|
});
|
|
|
},
|
|
|
- handleNodeClick(department){
|
|
|
- this.queryParams.departmentName = department;
|
|
|
+ handleNodeClick(data){
|
|
|
+ this.queryParams.departmentName = data.label;
|
|
|
this.getList();
|
|
|
},
|
|
|
selects(rows) {
|