|
|
|
@ -11,10 +11,10 @@ |
|
|
|
style="background:url('{{imageUrl}}bg1.png?t={{Timestamp}}') no-repeat top center/100% 602rpx; padding-top: {{pageTop+20}}px" |
|
|
|
style="background:url('{{imageUrl}}bg1.png?t={{Timestamp}}') no-repeat top center/100% 602rpx; padding-top: {{pageTop+20}}px" |
|
|
|
> |
|
|
|
> |
|
|
|
<view class="user"> |
|
|
|
<view class="user"> |
|
|
|
<image class="avatar" src="{{imageUrl}}cache/a1.png?t={{Timestamp}}"></image> |
|
|
|
<image class="avatar" src="{{promoterAvatar || imageUrl + 'cache/a1.png'}}?t={{Timestamp}}"></image> |
|
|
|
<view class="wrap"> |
|
|
|
<view class="wrap"> |
|
|
|
<view class="name">刘平安</view> |
|
|
|
<view class="name">{{promoterName || '地推人员'}}</view> |
|
|
|
<view class="label">邀约专员</view> |
|
|
|
<view class="label">{{label}}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="code" bind:tap="handleInvite"> |
|
|
|
<view class="code" bind:tap="handleInvite"> |
|
|
|
<image class="icon" src="{{imageUrl}}icon7.png?t={{Timestamp}}"></image> |
|
|
|
<image class="icon" src="{{imageUrl}}icon7.png?t={{Timestamp}}"></image> |
|
|
|
@ -34,84 +34,54 @@ |
|
|
|
<view class="row1"> |
|
|
|
<view class="row1"> |
|
|
|
<view class="col"> |
|
|
|
<view class="col"> |
|
|
|
<view class="name">药店数</view> |
|
|
|
<view class="name">药店数</view> |
|
|
|
<view class="num">400</view> |
|
|
|
<view class="num">{{invitePharmacyCount}}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="col"> |
|
|
|
<view class="col"> |
|
|
|
<view class="name">药师数</view> |
|
|
|
<view class="name">药师数</view> |
|
|
|
<view class="num">400</view> |
|
|
|
<view class="num">{{invitePharmacistCount}}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="card"> |
|
|
|
<view class="card"> |
|
|
|
<view class="row2"> |
|
|
|
<view class="row2"> |
|
|
|
<view class="col"> |
|
|
|
<view class="col"> |
|
|
|
<view class="name">邀约患者数</view> |
|
|
|
<view class="name">邀约患者数</view> |
|
|
|
<view class="num">750</view> |
|
|
|
<view class="num">{{invitePatientCount}}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="col"> |
|
|
|
<view class="col"> |
|
|
|
<view class="name">跳转患者数</view> |
|
|
|
<view class="name">跳转患者数</view> |
|
|
|
<view class="num">750</view> |
|
|
|
<view class="num">{{jumpPatientCount}}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="col"> |
|
|
|
<view class="col"> |
|
|
|
<view class="name">入组患者数</view> |
|
|
|
<view class="name">入组患者数</view> |
|
|
|
<view class="num">750</view> |
|
|
|
<view class="num">{{enrollPatientCount}}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="card-container {{fold1&&'fold'}}"> |
|
|
|
<view class="card-container {{fold1&&'fold'}}"> |
|
|
|
<view class="row3"> |
|
|
|
<view wx:for="{{indicationStats}}" wx:key="indicationId" class="row3"> |
|
|
|
<view class="col"> |
|
|
|
<view class="col"> |
|
|
|
<view class="name">入组患者数</view> |
|
|
|
<view class="name">{{item.indicationName}}</view> |
|
|
|
<view class="num">300</view> |
|
|
|
<view class="num">{{item.invitePatientCount}}</view> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="line"></view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="col"> |
|
|
|
<view class="col"> |
|
|
|
<view class="name">斑块状银屑病</view> |
|
|
|
<view class="name">{{item.indicationName}}</view> |
|
|
|
<view class="num">280</view> |
|
|
|
<view class="num">{{item.jumpPatientCount}}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="col"> |
|
|
|
<view class="col"> |
|
|
|
<view class="name">斑块状银屑病</view> |
|
|
|
<view class="name">{{item.indicationName}}</view> |
|
|
|
<view class="num">280</view> |
|
|
|
<view class="num">{{item.enrollPatientCount}}</view> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="line"></view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="row3"> |
|
|
|
|
|
|
|
<view class="col"> |
|
|
|
|
|
|
|
<view class="name">溃疡性结肠炎</view> |
|
|
|
|
|
|
|
<view class="num">300</view> |
|
|
|
|
|
|
|
<view class="line"></view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="col"> |
|
|
|
|
|
|
|
<view class="name">溃疡性结肠炎</view> |
|
|
|
|
|
|
|
<view class="num">280</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="col"> |
|
|
|
|
|
|
|
<view class="name">溃疡性结肠炎</view> |
|
|
|
|
|
|
|
<view class="num">280</view> |
|
|
|
|
|
|
|
<view class="line"></view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="row3"> |
|
|
|
|
|
|
|
<view class="col"> |
|
|
|
|
|
|
|
<view class="name">克罗恩病</view> |
|
|
|
|
|
|
|
<view class="num">300</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="col"> |
|
|
|
|
|
|
|
<view class="name">克罗恩病</view> |
|
|
|
|
|
|
|
<view class="num">280</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="col"> |
|
|
|
|
|
|
|
<view class="name">克罗恩病</view> |
|
|
|
|
|
|
|
<view class="num">280</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="chat-switch-btns"> |
|
|
|
<view class="chat-switch-btns"> |
|
|
|
<view class="btn">月统计</view> |
|
|
|
<view class="btn {{statType === 'month' ? 'active' : ''}}" bind:tap="switchStatType" data-type="month">月统计</view> |
|
|
|
<view class="btn active">日统计</view> |
|
|
|
<view class="btn {{statType === 'day' ? 'active' : ''}}" bind:tap="switchStatType" data-type="day">日统计</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="chat-data"> |
|
|
|
<view class="chat-data"> |
|
|
|
<view class="c-header"> |
|
|
|
<view class="c-header"> |
|
|
|
@ -121,14 +91,14 @@ |
|
|
|
<view class="name" bind:tap="handleFold" data-key="fold2"> |
|
|
|
<view class="name" bind:tap="handleFold" data-key="fold2"> |
|
|
|
邀约患者统计 |
|
|
|
邀约患者统计 |
|
|
|
<view class="fold {{fold2&&'active'}}"> |
|
|
|
<view class="fold {{fold2&&'active'}}"> |
|
|
|
{{fold1?'展开':'收起'}} |
|
|
|
{{fold2?'展开':'收起'}} |
|
|
|
<van-icon class="icon" name="arrow-down" /> |
|
|
|
<van-icon class="icon" name="arrow-down" /> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<picker class="picker" mode="date"> |
|
|
|
<picker class="picker" mode="date" value="{{startDate}}" bindchange="onDateChange" data-field="startDate"> |
|
|
|
<view class="p-content"> |
|
|
|
<view class="p-content"> |
|
|
|
<van-icon class="icon" name="arrow-left" /> |
|
|
|
<van-icon class="icon" name="arrow-left" /> |
|
|
|
<view class="content">2025/02/26</view> |
|
|
|
<view class="content">{{startDate}}</view> |
|
|
|
<van-icon class="icon" name="arrow" /> |
|
|
|
<van-icon class="icon" name="arrow" /> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</picker> |
|
|
|
</picker> |
|
|
|
@ -137,79 +107,49 @@ |
|
|
|
<view class="row2"> |
|
|
|
<view class="row2"> |
|
|
|
<view class="col"> |
|
|
|
<view class="col"> |
|
|
|
<view class="name">邀约患者数</view> |
|
|
|
<view class="name">邀约患者数</view> |
|
|
|
<view class="num">750</view> |
|
|
|
<view class="num">{{invitePatientCount}}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="col"> |
|
|
|
<view class="col"> |
|
|
|
<view class="name">跳转患者数</view> |
|
|
|
<view class="name">跳转患者数</view> |
|
|
|
<view class="num">750</view> |
|
|
|
<view class="num">{{jumpPatientCount}}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="col"> |
|
|
|
<view class="col"> |
|
|
|
<view class="name">入组患者数</view> |
|
|
|
<view class="name">入组患者数</view> |
|
|
|
<view class="num">750</view> |
|
|
|
<view class="num">{{enrollPatientCount}}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="card-container {{fold2&&'fold'}}"> |
|
|
|
<view class="card-container {{fold2&&'fold'}}"> |
|
|
|
<view class="row3"> |
|
|
|
<view wx:for="{{indicationStats}}" wx:key="indicationId" class="row3"> |
|
|
|
<view class="col"> |
|
|
|
<view class="col"> |
|
|
|
<view class="name">入组患者数</view> |
|
|
|
<view class="name">{{item.indicationName}}</view> |
|
|
|
<view class="num">300</view> |
|
|
|
<view class="num">{{item.invitePatientCount}}</view> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="line"></view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="col"> |
|
|
|
<view class="col"> |
|
|
|
<view class="name">斑块状银屑病</view> |
|
|
|
<view class="name">{{item.indicationName}}</view> |
|
|
|
<view class="num">280</view> |
|
|
|
<view class="num">{{item.jumpPatientCount}}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="col"> |
|
|
|
<view class="col"> |
|
|
|
<view class="name">斑块状银屑病</view> |
|
|
|
<view class="name">{{item.indicationName}}</view> |
|
|
|
<view class="num">280</view> |
|
|
|
<view class="num">{{item.enrollPatientCount}}</view> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="line"></view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="row3"> |
|
|
|
|
|
|
|
<view class="col"> |
|
|
|
|
|
|
|
<view class="name">溃疡性结肠炎</view> |
|
|
|
|
|
|
|
<view class="num">300</view> |
|
|
|
|
|
|
|
<view class="line"></view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="col"> |
|
|
|
|
|
|
|
<view class="name">溃疡性结肠炎</view> |
|
|
|
|
|
|
|
<view class="num">280</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="col"> |
|
|
|
|
|
|
|
<view class="name">溃疡性结肠炎</view> |
|
|
|
|
|
|
|
<view class="num">280</view> |
|
|
|
|
|
|
|
<view class="line"></view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="row3"> |
|
|
|
|
|
|
|
<view class="col"> |
|
|
|
|
|
|
|
<view class="name">克罗恩病</view> |
|
|
|
|
|
|
|
<view class="num">300</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="col"> |
|
|
|
|
|
|
|
<view class="name">克罗恩病</view> |
|
|
|
|
|
|
|
<view class="num">280</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="col"> |
|
|
|
|
|
|
|
<view class="name">克罗恩病</view> |
|
|
|
|
|
|
|
<view class="num">280</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="chart-range"> |
|
|
|
<view class="chart-range"> |
|
|
|
<picker class="picker" mode="date" end="{{end}}"> |
|
|
|
<picker class="picker" mode="date" value="{{startDate}}" end="{{endDate}}" bindchange="onDateChange" data-field="startDate"> |
|
|
|
<view class="p-content"> |
|
|
|
<view class="p-content"> |
|
|
|
<view class="content">2025/02/26</view> |
|
|
|
<view class="content">{{startDate}}</view> |
|
|
|
<image class="icon" src="{{imageUrl}}icon8.png?t={{Timestamp}}"></image> |
|
|
|
<image class="icon" src="{{imageUrl}}icon8.png?t={{Timestamp}}"></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</picker> |
|
|
|
</picker> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="line"></view> |
|
|
|
<picker class="picker" mode="date" start="{{satrt}}"> |
|
|
|
<picker class="picker" mode="date" value="{{endDate}}" start="{{startDate}}" bindchange="onDateChange" data-field="endDate"> |
|
|
|
<view class="p-content"> |
|
|
|
<view class="p-content"> |
|
|
|
<view class="content">2025/02/26</view> |
|
|
|
<view class="content">{{endDate}}</view> |
|
|
|
<image class="icon" src="{{imageUrl}}icon8.png?t={{Timestamp}}"></image> |
|
|
|
<image class="icon" src="{{imageUrl}}icon8.png?t={{Timestamp}}"></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</picker> |
|
|
|
</picker> |
|
|
|
@ -227,16 +167,16 @@ |
|
|
|
<view class="title">邀约药师数统计</view> |
|
|
|
<view class="title">邀约药师数统计</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="chart-range"> |
|
|
|
<view class="chart-range"> |
|
|
|
<picker class="picker" mode="date" end="{{end}}"> |
|
|
|
<picker class="picker" mode="date" value="{{startDate}}" end="{{endDate}}" bindchange="onDateChange" data-field="startDate"> |
|
|
|
<view class="p-content"> |
|
|
|
<view class="p-content"> |
|
|
|
<view class="content">2025/02/26</view> |
|
|
|
<view class="content">{{startDate}}</view> |
|
|
|
<image class="icon" src="{{imageUrl}}icon8.png?t={{Timestamp}}"></image> |
|
|
|
<image class="icon" src="{{imageUrl}}icon8.png?t={{Timestamp}}"></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</picker> |
|
|
|
</picker> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="line"></view> |
|
|
|
<picker class="picker" mode="date" start="{{satrt}}"> |
|
|
|
<picker class="picker" mode="date" value="{{endDate}}" start="{{startDate}}" bindchange="onDateChange" data-field="endDate"> |
|
|
|
<view class="p-content"> |
|
|
|
<view class="p-content"> |
|
|
|
<view class="content">2025/02/26</view> |
|
|
|
<view class="content">{{endDate}}</view> |
|
|
|
<image class="icon" src="{{imageUrl}}icon8.png?t={{Timestamp}}"></image> |
|
|
|
<image class="icon" src="{{imageUrl}}icon8.png?t={{Timestamp}}"></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</picker> |
|
|
|
</picker> |
|
|
|
@ -250,16 +190,16 @@ |
|
|
|
<view class="title">邀约药店统计</view> |
|
|
|
<view class="title">邀约药店统计</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="chart-range"> |
|
|
|
<view class="chart-range"> |
|
|
|
<picker class="picker" mode="date" end="{{end}}"> |
|
|
|
<picker class="picker" mode="date" value="{{startDate}}" end="{{endDate}}" bindchange="onDateChange" data-field="startDate"> |
|
|
|
<view class="p-content"> |
|
|
|
<view class="p-content"> |
|
|
|
<view class="content">2025/02/26</view> |
|
|
|
<view class="content">{{startDate}}</view> |
|
|
|
<image class="icon" src="{{imageUrl}}icon8.png?t={{Timestamp}}"></image> |
|
|
|
<image class="icon" src="{{imageUrl}}icon8.png?t={{Timestamp}}"></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</picker> |
|
|
|
</picker> |
|
|
|
<view class="line"></view> |
|
|
|
<view class="line"></view> |
|
|
|
<picker class="picker" mode="date" start="{{satrt}}"> |
|
|
|
<picker class="picker" mode="date" value="{{endDate}}" start="{{startDate}}" bindchange="onDateChange" data-field="endDate"> |
|
|
|
<view class="p-content"> |
|
|
|
<view class="p-content"> |
|
|
|
<view class="content">2025/02/26</view> |
|
|
|
<view class="content">{{endDate}}</view> |
|
|
|
<image class="icon" src="{{imageUrl}}icon8.png?t={{Timestamp}}"></image> |
|
|
|
<image class="icon" src="{{imageUrl}}icon8.png?t={{Timestamp}}"></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</picker> |
|
|
|
</picker> |
|
|
|
|