Commit fbb92899 authored by gengchunlei's avatar gengchunlei

居民端小程序 v1.2 通用随访详情调整

parent 295a98d9
......@@ -4,6 +4,16 @@ export function queryVisitList(params) {
return fetchBase({ url: `/chronic-resident/v1/chronic-visit-record/page`, body: params, loading: true })
}
//查询主要慢病高危随访详情
export function queryMajorFUDetail(params) {
return fetchBase({ url: `/chronic-resident/v1/chronic-visit-record/high-major-detail`, body: params, loading: true })
}
//查询专病高危随访详情
export function querySpecificFUDetail(params) {
return fetchBase({ url: `/chronic-resident/v1/chronic-visit-record/high-major-detail`, body: params, loading: true })
}
// 查询通用随访详情
export function queryGeneralFUDetail(params) {
return fetchBase({ url: `/chronic-resident/v1/chronic-visit-record/currency-detail`, body: params, loading: true })
......@@ -12,4 +22,4 @@ export function queryGeneralFUDetail(params) {
// 查询专病随访详情
export function querySeparateFUDetail(params) {
return fetchBase({ url: `/chronic-resident/v1/chronic-visit-record/specialized-detail`, body: params, loading: true })
}
\ No newline at end of file
}
......@@ -24,32 +24,35 @@
>
<div class="p-2 flex flex-col gap-y-2.5 card-list">
<div v-for='item in list' :key='item.id' class='py-3 px-4 card' @click.stop='toDetail(item)'>
<div>
<div v-if='item.tabs == 3'>
<span class="label">慢病类型</span>
<span>{{ item.diseaseTypeName }}</span>
<span>{{ item.diseaseTypeName || '-' }}</span>
</div>
<div>
<span class="label">随访日期</span>
<span>{{ item.serveDate }}</span>
<span>{{ item.visitDate }}</span>
</div>
<div>
<div v-if='item.tabs == 3 || item.tabs == 4'>
<span class="label">下次随访日期</span>
<span> {{ item.nextVisitDate || '-' }}</span>
</div>
<div>
<span class="label">随访医生</span>
<span> {{ item.serveDoctorName }}</span>
<div v-if='item.nextVisitDate && (item.tabs == 1 || item.tabs == 2)'>
<span class="label">下次随访日期</span>
<span> {{ item.nextVisitDate || '-' }}</span>
</div>
<div>
<span class="label">随访方式</span>
<span> {{ item.serveTypeName }}</span>
<span class="label">随访医生</span>
<span> {{ item.visitDoctorName }}</span>
</div>
<div>
<span class="label">随访机构</span>
<span> {{ item.serveUnitName }}</span>
<span> {{ item.visitUnitName }}</span>
</div>
<span class="tag tag-yellow" v-show="item.serveType == '5'">通用随访</span>
<span class="tag tag-green" v-show="item.serveType == '3' || item.serveType == '4' ">专病随访</span>
<span class="tag tag-green" v-show="item.tabs == 1">主要慢病高危随访</span>
<span class="tag tag-green" v-show="item.tabs == 2">专病高危随访</span>
<span class="tag tag-green" v-show="item.tabs == 3">专病随访</span>
<span class="tag tag-green" v-show="item.tabs == 4">通用随访</span>
</div>
</div>
</van-list>
......@@ -127,7 +130,6 @@ export default {
const query = {
residentInfoId: this.baseInfo.residentInfoId,
diseaseType: this.activeTab,
serveTypeList: ['3', '4', '5'],
pageIndex: this.pagination.pageIndex,
pageSize: this.pagination.pageSize
}
......@@ -163,12 +165,23 @@ export default {
toDetail(item) {
let par = {}
let path = ``
if (item.serveType == 5) {
path = `GeneralFUDetail/${item.relationId}`
//主要慢病高危随访
if (item.tabs == 1) {
path = `FirstFUDetail/${item.id}`
}
//专病高危随访
if (item.tabs == 2) {
path = `SecondFUDetail/${item.id}`
}
if (item.serveType == 3 || item.serveType == 4) {
path = `SeparateFUDetail/${item.relationId}/${item.diseaseType}`
//专病随访
if (item.tabs == 3) {
path = `SeparateFUDetail/${item.id}/${item.diseaseType}`
}
//通用随访
if (item.tabs == 4) {
path = `GeneralFUDetail/${item.id}`
}
this.$router.push({
path,
query: par
......
This diff is collapsed.
This diff is collapsed.
......@@ -68,7 +68,7 @@ export default {
}
},
created() {
document.title = '随访详情'
document.title = '专病随访详情'
this.load()
},
methods: {
......
......@@ -113,16 +113,29 @@ const routes = [
name: 'residentWX-visit-List',
component: () => import(/* webpackChunkName: "residentWX-visit" */ '@/residentWX/visit/List.vue')
},
//通用随访详情
{
path: 'visit/GeneralFUDetail/:relationId',
name: 'resident-visit-GeneralFUDetail',
component: () => import(/* webpackChunkName: "residentWX-screening" */ '@/residentWX/visit/detail/GeneralFUDetail.vue')
component: () => import(/* webpackChunkName: "residentWX-visit" */ '@/residentWX/visit/detail/GeneralFUDetail.vue')
},
//主要慢病高危详情
{
path: 'visit/FirstFUDetail/:id',
name: 'resident-visit-FirstFUDetail',
component: () => import(/* webpackChunkName: "residentWX-visit" */ '@/residentWX/visit/detail/FirstFUDetail.vue')
},
//专病高危详情
{
path: 'visit/SecondFUDetail/:id',
name: 'resident-visit-SecondFUDetail',
component: () => import(/* webpackChunkName: "residentWX-visit" */ '@/residentWX/visit/detail/SecondFUDetail.vue')
},
// 专病随访详情
{
path: 'visit/SeparateFUDetail/:relationId/:diseaseType',
name: 'resident-visit-SeparateFUDetail',
component: () => import(/* webpackChunkName: "residentWX-screening" */ '@/residentWX/visit/detail/SeparateFUDetail.vue')
component: () => import(/* webpackChunkName: "residentWX-visit" */ '@/residentWX/visit/detail/SeparateFUDetail.vue')
},
// 健康指导宣教
{
......
......@@ -39,12 +39,12 @@ module.exports = defineConfig({
}
},
'/chronic-resident': {
// target: 'http://192.168.1.200:8903',
target: 'https://beta-tumour.zmnyjk.com',
target: 'http://192.168.1.125:8903',
// target: 'https://beta-tumour.zmnyjk.com',
changOrigin: true,
pathRewrite: {
// '^/chronic-resident': '/',
'^/chronic-resident': '/chronic-resident'
'^/chronic-resident': '/',
// '^/chronic-resident': '/chronic-resident'
}
}
},
......
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