2 Commits d38b3587b8 ... e434585b57

Author SHA1 Message Date
  lmx e434585b57 Merge remote-tracking branch 'origin/dev1.0' into dev1.0 8 months ago
  lmx 8f4162d744 feat:患者信息 8 months ago

+ 7 - 10
admin-ui/src/views/work/patient/index.vue

@@ -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) {

+ 7 - 3
admin-ui/src/views/work/patient/search.vue

@@ -4,7 +4,7 @@
       <el-col :span="5">
         <!-- 左边的导航菜单 -->
         <div class="left-body">
-          <el-menu :default-active="activeNow" @open="activeIndex" :unique-opened="true">
+          <el-menu :default-active="activeNow" @open="handleOpen" :unique-opened="true">
             <el-menu-item index="1" @click="activePatient(1)">
               <i class="el-icon-user"></i>
               <span>患者基本信息/亲属</span>
@@ -173,12 +173,17 @@ export default {
   watch:{
   },
   created() {
-    this.getNowDg();
     this.getTime();
+    this.getNowDg();
     this.getPatient();
     this.getNkList();
   },
   methods:{
+    handleOpen(index, indexPath){
+      if(index === "2"){
+        this.activeIndex();
+      }
+    },
     activeIndex(){
       this.activeNow = this.pvList.id.toString()
       this.active = 2
@@ -224,7 +229,6 @@ export default {
     },
     /** 查询某科室某个病人的就诊记录 */
     getTime(){
-
       this.get({
         url:'/work/visit/list',
         data:{