Commit cf7c775d authored by gengchunlei's avatar gengchunlei

慢综 医生端 随访表单接口对接, 详情接口对接,修改基本信息接口对接

parent ea51ea50
......@@ -8,3 +8,8 @@ export function queryResidentInfo(params) {
export function queryVisitByPage(params, loading) {
return fetchBase({ url: `/chronic-admin/v1/chronic-visit-record/page`, body: params, loading })
}
//更新居民基本信息
export function updateResident(params) {
return fetchBase({ url: `/chronic-admin/v1/chronic-residents-record/update`, body: params, loading: true })
}
\ No newline at end of file
<template>
<div>
<van-nav-bar title='新增通用随访' left-text='' left-arrow @click-left='toBack'></van-nav-bar>
<van-nav-bar :title="routerDetail.id ? '修改通用随访': '新增通用随访'" left-text='' left-arrow @click-left='toBack'></van-nav-bar>
<div class='p-4 h-overflow'>
<base-info :info='info' v-show='step == 1' ref='baseInfo'
@changeVisitSituation='changeVisitSituation'></base-info>
......@@ -10,10 +10,10 @@
</div>
<div class='pt-2 pb-2'>
<div class='px-5 grow flex flex-col justify-end' v-if='step == 1'>
<van-button type='primary' block round v-if='visitSituation ==1'
<van-button type='primary' block round v-if='visitSituation == 1'
@click='toNext(2)'>下一步
</van-button>
<van-button type='primary' block round v-if='visitSituation ==2'
<van-button type='primary' block round v-if='visitSituation == 2'
@click='toNext(3)'>下一步
</van-button>
</div>
......@@ -72,6 +72,17 @@ export default {
methods: {
async init() {
this.info = {}
if (this.routerDetail.id) {
const res = await fetchCurrencyById({ id: this.routerDetail.id })
let result = res.data || {}
const {residentsRecord = {}} = result
const {id, ...others} = residentsRecord
this.info = {
...others,
personId: id,
...result
}
} else {
const res = await getChronicResidentsId(this.routerDetail.residentInfoId)
const {
id,
......@@ -90,13 +101,8 @@ export default {
...others
}
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
}
}
},
async toNext(val) {
if (val == 2) {
......@@ -127,7 +133,6 @@ export default {
return list.join()
},
async onsubmit() {
debugger
let baseInfo = await this.$refs.baseInfo.onSubmit()
let generalFUForm = await this.$refs.generalFUForm.onSubmit()
let commonBottom = await this.$refs.commonBottom.onSubmit()
......@@ -146,7 +151,7 @@ export default {
...generalFUForm,
...commonBottom,
uploadVisitRecord,
sceneVisitImage
sceneVisitImage,
}
if (this.info.id) {
params.visitRecordId = this.info.visitRecordId
......@@ -165,15 +170,15 @@ export default {
if (this.visitSituation == 1) {
if (this.step != 1) {
this.step--
}
return
}
}
if (this.visitSituation == 2) {
if (this.step != 1) {
this.step = 1
}
return
}
}
this.$router.back()
}
}
......
......@@ -84,7 +84,10 @@ export default {
},
methods: {
toEdit() {
let par = {
residentInfoId: this.info.residentInfoId
}
this.$router.push({path: `/doctor/resident/base/update`, query: par})
}
}
......
......@@ -13,7 +13,7 @@
finished-text="没有更多了"
@load="onMore"
>
<div v-for='item in list' :key="item.id" class="p-4 mt-3 card">
<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'>
随访日期
......@@ -59,8 +59,8 @@
<div class="flex justify-end">
<van-button round type="primary" class="card-bt" style="margin-right: .12rem"
@click="editBtn(item)">修改</van-button>
<van-button round type="primary" class="card-bt" @click="delBtn(item)">删除</van-button>
@click.stop="editBtn(item)">修改</van-button>
<van-button round type="primary" class="card-bt" @click.stop="delBtn(item)">删除</van-button>
</div>
<span class="px-3 float-bt">
......@@ -164,10 +164,32 @@ export default {
this.load()
},
addBtn() {
let par = {
residentInfoId: this.baseInfo.residentInfoId
}
this.$router.push({
path: `/doctor/followUp/generalFU/add`,
query: par
})
},
toDetail(item) {
let par = {
relationId: item. relationId
}
this.$router.push({
path: `/doctor/followUp/generalFU/detail`,
query: par
})
},
editBtn(item) {
let par = {
id: item.relationId,
residentInfoId: this.baseInfo.residentInfoId
}
this.$router.push({
path: `/doctor/followUp/generalFU/add`,
query: par
})
},
delBtn(item) {
showConfirmDialog({
......
This diff is collapsed.
......@@ -67,7 +67,13 @@ const routes = [
component: () => import(/* webpackChunkName: "page-doctor" */ '@/doctor/resident/Visit.vue')
},
]
}
},
//修改基本信息
{
path: 'resident/base/update',
name: 'doctor-resident-base-update',
component: () => import(/* webpackChunkName: "page-doctor" */ '@/doctor/resident/form/BaseInfo.vue')
},
]
}
]
......
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