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

冠心病随访联调

parent d513f99c
...@@ -3,4 +3,12 @@ import { fetchBase } from '@/api/doctor/doctorFetch' ...@@ -3,4 +3,12 @@ import { fetchBase } from '@/api/doctor/doctorFetch'
// 新增高血压随访 // 新增高血压随访
export function addHypertensionForm(params) { export function addHypertensionForm(params) {
return fetchBase({ url: `/chronic-admin/v1/chronic-visit-hypertension/save`, body: params, loading: true }) 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 { ...@@ -66,7 +66,7 @@ export default {
if (!token) { if (!token) {
token = sessionStorage.getItem('token') token = sessionStorage.getItem('token')
if (process.env.NODE_ENV !== 'production') { if (process.env.NODE_ENV !== 'production') {
token = '2f3d10c8-d036-4a64-82e1-08d122359e94' token = '6c127de6-c5d4-48aa-9fd1-3c46e77c28de'
} }
} }
if (token) { if (token) {
......
<template> <template>
<div> <div>
<HypertensionForm v-if="diseaseInfo.diseaseType === 1" ref="hypertensionForm"></HypertensionForm> <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> </div>
</template> </template>
<script> <script>
import HypertensionForm from './components/HypertensionForm.vue' import HypertensionForm from './components/HypertensionForm.vue'
import DiabetesForm from './components/DiabetesForm.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 { export default {
components: { HypertensionForm, DiabetesForm }, components: { HypertensionForm, DiabetesForm, CoronaryHeartDiseaseForm },
props: { props: {
baseInfo: { baseInfo: {
type: Object, type: Object,
...@@ -22,7 +24,7 @@ export default { ...@@ -22,7 +24,7 @@ export default {
}, },
data() { data() {
return { return {
diseaseType: 2 // diseaseType: 2
} }
}, },
computed: { computed: {
...@@ -32,15 +34,31 @@ export default { ...@@ -32,15 +34,31 @@ export default {
}, },
methods: { methods: {
async submit() { async submit() {
const hypertensionForm = await this.$refs.hypertensionForm.submit()
let form = { let form = {
...this.diseaseInfo, ...this.diseaseInfo,
residentsRecord: this.baseInfo, residentsRecord: this.baseInfo,
...hypertensionForm,
residentInfoId: this.residentInfoId, residentInfoId: this.residentInfoId,
source: 2 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 { ...@@ -25,7 +25,7 @@ export default {
components: { BaseInfo, FormCont }, components: { BaseInfo, FormCont },
data() { data() {
return { return {
step: 2, step: 1,
baseInfo: {}, baseInfo: {},
diseaseInfo: {} 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