Commit 689a394f authored by 芮自成's avatar 芮自成

冠心病随访联调

parent d513f99c
......@@ -3,4 +3,12 @@ import { fetchBase } from '@/api/doctor/doctorFetch'
// 新增高血压随访
export function addHypertensionForm(params) {
return fetchBase({ url: `/chronic-admin/v1/chronic-visit-hypertension/save`, body: params, loading: true })
}
// 新增糖尿病随访
export function addDiabetesForm(params) {
return fetchBase({ url: `/chronic-admin/v1/chronic-visit-diabetes/save`, body: params, loading: true })
}
// 新增冠心病随访
export function addCoronaryHeartDiseaseForm(params) {
return fetchBase({ url: `/chronic-admin/v1/chronic-visit-coronary/save`, body: params, loading: true })
}
\ No newline at end of file
......@@ -66,7 +66,7 @@ export default {
if (!token) {
token = sessionStorage.getItem('token')
if (process.env.NODE_ENV !== 'production') {
token = '2f3d10c8-d036-4a64-82e1-08d122359e94'
token = '6c127de6-c5d4-48aa-9fd1-3c46e77c28de'
}
}
if (token) {
......
<template>
<div>
<HypertensionForm v-if="diseaseInfo.diseaseType === 1" ref="hypertensionForm"></HypertensionForm>
<DiabetesForm v-if="diseaseType === 2"></DiabetesForm>
<DiabetesForm v-if="diseaseInfo.diseaseType === 2" ref="diabetesForm"></DiabetesForm>
<CoronaryHeartDiseaseForm v-if="diseaseInfo.diseaseType === 3" ref="coronaryHeartDiseaseForm"></CoronaryHeartDiseaseForm>
</div>
</template>
<script>
import HypertensionForm from './components/HypertensionForm.vue'
import DiabetesForm from './components/DiabetesForm.vue'
import { addHypertensionForm } from '@/api/doctor/separateFU'
import CoronaryHeartDiseaseForm from './components/CoronaryHeartDiseaseForm.vue'
import { addHypertensionForm, addDiabetesForm, addCoronaryHeartDiseaseForm } from '@/api/doctor/separateFU'
export default {
components: { HypertensionForm, DiabetesForm },
components: { HypertensionForm, DiabetesForm, CoronaryHeartDiseaseForm },
props: {
baseInfo: {
type: Object,
......@@ -22,7 +24,7 @@ export default {
},
data() {
return {
diseaseType: 2
// diseaseType: 2
}
},
computed: {
......@@ -32,15 +34,31 @@ export default {
},
methods: {
async submit() {
const hypertensionForm = await this.$refs.hypertensionForm.submit()
let form = {
...this.diseaseInfo,
residentsRecord: this.baseInfo,
...hypertensionForm,
residentInfoId: this.residentInfoId,
source: 2
}
return await addHypertensionForm(form, true)
if (this.diseaseInfo.diseaseType === 1) {
const hypertensionForm = await this.$refs.hypertensionForm.submit()
return await addHypertensionForm({
...form,
...hypertensionForm
}, true)
} else if (this.diseaseInfo.diseaseType === 2) {
const diabetesForm = await this.$refs.diabetesForm.submit()
return await addDiabetesForm({
...form,
...diabetesForm
}, true)
} else if (this.diseaseInfo.diseaseType === 3) {
const coronaryHeartDiseaseForm = await this.$refs.coronaryHeartDiseaseForm.submit()
return await addCoronaryHeartDiseaseForm({
...form,
...coronaryHeartDiseaseForm
}, true)
}
}
}
}
......
......@@ -25,7 +25,7 @@ export default {
components: { BaseInfo, FormCont },
data() {
return {
step: 2,
step: 1,
baseInfo: {},
diseaseInfo: {}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment