From 1bd342d32c373ba765a21087d6325012fe163d42 Mon Sep 17 00:00:00 2001
From: qianxj <qianxj15@sina.com>
Date: 星期二, 14 三月 2023 17:00:05 +0800
Subject: [PATCH] update1

---
 ruoyi-ui/src/views/smartor/patarchive/index.vue        |   40 +++++++++++++++++++++++++++-------------
 ruoyi-ui/src/smartor/dataobject/dw_patarchive_base.vue |    4 ++--
 ruoyi-ui/src/smartor/dataobject/dw_patarchive_list.vue |    2 +-
 3 files changed, 30 insertions(+), 16 deletions(-)

diff --git a/ruoyi-ui/src/smartor/dataobject/dw_patarchive_base.vue b/ruoyi-ui/src/smartor/dataobject/dw_patarchive_base.vue
index 126838b..41529e3 100644
--- a/ruoyi-ui/src/smartor/dataobject/dw_patarchive_base.vue
+++ b/ruoyi-ui/src/smartor/dataobject/dw_patarchive_base.vue
@@ -123,7 +123,7 @@
         };
     },
     created() {
-        this.getData(1);
+        this.Retrieve(1);
     },
     methods: {
           // 琛ㄥ崟閲嶇疆
@@ -153,7 +153,7 @@
         };
         this.resetForm("form");
       },
-      getData(patid)
+      Retrieve(patid)
       {
         getPatarchive(patid).then(response => {
           this.form = response.data;
diff --git a/ruoyi-ui/src/smartor/dataobject/dw_patarchive_list.vue b/ruoyi-ui/src/smartor/dataobject/dw_patarchive_list.vue
index 5997b14..255b3b3 100644
--- a/ruoyi-ui/src/smartor/dataobject/dw_patarchive_list.vue
+++ b/ruoyi-ui/src/smartor/dataobject/dw_patarchive_list.vue
@@ -114,8 +114,8 @@
         rowChanged(row){
           //alert(row.patid)
           //console.log(row)
-          //this.parent.selectionChanged(row.patid)
           //this.$parent.selectionChanged(row.patid)
+          this.$parent.patid = row.patid
         }
     }
 }
diff --git a/ruoyi-ui/src/views/smartor/patarchive/index.vue b/ruoyi-ui/src/views/smartor/patarchive/index.vue
index e539781..f5140bc 100644
--- a/ruoyi-ui/src/views/smartor/patarchive/index.vue
+++ b/ruoyi-ui/src/views/smartor/patarchive/index.vue
@@ -1,9 +1,9 @@
 <template>
     <div class="app-container">
-        <div is="dw_list" style="height:240pt" ref="dwlist"/>
+        <div is="dw_list" style="height:240pt" ref="dw_list"/>
         <el-tabs v-model="activeName" >
-            <el-tab-pane label="鍩烘湰淇℃伅" name="first"><div is="dw_base"/></el-tab-pane>
-            <el-tab-pane label="闂ㄨ瘖璁板綍" name="second"><div is="dw_patouthosp"/></el-tab-pane>
+            <el-tab-pane label="鍩烘湰淇℃伅" name="first"><div is="dw_base" ref="dw_base"/></el-tab-pane>
+            <el-tab-pane label="闂ㄨ瘖璁板綍" name="second"><div is="dw_patouthosp" ref="dw_patouthosp"/></el-tab-pane>
             <el-tab-pane label="浣忛櫌璁板綍" name="third"><div is="dw_4"/></el-tab-pane>
             <el-tab-pane label="浣撴璁板綍" name="fourth"><div is="dw_5"/></el-tab-pane>
         </el-tabs>
@@ -13,7 +13,8 @@
 export default {
     data() {
       return {
-        activeName: 'first'
+        activeName: 'first',
+        patid:null
       };
     },
     components:
@@ -23,16 +24,29 @@
         dw_patouthosp: ()=>import("@/smartor/dataobject/dw_patouthosp_list.vue"),
         dw_4: ()=>import("@/smartor/dataobject/dw_patarchive_list.vue"),
         dw_5: ()=>import("@/smartor/dataobject/dw_patarchive_list.vue"),
-    }, 
-    created() {
-         //dw_list.getList(); 
-        //alert(this.$refs.dwlist);
-        //this.$refs.dwlist.initial(this)
     },
-    selectionChanged(patid)
-    {
-        alert(patid)
-        console.log("selection:"+patid)
+    created() {
+            //dw_list.getList(); 
+            //alert(this.$refs.dwlist);
+            //this.$refs.dwlist.initial(this)
+        },
+    watch: {
+        'patid': {
+            handler(newName, oldName) {
+                //this.selectionChanged(newName)
+                //console.log('patid changed')
+                this.$refs.dw_base.Retrieve(this.patid)
+            },
+            //immediate: true,
+            // deep: true
+        }
+    },
+   methods:{
+        /*selectionChanged(patid)
+        {
+            alert(patid)
+            console.log("selection:"+patid)
+        }*/
     }
 }
 </script>

--
Gitblit v1.9.3