Compare commits

..

3 Commits

Author SHA1 Message Date
@zuopngfei
3fd9a7e3fa wewe 2025-06-25 18:23:13 +08:00
@zuopngfei
e593e0cd7a Merge branch 'main' of https://git.1024tool.vip/xz/doctor-mini into main 2025-06-25 15:13:55 +08:00
@zuopngfei
bfa3e41e71 sss 2025-06-25 15:13:48 +08:00
2 changed files with 77 additions and 123 deletions

View File

@ -45,6 +45,13 @@ Page({
},
async getDetail(id){
const res = await request('doctor/patient/questionnaire_info', 'post', {patient_id: 1, questionnaire_id: id})
res.liver_function_image = res.liver_function_image ? res.liver_function_image.split(',') : []
res.coagulation_function_image = res.coagulation_function_image ? res.coagulation_function_image.split(',') : []
res.blood_routine_image = res.blood_routine_image ? res.blood_routine_image.split(',') : []
res.nutritional_indicator_image = res.nutritional_indicator_image ? res.nutritional_indicator_image.split(',') : []
res.b_mode_image = res.b_mode_image ? res.b_mode_image.split(',') : []
res.mdt_image = res.mdt_image ? res.mdt_image.split(',') : []
this.setData({
detail: res
})
@ -58,9 +65,10 @@ Page({
this.getDetail(id)
},
handleImagePreview(e){
const { mode } = e.currentTarget.dataset;
const { mode, index } = e.currentTarget.dataset;
this.setData({
imageList: this.data.detail[mode].split(',').filter(el => el !== ''),
imageList: this.data.detail[mode],
imageIndex: index,
imageVisible: true
})
},

View File

@ -24,101 +24,83 @@
<view class="item-title">生长指数</view>
<view class="follow-item-tit">
<text class="label">身高</text>
<text class="value">{{detail.height}}(CM)</text>
<text class="value">{{detail.height}} (CM)</text>
</view>
<view class="follow-item-tit">
<text class="label">体重</text>
<text class="value">{{detail.weight}}(KG)</text>
<text class="value">{{detail.weight}} (KG)</text>
</view>
<view class="follow-item-tit">
<text class="label">头围</text>
<text class="value">{{detail.head_circumference}}(CM)</text>
<text class="value">{{detail.head_circumference}} (CM)</text>
</view>
<view class="follow-item-tit">
<text class="label">上臀围</text>
<text class="value">{{detail.high_hip}}(CM)</text>
<text class="value">{{detail.high_hip}} (CM)</text>
</view>
</view>
<view class="follow-item">
<view class="item-title">肝功能</view>
<view class="follow-images">
<t-row gutter="16">
<t-col span="8">
<view class="report-image" data-mode="liver_function_image" bind:tap="handleImagePreview">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
</view>
</t-col>
<t-col span="8">
<view class="report-image">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
</view>
</t-col>
<t-col span="8">
<view class="report-image">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
<view class="more">+3</view>
<t-col span="8" wx:for="{{detail.liver_function_image}}" wx:key="{{index}}" hidden=""="{{index > 2}}">
<view class="report-image" data-mode="liver_function_image" data-index="{{index}}" bind:tap="handleImagePreview">
<image class="image" src="{{item}}" mode=""></image>
<view class="more" wx:if="{{detail.liver_function_image.length > 3 }}">+ {{detail.liver_function_image.length - 3}}</view>
</view>
</t-col>
</t-row>
</view>
<view class="follow-item-tit">
<text class="label">总胆红素</text>
<text class="value">{{detail.total_bilirubin}}(µmol/L)</text>
<text class="value">{{detail.total_bilirubin}} (µmol/L)</text>
</view>
<view class="follow-item-tit">
<text class="label">直接胆红素</text>
<text class="value">{{detail.direct_bilirubin}}(µmol/L)</text>
<text class="value">{{detail.direct_bilirubin}} (µmol/L)</text>
</view>
<view class="follow-item-tit">
<text class="label">总胆汁酸</text>
<text class="value">{{detail.total_bile_acid}}(g/L)</text>
<text class="value">{{detail.total_bile_acid}} (g/L)</text>
</view>
<view class="follow-item-tit">
<text class="label">白蛋白</text>
<text class="value">{{detail.albumin}}g/L</text>
<text class="value">{{detail.albumin}} (g/L)</text>
</view>
<view class="follow-item-tit">
<text class="label">谷草</text>
<text class="value">{{detail.grain_grass}}U/L</text>
<text class="value">{{detail.grain_grass}} (U/L)</text>
</view>
<view class="follow-item-tit">
<text class="label">谷丙</text>
<text class="value">{{detail.gu_bing}}U/L</text>
<text class="value">{{detail.gu_bing}} (U/L)</text>
</view>
<view class="follow-item-tit">
<text class="label">GGT</text>
<text class="value">{{detail.ggt}}U/L</text>
<text class="value">{{detail.ggt}} (U/L)</text>
</view>
<view class="follow-item-tit">
<text class="label">ALP</text>
<text class="value">{{detail.alp}}U/L</text>
<text class="value">{{detail.alp}} (U/L)</text>
</view>
</view>
<view class="follow-item">
<view class="item-title">凝血功能</view>
<view class="follow-images">
<t-row gutter="16">
<t-col span="8">
<view class="report-image" data-mode="coagulation_function_image" bind:tap="handleImagePreview">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
</view>
</t-col>
<t-col span="8">
<view class="report-image">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
</view>
</t-col>
<t-col span="8">
<view class="report-image">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
<view class="more">+3</view>
<t-col span="8" wx:for="{{detail.coagulation_function_image}}" wx:key="{{index}}" hidden=""="{{index > 2}}">
<view class="report-image" data-mode="coagulation_function_image" data-index="{{index}}" bind:tap="handleImagePreview">
<image class="image" src="{{item}}" mode=""></image>
<view class="more" wx:if="{{detail.coagulation_function_image.length > 3 }}">+ {{detail.coagulation_function_image.length - 3}}</view>
</view>
</t-col>
</t-row>
</view>
<view class="follow-item-tit">
<text class="label">CRP</text>
<text class="value">{{detail.crp}}mg/L</text>
<text class="value">{{detail.crp}} (mg/L)</text>
</view>
<view class="follow-item-tit">
<text class="label">DDR</text>
@ -130,58 +112,49 @@
</view>
<view class="follow-item-tit">
<text class="label">PT</text>
<text class="value">{{detail.pt}}s</text>
<text class="value">{{detail.pt}} (s)</text>
</view>
<view class="follow-item-tit">
<text class="label">PTA</text>
<text class="value">{{detail.pta}}%</text>
<text class="value">{{detail.pta}} (%)</text>
</view>
<view class="follow-item-tit">
<text class="label">APTT</text>
<text class="value">{{detail.aptt}}s</text>
<text class="value">{{detail.aptt}} (s)</text>
</view>
<view class="follow-item-tit">
<text class="label">TT</text>
<text class="value">{{detail.tt}}s</text>
<text class="value">{{detail.tt}} (s)</text>
</view>
<view class="follow-item-tit">
<text class="label">FIB</text>
<text class="value">{{detail.fib}}g/L</text>
<text class="value">{{detail.fib}} (g/L)</text>
</view>
<view class="follow-item-tit">
<text class="label">NPDP</text>
<text class="value">{{detail.npdp}}mg/L</text>
<text class="value">{{detail.npdp}} (mg/L)</text>
</view>
<view class="follow-item-tit">
<text class="label">MMP-7</text>
<text class="value">{{detail.mmp_7}}ng/mL</text>
<text class="value">{{detail.mmp_7}} (ng/mL)</text>
</view>
</view>
<view class="follow-item">
<view class="item-title">血常规</view>
<view class="follow-images">
<t-row gutter="16">
<t-col span="8">
<view class="report-image" data-mode="blood_routine_image" bind:tap="handleImagePreview">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
</view>
</t-col>
<t-col span="8">
<view class="report-image">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
</view>
</t-col>
<t-col span="8">
<view class="report-image">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
<view class="more">+3</view>
<t-col span="8" wx:for="{{detail.blood_routine_image}}" wx:key="{{index}}" hidden=""="{{index > 2}}">
<view class="report-image" data-mode="blood_routine_image" data-index="{{index}}" bind:tap="handleImagePreview">
<image class="image" src="{{item}}" mode=""></image>
<view class="more" wx:if="{{detail.blood_routine_image.length > 3 }}">+ {{detail.blood_routine_image.length - 3}}</view>
</view>
</t-col>
</t-row>
</view>
<view class="follow-item-tit">
<text class="label">血小板</text>
<text class="value">{{detail.platelets}}10^9/L)</text>
<text class="value">{{detail.platelets}} (10^9/L)</text>
</view>
<view class="follow-item-tit">
<text class="label">血红蛋白</text>
@ -201,86 +174,68 @@
<view class="item-title">营养指标</view>
<view class="follow-images">
<t-row gutter="16">
<t-col span="8">
<view class="report-image" data-mode="nutritional_indicator_image" bind:tap="handleImagePreview">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
</view>
</t-col>
<t-col span="8">
<view class="report-image">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
</view>
</t-col>
<t-col span="8">
<view class="report-image">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
<view class="more">+3</view>
<t-col span="8" wx:for="{{detail.nutritional_indicator_image}}" wx:key="{{index}}" hidden=""="{{index > 2}}">
<view class="report-image" data-mode="nutritional_indicator_image" data-index="{{index}}" bind:tap="handleImagePreview">
<image class="image" src="{{item}}" mode=""></image>
<view class="more" wx:if="{{detail.nutritional_indicator_image.length > 3 }}">+ {{detail.nutritional_indicator_image.length - 3}}</view>
</view>
</t-col>
</t-row>
</view>
<view class="follow-item-tit">
<text class="label">25-(OH)D3</text>
<text class="value">{{detail.oh_d3}}(ng/ml)</text>
<text class="value">{{detail.oh_d3}} (ng/ml)</text>
</view>
<view class="follow-item-tit">
<text class="label">25-(OH)D2</text>
<text class="value">{{detail.oh_d2}}(ng/ml)</text>
<text class="value">{{detail.oh_d2}} (ng/ml)</text>
</view>
<view class="follow-item-tit">
<text class="label">25-(OH)D</text>
<text class="value">{{detail.oh_d}}(ng/ml)</text>
<text class="value">{{detail.oh_d}} (ng/ml)</text>
</view>
<view class="follow-item-tit">
<text class="label">维生素A</text>
<text class="value">{{detail.vitamin_a}}(ng/ml)</text>
<text class="value">{{detail.vitamin_a}} (ng/ml)</text>
</view>
<view class="follow-item-tit">
<text class="label">维生素K</text>
<text class="value">{{detail.vitamin_k}}(ng/ml)</text>
<text class="value">{{detail.vitamin_k}} (ng/ml)</text>
</view>
<view class="follow-item-tit">
<text class="label">维生素E</text>
<text class="value">{{detail.vitamin_e}}(ng/ml)</text>
<text class="value">{{detail.vitamin_e}} (ng/ml)</text>
</view>
</view>
<view class="follow-item">
<view class="item-title">B超</view>
<view class="follow-images">
<t-row gutter="16">
<t-col span="8">
<view class="report-image" data-mode="b_mode_image" bind:tap="handleImagePreview">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
</view>
</t-col>
<t-col span="8">
<view class="report-image">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
</view>
</t-col>
<t-col span="8">
<view class="report-image">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
<view class="more">+3</view>
<t-col span="8" wx:for="{{detail.b_mode_image}}" wx:key="{{index}}" hidden=""="{{index > 2}}">
<view class="report-image" data-mode="b_mode_image" data-index="{{index}}" bind:tap="handleImagePreview">
<image class="image" src="{{item}}" mode=""></image>
<view class="more" wx:if="{{detail.b_mode_image.length > 3 }}">+ {{detail.b_mode_image.length - 3}}</view>
</view>
</t-col>
</t-row>
</view>
<view class="follow-item-tit">
<text class="label">肝肋下</text>
<text class="value">{{detail.under_the_liver_rib}}(mm)</text>
<text class="value">{{detail.under_the_liver_rib}} (mm)</text>
</view>
<view class="follow-item-tit">
<text class="label">肝剑突下</text>
<text class="value">{{detail.under_the_xiphoid_liver}}(mm)</text>
<text class="value">{{detail.under_the_xiphoid_liver}} (mm)</text>
</view>
<view class="follow-item-tit">
<text class="label">脾肋下</text>
<text class="value">{{detail.spleen_rib_area}}(mm)</text>
<text class="value">{{detail.spleen_rib_area}} (mm)</text>
</view>
<view class="follow-item-tit">
<text class="label">门静脉主干内径</text>
<text class="value">{{detail.main_portal_vein}}(mm)</text>
<text class="value">{{detail.main_portal_vein}} (mm)</text>
</view>
<view class="follow-item-tit">
<text class="label">肝回声</text>
@ -288,15 +243,15 @@
</view>
<view class="follow-item-tit">
<text class="label">胆囊大小</text>
<text class="value">{{detail.gallbladder_size}}(mm)</text>
<text class="value">{{detail.gallbladder_size}} (mm)</text>
</view>
<view class="follow-item-tit">
<text class="label">胆总管</text>
<text class="value">{{detail.common_bile_duct}}(mm)</text>
<text class="value">{{detail.common_bile_duct}} (mm)</text>
</view>
<view class="follow-item-tit">
<text class="label">纤维块大小</text>
<text class="value">{{detail.fiber_block_size}}(mm)</text>
<text class="value">{{detail.fiber_block_size}} (mm)</text>
</view>
<view class="follow-item-tit">
<text class="label">门静脉流速</text>
@ -316,35 +271,26 @@
</view>
<view class="follow-item-tit">
<text class="label">弹性成像最小值</text>
<text class="value">{{detail.elastography_median}}(kPa)</text>
<text class="value">{{detail.elastography_median}} (kPa)</text>
</view>
<view class="follow-item-tit">
<text class="label">弹性成像最大值</text>
<text class="value">{{detail.elastography_maximum}}(kPa)</text>
<text class="value">{{detail.elastography_maximum}} (kPa)</text>
</view>
<view class="follow-item-tit">
<text class="label">弹性成像中位数</text>
<text class="value">{{detail.elastography_median}}(kPa)</text>
<text class="value">{{detail.elastography_median}} (kPa)</text>
</view>
</view>
<view class="follow-item">
<view class="item-title">MDT 电子病历</view>
<view class="follow-images">
<t-row gutter="16">
<t-col span="8">
<view class="report-image" data-mode="mdt_image" bind:tap="handleImagePreview">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
</view>
</t-col>
<t-col span="8">
<view class="report-image">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
</view>
</t-col>
<t-col span="8">
<view class="report-image">
<image class="image" src="https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png" mode=""></image>
<view class="more">+3</view>
<t-col span="8" wx:for="{{detail.mdt_image}}" wx:key="{{index}}" hidden=""="{{index > 2}}">
<view class="report-image" data-mode="mdt_image" data-index="{{index}}" bind:tap="handleImagePreview">
<image class="image" src="{{item}}" mode=""></image>
<view class="more" wx:if="{{detail.mdt_image.length > 3 }}">+ {{detail.mdt_image.length - 3}}</view>
</view>
</t-col>
</t-row>