diff --git a/src/api/doctor/resident.js b/src/api/doctor/resident.js
index 5edfb6ef3fd6525b9f7922c9dcb2b3e0e609b47a..5257ecd3f758290e70dac1d94444633b10963fc5 100644
--- a/src/api/doctor/resident.js
+++ b/src/api/doctor/resident.js
@@ -2,6 +2,7 @@ import {fetchBase} from '@/api/doctor/doctorFetch'
 
 // 居民档案ID查询居民信息
 export function queryResidentInfo(params) {
+    debugger
     return fetchBase({ url: `/chronic-admin/v1/chronic-residents-record/detailed`, body: params, loading: true })
 }
 
diff --git a/src/residentWX/ResidentWX.vue b/src/residentWX/ResidentWX.vue
index 7151f230f50245882016641c5e9cac456faab9dd..67f4364d503d2382a2acc008cee70926a23c1a9e 100644
--- a/src/residentWX/ResidentWX.vue
+++ b/src/residentWX/ResidentWX.vue
@@ -13,6 +13,8 @@
 <script>
 import { getDict } from '@/api/base.js'
 import { useStore } from './store/index.js'
+import { ref } from 'vue'
+import { queryResidentInfo } from '@/api/doctor/resident'
 
 export default {
     data() {
@@ -41,7 +43,13 @@ export default {
     },
     setup() {
         const store = useStore()
-        return { store }
+        const baseInfo = ref(null)
+        return { store, baseInfo }
+    },
+    provide() {
+        return {
+            getBaseInfo: () => this.baseInfo
+        }
     },
     created() {
         this.init()
@@ -52,7 +60,17 @@ export default {
             const res = await getDict()
             this.store.$patch({ dict: res.data || {} })
             this.visible = true
-        }
+            await this.load()
+        },
+        load() {
+            const query = {
+                residentInfoId: '2020761970'
+            }
+            queryResidentInfo(query).then(res => {
+                debugger
+                this.baseInfo = res.data || {}
+            })
+        },
     }
 }
 </script>
diff --git a/src/residentWX/guide/List.vue b/src/residentWX/guide/List.vue
index 5e0d5e6c9a47adf7668ae552e7fa50e46cd3bd07..a5520b012694e625852e42c59ec9cf4e15589f3f 100644
--- a/src/residentWX/guide/List.vue
+++ b/src/residentWX/guide/List.vue
@@ -78,6 +78,7 @@ export default {
             
         },
         onMore() {
+            debugger
             this.pagination.pageIndex++
             this.load()
         },
diff --git a/src/residentWX/visit/List.vue b/src/residentWX/visit/List.vue
index 844bd4be4e2bb5754bb0dceb827535c26b5909a0..2a16a88bcc59042e9eb9fd27ff645ba949de8125 100644
--- a/src/residentWX/visit/List.vue
+++ b/src/residentWX/visit/List.vue
@@ -19,10 +19,10 @@
                     <div v-for='item in list' :key='item.id' class='p-4 mt-3 card' @click.stop='toDetail(item)'>
                         <div class='flex items-center'>
                             <div class='detail-left'>
-                                随访情况
+                                慢病类型
                             </div>
                             <div class='detail-right'>
-                                {{ item.visitSituationName }}
+                                {{ item.diseaseTypeName }}
                             </div>
                         </div>
                         <div class='mt-3 flex items-center'>
@@ -35,56 +35,39 @@
                         </div>
                         <div class='mt-3 flex items-center'>
                             <div class='detail-left'>
-                                随访医生
-                            </div>
-                            <div class='detail-right'>
-                                {{ item.serveDoctorName }}
-                            </div>
-                        </div>
-                        <div class='mt-3 flex items-center'>
-                            <div class='detail-left'>
-                                服务类型
+                                下次随访日期
                             </div>
                             <div class='detail-right'>
-                                {{ item.serveTypeName }}
+                                {{ item.nextVisitDate || '-' }}
                             </div>
                         </div>
                         <div class='mt-3 flex items-center'>
                             <div class='detail-left'>
-                                随访机构
+                                随访医生
                             </div>
                             <div class='detail-right'>
-                                {{ item.serveUnitName }}
+                                {{ item.serveDoctorName }}
                             </div>
                         </div>
                         <div class='mt-3 flex items-center'>
                             <div class='detail-left'>
-                                下次随访日期
+                                随访方式
                             </div>
                             <div class='detail-right'>
-                                {{ item.nextVisitDate || '-' }}
+                                {{ item.serveTypeName }}
                             </div>
                         </div>
                         <div class='mt-3 flex items-center'>
                             <div class='detail-left'>
