This commit is contained in:
@zuopngfei 2025-07-17 17:44:25 +08:00
parent decaf470dd
commit 1eaf786919
3 changed files with 44 additions and 79 deletions

View File

@ -20,7 +20,11 @@ Page({
async getList(append = false) {
if (!this.data.hasMore && append) return;
const res = await request(`doctor/patients?page=${this.page}&page_size=${this.page_size}&username=${this.data.username}`)
const newList = append ? this.data.list.concat(res.list) : res.list;
const arr = res.list.map(item => {
item.avatar = item.avatar ? item.avatar : 'https://image-fudan.oss-cn-beijing.aliyuncs.com/mini_images/my/baby.png'
return item
})
const newList = append ? this.data.list.concat(arr) : arr;
this.setData({
list: newList,
hasMore: res.list.length === this.page_size

View File

@ -20,13 +20,16 @@
height: calc(100% - 180rpx);
position: relative;
z-index: 1;
padding: 24rpx;
padding-top: 0;
scroll-view{
box-sizing: border-box;
width: 100%;
height: 100%;
padding-top: 12rpx;
.scroll-view-box{
padding: 0 28rpx;
// padding-bottom: 160rpx;
}
}
}
.scroll-top{
@ -102,7 +105,6 @@
}
.box_5 {
border-radius: 100%;
background-image: url(https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/0541ba31b7264f1ab9115b54b31a4f09_mergeImage.png);
width: 84rpx;
height: 84rpx;
border-radius: 84rpx;

View File

@ -3,88 +3,47 @@
<t-navbar t-class-placeholder="t-navbar-placeholder" t-class-content="t-navbar-content" class="block" title="患者管理" />
<view class="box_1">
<scroll-view scroll-y="true" bindscrolltolower="scrolltolower">
<view class="scroll-top">
</view>
<view class="box_3">
<view class="image-text_1">
<text class="iconfont icon-sousuo thumbnail_1"></text>
<input lines="1" class="text-group_1" placeholder="请输入患者姓名" value="{{username}}" bindinput="changeUsername"></input>
<view class="scroll-view-box">
<view class="scroll-top"></view>
<view class="box_3">
<view class="image-text_1">
<text class="iconfont icon-sousuo thumbnail_1"></text>
<input lines="1" class="text-group_1" placeholder="请输入患者姓名" value="{{username}}" bindinput="changeUsername"></input>
</view>
</view>
</view>
<view class="box_4">
<view class="block_1" wx:for="{{list}}" data-id="{{item.id}}" bind:tap="handleClick">
<view class="image-text_2">
<view class="box_5">
<image :src="{{item.avatar}}" class="label_1"></image>
</view>
<view class="text-group_2">
<view class="text-wrapper_1">
<text class="text_2">{{item.username}}</text>
<text decode="true" class="text_3">
{{item.sex == 1 ? '男':'女'}}&nbsp;·&nbsp;{{item.age}}
</text>
<view class="box_4">
<view class="block_1" wx:for="{{list}}" data-id="{{item.id}}" bind:tap="handleClick">
<view class="image-text_2">
<view class="box_5">
<image src="{{item.avatar}}" class="label_1"></image>
</view>
<view class="text-group_2">
<view class="text-wrapper_1">
<text class="text_2">{{item.username}}</text>
<text decode="true" class="text_3">
{{item.sex == 1 ? '男':'女'}}&nbsp;·&nbsp;{{item.age}}
</text>
</view>
<text lines="1" class="text_4">PELD评分{{item.risk_value}}</text>
</view>
<text lines="1" class="text_4">PELD评分{{item.risk_value}}</text>
</view>
</view>
<text lines="1" class="text_5">下次随访时间:{{item.next_follow_date}}</text>
<view class="box_6">
<view class="text-wrapper_2" wx:if="{{item.risk_type == 3}}">
<text lines="1" class="text_6">高危</text>
</view>
<view class="text-wrapper_5" wx:if="{{item.risk_type == 2}}">
<text lines="1" class="text_12">中危</text>
</view>
<view class="text-wrapper_8" wx:if="{{item.risk_type == 1}}">
<text lines="1" class="text_18">低危</text>
</view>
<view class="text-wrapper_3">
<text lines="1" class="text_7">术后{{item.postoperative_duration}}</text>
<text lines="1" class="text_5">下次随访时间:{{item.next_follow_date}}</text>
<view class="box_6">
<view class="text-wrapper_2" wx:if="{{item.risk_type == 3}}">
<text lines="1" class="text_6">高危</text>
</view>
<view class="text-wrapper_5" wx:if="{{item.risk_type == 2}}">
<text lines="1" class="text_12">中危</text>
</view>
<view class="text-wrapper_8" wx:if="{{item.risk_type == 1}}">
<text lines="1" class="text_18">低危</text>
</view>
<view class="text-wrapper_3">
<text lines="1" class="text_7">术后{{item.postoperative_duration}}</text>
</view>
</view>
</view>
</view>
<!-- <view class="block_2">
<view class="image-text_3">
<view class="box_7"></view>
<view class="text-group_3">
<view class="text-wrapper_4">
<text lines="1" class="text_8">王景琛</text>
<text lines="1" decode="true" class="text_9">男&nbsp;·&nbsp;2岁6个月</text>
</view>
<text lines="1" class="text_10">PELD评分7</text>
</view>
</view>
<text lines="1" class="text_11">下次随访时间2025-12-12</text>
<view class="section_1">
<view class="text-wrapper_5">
<text lines="1" class="text_12">中危</text>
</view>
<view class="text-wrapper_6">
<text lines="1" class="text_13">术后3月</text>
</view>
</view>
</view>
<view class="block_3">
<view class="image-text_4">
<image src="https://lanhu-oss-2537-2.lanhuapp.com/SketchPng71431139148678087ccbf1497ba051dcae5dbd440b4d5f0dee9a483c1e64ad45" class="label_1"></image>
<view class="text-group_4">
<view class="text-wrapper_7">
<text lines="1" class="text_14">赵谦昌</text>
<text lines="1" decode="true" class="text_15">男&nbsp;·&nbsp;10个月</text>
</view>
<text lines="1" class="text_16">PELD评分2</text>
</view>
</view>
<text lines="1" class="text_17">下次随访时间2025-12-12</text>
<view class="group_1">
<view class="text-wrapper_8">
<text lines="1" class="text_18">低危</text>
</view>
<view class="text-wrapper_9">
<text lines="1" class="text_19">术后3月</text>
</view>
</view>
</view> -->
</view>
</scroll-view>
</view>