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