Commit cb901851 authored by songrui's avatar songrui

Merge branch 'chronic-dev' of http://gitlab.yiboshi.com/nightkis1995/frontend-h5 into chronic-dev

parents edb5c89a bee2daa1
......@@ -4,3 +4,11 @@ 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
<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: {}
}
......
......@@ -69,8 +69,9 @@
</template>
<script>
import { getVisitManageList } from '@/api/doctor/disease.js'
import { delDiagnose, getVisitManageList } from '@/api/doctor/disease.js'
import { useStore } from '@/doctor/store'
import { showConfirmDialog } from 'vant'
export default {
inject: ['residentInfo'],
......@@ -143,8 +144,14 @@ export default {
if (record.id == null) {
this.$message.info('暂时无法查看 详情信息')
return
}
// 通用随访
} else if (record.source == 7) {
//数据来源为his时展示 `请在医生PC端查看详情`
showConfirmDialog({
message: '请在医生PC端查看详情'
}).then(() => {}).catch((err) => {})
} else {
//随访详情
this.$router.push({
path: '/doctor/followUp/detail',
query: {
......@@ -153,6 +160,7 @@ export default {
diseaseType: this.diseaseType,
}
})
}
},
editBtn() {
......
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