Index.vue 1.62 KB
<template>
    <div>
        <van-nav-bar title='新增通用随访' left-text='' left-arrow>
        </van-nav-bar>

        <div class='p-4'>
            <base-info :info="resident"></base-info>
        </div>
    </div>
</template>

<script>
import BaseInfo from '@/doctor/followUp/generalFU/form/BaseInfo'
import { fetchCurrencyById, getChronicResidentsId } from '@/api/doctor/generalFU'

export default {
    name: 'Index',
    components: { BaseInfo },
    data() {
        return {
            info: {},
            resident: {}
        }
    },
    created() {
        // this.init()
    },
    computed: {
        routerDetail() {
            return this.$route.query
        }
    },
    methods: {
        async init() {
            const res = await getChronicResidentsId(this.routerDetail.residentId)
            this.resident = {
                ...res.data,
                residentInfoId: this.routerDetail.residentId
            }
            this.info = {}
            this.info.residentInfoId = this.routerDetail.residentId
            this.info.gender = this.resident.gender;
            this.info.currentAge = this.resident.currentAge;
            this.info.genderName = this.resident.genderName;
            this.info.diseaseType = this.routerDetail.diseaseType
            if (this.routerDetail.id) {
                const res = await fetchCurrencyById({ id: this.routerDetail.id })
                let result = res.data || {}
                this.info = {
                    ...result
                }
            }
        }
    }
}
</script>

<style scoped lang='less'>
:deep(.van-nav-bar .van-icon) {
    color: #000000;
}
</style>