-                                数据来源
+                                随访机构
                             </div>
                             <div class='detail-right'>
-                                {{ item.sourceName || '-' }}
+                                {{ item.serveUnitName }}
                             </div>
                         </div>
 
                         <van-divider class='mt-3' />
 
-                        <div class='flex justify-end'>
-                            <van-button round type='primary' class='card-bt' style='margin-right: .12rem'
-                                        @click.stop='editBtn(item)' v-show='item.allowUpdate ==1'>修改
-                            </van-button>
-                            <van-button round type='primary' class='card-bt' @click.stop='delBtn(item)'
-                                        v-show='item.allowUpdate ==1'>删除
-                            </van-button>
-                        </div>
-
                         <span class='px-3 float-bt'>
                         通用随访
                     </span>
@@ -134,6 +117,7 @@ export default {
         },
         tabList() {
             const list = [
+                { title: '全部', name: -1, code: '' },
                 { title: '高血压', name: 1, code: '1' },
                 { title: '糖尿病', name: 2, code: '2' },
                 { title: '冠心病', name: 3, code: '4' },
@@ -146,6 +130,7 @@ export default {
         }
     },
     mounted() {
+        debugger
         const list = this.$refs.list
         list.addEventListener('scroll', () => {
             if (list.scrollTop > 0) {
diff --git a/src/residentWX/visit/detail/CurrencyFUDetail.vue b/src/residentWX/visit/detail/CurrencyFUDetail.vue
new file mode 100644
index 0000000000000000000000000000000000000000..174aa054d1a0770c6d9747513cfafb11f145a37b
--- /dev/null
+++ b/src/residentWX/visit/detail/CurrencyFUDetail.vue
@@ -0,0 +1,65 @@
+<!--通用随访详情-->
+<template>
+    <div>
+        <van-nav-bar title='随访详情' left-text='' left-arrow @click-left='toBack'></van-nav-bar>
+        <van-collapse v-model='activeNames'>
+            <van-collapse-item title='居民信息' name='1'>
+                代码是写出来给人看的,附带能在机器上运行。
+            </van-collapse-item>
+            <van-collapse-item title='标题2' name='2'>
+                技术无非就是那些开发它的人的共同灵魂。
+            </van-collapse-item>
+            <van-collapse-item title='标题3' name='3'>
+                在代码阅读过程中人们说脏话的频率是衡量代码质量的唯一标准。
+            </van-collapse-item>
+        </van-collapse>
+
+    </div>
+</template>
+
+<script>
+import { showToast } from 'vant'
+import { fetchCurrencyById } from '@/api/doctor/generalFU'
+
+export default {
+    name: 'CurrencyFUDetail.vue',
+    data() {
+        return {
+            activeNames: [],
+            detailInfo: {}
+        }
+    },
+    computed: {
+        routerDetail() {
+            return this.$route.query
+        }
+    },
+    created() {
+        this.load()
+    },
+    methods: {
+        async load() {
+            if (!this.routerDetail.relationId) {
+                showToast('未获取到信息')
+                return
+            }
+            let par = {
+                id: this.routerDetail.relationId
+            }
+            fetchCurrencyById(par).then(res => {
+                let result = res.data || {}
+                this.info = result
+                this.residentInfo = result.residentsRecord || {}
+            }).finally(() => {
+            })
+        },
+        toBack() {
+            this.$router.back()
+        }
+    }
+}
+</script>
+
+<style scoped>
+
+</style>
\ No newline at end of file
diff --git a/src/router/index.js b/src/router/index.js
index a60a8f0373bd401871236424212ff7f99d2a5ec8..24080506e472a19e458852b5d882ed15bd1dfb07 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -108,13 +108,16 @@ const routes = [
                 name: 'resident-screening-secondDetail',
                 component: () => import(/* webpackChunkName: "residentWX-screening" */ '@/residentWX/screening/detail/SecondDetail.vue')
             },
-            },
             {
                 path: 'visit/list',
-                name: 'residentWX-visitList',
-                component: () => import(/* webpackChunkName: "residentWX-screening" */ '@/residentWX/visit/List.vue')
+                name: 'residentWX-visit-List',
+                component: () => import(/* webpackChunkName: "residentWX-visit" */ '@/residentWX/visit/List.vue')
+            },
+            {
+                path: 'visit/currencyFUDetail/:id',
+                name: 'resident-visit-currencyFUDetail',
+                component: () => import(/* webpackChunkName: "residentWX-screening" */ '@/residentWX/visit/detail/CurrencyFUDetail.vue')
             },
-
             // 健康指导宣教
             {
                 path: 'guide/list',