Commit fbb92899 authored by gengchunlei's avatar gengchunlei

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

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