tech-department-dashboard.wxml
28.4 KB
<view class="page data-v-7934b08d"><view class="warpbox data-v-7934b08d"><view class="header-section data-v-7934b08d"><view class="page-title data-v-7934b08d"></view><view class="filter-box data-v-7934b08d"><picker mode="date" fields="month" value="{{selectedMonth}}" data-event-opts="{{[['change',[['onMonthChange',['$event']]]]]}}" bindchange="__e" class="data-v-7934b08d"><view class="date-picker-trigger data-v-7934b08d"><text class="date-text data-v-7934b08d">{{selectedMonthText}}</text><u-icon vue-id="a53c3bce-1" name="arrow-down" size="14" color="#666" class="data-v-7934b08d" bind:__l="__l"></u-icon></view></picker><picker mode="selector" range="{{techDepartmentOptions}}" range-key="fullName" value="{{techDepartmentIndex}}" data-event-opts="{{[['change',[['onTechDepartmentChange',['$event']]]]]}}" bindchange="__e" class="data-v-7934b08d"><view class="tech-department-picker-trigger data-v-7934b08d"><text class="tech-department-text data-v-7934b08d">{{currentTechDepartmentName||'请选择科技部'}}</text><u-icon vue-id="a53c3bce-2" name="arrow-down" size="14" color="#666" class="data-v-7934b08d" bind:__l="__l"></u-icon></view></picker></view></view><block wx:if="{{statistics}}"><view class="kpi-section data-v-7934b08d"><view class="glass-card billing-card data-v-7934b08d"><block wx:for="{{$root.l0}}" wx:for-item="kpi" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" data-event-params="{{({kpi:kpi.$orig})}}" class="billing-main data-v-7934b08d" style="{{'cursor:'+(kpi.$orig.clickable?'pointer':'default')+';'}}" bindtap="__e"><view class="stat-content data-v-7934b08d"><view class="label-row data-v-7934b08d"><view class="{{['stat-icon-small','data-v-7934b08d',kpi.$orig.type]}}"><u-icon vue-id="{{'a53c3bce-3-'+index}}" name="{{kpi.m0}}" size="{{20}}" color="#fff" class="data-v-7934b08d" bind:__l="__l"></u-icon></view><view class="card-label data-v-7934b08d">{{kpi.$orig.label}}</view></view><view class="billing-value data-v-7934b08d"><block wx:if="{{kpi.$orig.isMoney}}"><text class="currency data-v-7934b08d">¥</text></block><text class="value data-v-7934b08d">{{kpi.$orig.isMoney?kpi.m1:kpi.m2}}</text></view></view></view></block><view class="billing-footer data-v-7934b08d"><block wx:for="{{$root.l1}}" wx:for-item="kpi" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" data-event-params="{{({kpi:kpi.$orig})}}" class="count-item data-v-7934b08d" style="{{'cursor:'+(kpi.$orig.clickable?'pointer':'default')+';'}}" bindtap="__e"><text class="count-text data-v-7934b08d"><text class="count-value data-v-7934b08d">{{kpi.$orig.label+' '+kpi.m3}}</text></text></view></block></view></view><view class="glass-card new-kpi-card data-v-7934b08d" style="margin-top:20rpx;"><view class="new-kpi-grid data-v-7934b08d"><block wx:for="{{$root.l2}}" wx:for-item="kpi" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['e2',['$event']]]]]}}" data-event-params="{{({kpi:kpi.$orig})}}" class="new-kpi-item data-v-7934b08d" style="{{'cursor:'+(kpi.$orig.clickable?'pointer':'default')+';'}}" bindtap="__e"><view class="{{['new-kpi-icon','data-v-7934b08d',kpi.$orig.type]}}"><u-icon vue-id="{{'a53c3bce-4-'+index}}" name="{{kpi.m4}}" size="{{18}}" color="#fff" class="data-v-7934b08d" bind:__l="__l"></u-icon></view><view class="new-kpi-content data-v-7934b08d"><text class="new-kpi-label data-v-7934b08d">{{kpi.$orig.label}}</text><view class="new-kpi-value data-v-7934b08d"><block wx:if="{{kpi.$orig.isMoney}}"><text class="new-kpi-currency data-v-7934b08d">¥</text></block><text class="new-kpi-number data-v-7934b08d">{{kpi.$orig.isMoney?kpi.m5:kpi.m6}}</text></view></view></view></block></view></view></view></block><block wx:if="{{operationStatistics||statistics}}"><view class="warpboxss operation-section data-v-7934b08d"><view class="warpboxs-small-title data-v-7934b08d"><view class="data-v-7934b08d"><text class="warpboxs-small-title-line data-v-7934b08d"></text>运营统计</view></view><view class="operation-grid data-v-7934b08d"><view class="operation-card data-v-7934b08d"><view class="operation-title data-v-7934b08d">开单分析</view><view class="operation-item data-v-7934b08d"><text class="operation-label data-v-7934b08d">开单次数</text><text class="operation-value data-v-7934b08d">{{$root.m7}}</text></view><view class="operation-item data-v-7934b08d"><text class="operation-label data-v-7934b08d">开单金额</text><text class="operation-value data-v-7934b08d">{{"¥"+$root.m8}}</text></view><view class="operation-item data-v-7934b08d"><text class="operation-label data-v-7934b08d">平均开单金额</text><text class="operation-value data-v-7934b08d">{{"¥"+$root.m9}}</text></view></view><view class="operation-card data-v-7934b08d"><view class="operation-title data-v-7934b08d">消耗分析</view><view class="operation-item data-v-7934b08d"><text class="operation-label data-v-7934b08d">消耗次数</text><text class="operation-value data-v-7934b08d">{{$root.m10}}</text></view><view class="operation-item data-v-7934b08d"><text class="operation-label data-v-7934b08d">消耗金额</text><text class="operation-value data-v-7934b08d">{{"¥"+$root.m11}}</text></view><view class="operation-item data-v-7934b08d"><text class="operation-label data-v-7934b08d">消耗率</text><text class="operation-value data-v-7934b08d">{{$root.m12+"%"}}</text></view></view><view class="operation-card data-v-7934b08d"><view class="operation-title data-v-7934b08d">退卡分析</view><view class="operation-item data-v-7934b08d"><text class="operation-label data-v-7934b08d">退卡次数</text><text class="operation-value data-v-7934b08d">{{$root.m13}}</text></view><view class="operation-item data-v-7934b08d"><text class="operation-label data-v-7934b08d">退卡金额</text><text class="operation-value data-v-7934b08d">{{"¥"+$root.m14}}</text></view><view class="operation-item data-v-7934b08d"><text class="operation-label data-v-7934b08d">退卡率</text><text class="operation-value data-v-7934b08d">{{$root.m15+"%"}}</text></view></view><view class="operation-card data-v-7934b08d"><view class="operation-title data-v-7934b08d">储扣分析</view><view class="operation-item data-v-7934b08d"><text class="operation-label data-v-7934b08d">退卡溯源金额</text><text class="operation-value data-v-7934b08d">{{"¥"+$root.m16}}</text></view><view class="operation-item data-v-7934b08d"><text class="operation-label data-v-7934b08d">开单Cell金额</text><text class="operation-value data-v-7934b08d">{{"¥"+$root.m17}}</text></view><view class="operation-item data-v-7934b08d"><text class="operation-label data-v-7934b08d">退卡Cell金额</text><text class="operation-value data-v-7934b08d">{{"¥"+$root.m18}}</text></view></view></view></view></block><block wx:if="{{$root.g0}}"><view class="warpboxss trend-section data-v-7934b08d"><view class="warpboxs-small-title data-v-7934b08d"><view class="data-v-7934b08d"><text class="warpboxs-small-title-line data-v-7934b08d"></text>业绩趋势</view><view class="trend-controls data-v-7934b08d"><view class="pill-switch data-v-7934b08d"><view data-event-opts="{{[['tap',[['switchTrendMonthCount',[3]]]]]}}" class="{{['pill-item','data-v-7934b08d',trendMonthCount===3?'active':'']}}" bindtap="__e">3月</view><view data-event-opts="{{[['tap',[['switchTrendMonthCount',[6]]]]]}}" class="{{['pill-item','data-v-7934b08d',trendMonthCount===6?'active':'']}}" bindtap="__e">6月</view><view data-event-opts="{{[['tap',[['switchTrendMonthCount',[12]]]]]}}" class="{{['pill-item','data-v-7934b08d',trendMonthCount===12?'active':'']}}" bindtap="__e">12月</view></view></view></view><view class="chart-wrapper data-v-7934b08d"><qiun-data-charts vue-id="a53c3bce-5" type="line" opts="{{performanceTrendChartOpts}}" chartData="{{performanceTrendChartData}}" ontouch="{{true}}" inScrollView="{{true}}" pageScrollTop="{{pageScrollTop}}" background="rgba(255, 255, 255, 0.8)" canvas2d="{{true}}" class="data-v-7934b08d" bind:__l="__l"></qiun-data-charts></view></view></block><block wx:if="{{$root.g1}}"><view class="warpboxss distribution-section data-v-7934b08d"><view class="warpboxs-small-title data-v-7934b08d"><view class="data-v-7934b08d"><text class="warpboxs-small-title-line data-v-7934b08d"></text>门店业绩分布</view></view><view class="distribution-chart-container data-v-7934b08d"><view class="distribution-chart-wrapper data-v-7934b08d"><qiun-data-charts vue-id="a53c3bce-6" type="pie" opts="{{storeDistributionChartOpts}}" chartData="{{storeDistributionChartData}}" ontouch="{{true}}" inScrollView="{{true}}" pageScrollTop="{{pageScrollTop}}" canvas2d="{{true}}" class="data-v-7934b08d" bind:__l="__l"></qiun-data-charts></view><view class="distribution-legend data-v-7934b08d"><block wx:for="{{$root.l3}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="legend-item data-v-7934b08d"><view class="legend-dot data-v-7934b08d" style="{{'background-color:'+(item.m19)+';'}}"></view><text class="legend-name data-v-7934b08d">{{item.$orig.StoreName||'未知门店'}}</text><text class="legend-value data-v-7934b08d">{{"¥"+item.m20}}</text></view></block></view></view></view></block><block wx:if="{{$root.g2}}"><view class="warpboxss share-trend-section data-v-7934b08d"><view class="warpboxs-small-title data-v-7934b08d"><view class="data-v-7934b08d"><text class="warpboxs-small-title-line data-v-7934b08d"></text>股份趋势</view><view class="trend-controls data-v-7934b08d"><view class="pill-switch data-v-7934b08d"><view data-event-opts="{{[['tap',[['switchShareTrendMonthCount',[3]]]]]}}" class="{{['pill-item','data-v-7934b08d',shareTrendMonthCount===3?'active':'']}}" bindtap="__e">3月</view><view data-event-opts="{{[['tap',[['switchShareTrendMonthCount',[6]]]]]}}" class="{{['pill-item','data-v-7934b08d',shareTrendMonthCount===6?'active':'']}}" bindtap="__e">6月</view><view data-event-opts="{{[['tap',[['switchShareTrendMonthCount',[12]]]]]}}" class="{{['pill-item','data-v-7934b08d',shareTrendMonthCount===12?'active':'']}}" bindtap="__e">12月</view></view></view></view><view class="chart-wrapper data-v-7934b08d"><qiun-data-charts vue-id="a53c3bce-7" type="line" opts="{{shareTrendChartOpts}}" chartData="{{shareTrendChartData}}" ontouch="{{true}}" inScrollView="{{true}}" pageScrollTop="{{pageScrollTop}}" background="rgba(255, 255, 255, 0.8)" canvas2d="{{true}}" class="data-v-7934b08d" bind:__l="__l"></qiun-data-charts></view></view></block><block wx:if="{{$root.g3>0}}"><view class="warpboxss ranking-section data-v-7934b08d"><view class="warpboxs-small-title data-v-7934b08d"><view class="data-v-7934b08d"><text class="warpboxs-small-title-line data-v-7934b08d"></text>门店业绩排行</view></view><view class="rank-list-modern data-v-7934b08d"><block wx:for="{{$root.l4}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="rank-item data-v-7934b08d"><view class="{{['rank-idx','data-v-7934b08d',index<3?'top-3':'']}}"><block wx:if="{{index===0}}"><image class="medal-icon data-v-7934b08d" src="/static/rank/no1.png"></image></block><block wx:else><block wx:if="{{index===1}}"><image class="medal-icon data-v-7934b08d" src="/static/rank/no2.png"></image></block><block wx:else><block wx:if="{{index===2}}"><image class="medal-icon data-v-7934b08d" src="/static/rank/no3.png"></image></block><block wx:else><text class="data-v-7934b08d">{{index+1}}</text></block></block></block></view><view class="rank-info data-v-7934b08d"><view class="info-main data-v-7934b08d"><text class="name data-v-7934b08d">{{item.$orig.StoreName||'未知门店'}}</text><text class="value data-v-7934b08d">{{"¥"+item.m21}}</text></view><view class="progress-bg data-v-7934b08d"><view class="progress-bar data-v-7934b08d" style="{{'width:'+(item.$orig.TotalKemeiIncome/(storeRanking[0].TotalKemeiIncome||1)*100+'%')+';'}}"></view></view></view></view></block></view></view></block><block wx:if="{{$root.g4>0}}"><view class="warpboxss teacher-section data-v-7934b08d"><view class="warpboxs-small-title data-v-7934b08d"><view class="data-v-7934b08d"><text class="warpboxs-small-title-line data-v-7934b08d"></text>老师业绩排行</view></view><view class="rank-list-modern data-v-7934b08d"><block wx:for="{{$root.l5}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="rank-item data-v-7934b08d"><view class="{{['rank-idx','data-v-7934b08d',index===0?'rank-1':index===1?'rank-2':index===2?'rank-3':'']}}"><text class="data-v-7934b08d">{{index+1}}</text></view><view class="rank-avatar data-v-7934b08d"><text class="data-v-7934b08d">{{item.$orig.EmployeeName?item.g5:'无'}}</text></view><view class="rank-info data-v-7934b08d"><view class="info-main data-v-7934b08d"><text class="name data-v-7934b08d">{{item.$orig.EmployeeName||'未知'}}</text><text class="value data-v-7934b08d">{{"¥"+item.m22}}</text></view><view class="progress-bg data-v-7934b08d"><view class="progress-bar green data-v-7934b08d" style="{{'width:'+(item.$orig.TotalPerformance/(teacherRanking[0].TotalPerformance||1)*100+'%')+';'}}"></view></view></view></view></block></view></view></block><block wx:if="{{comparisonAnalysis}}"><view class="warpboxss comparison-section data-v-7934b08d"><view class="warpboxs-small-title data-v-7934b08d"><view class="data-v-7934b08d"><text class="warpboxs-small-title-line data-v-7934b08d"></text>对比分析</view></view><view class="comparison-content data-v-7934b08d"><view class="comparison-block data-v-7934b08d"><view class="comparison-title data-v-7934b08d">环比对比(与上月对比)</view><view class="comparison-items data-v-7934b08d"><view class="comparison-item data-v-7934b08d"><text class="comparison-label data-v-7934b08d">溯源金额变化率</text><text class="{{['comparison-value','data-v-7934b08d',monthOverMonthComparison.TraceabilityAmountChangeRate>0?'positive':monthOverMonthComparison.TraceabilityAmountChangeRate<0?'negative':'']}}">{{''+$root.m23+'%'}}</text></view><view class="comparison-item data-v-7934b08d"><text class="comparison-label data-v-7934b08d">Cell金额变化率</text><text class="{{['comparison-value','data-v-7934b08d',monthOverMonthComparison.CellAmountChangeRate>0?'positive':monthOverMonthComparison.CellAmountChangeRate<0?'negative':'']}}">{{''+$root.m24+'%'}}</text></view><view class="comparison-item data-v-7934b08d"><text class="comparison-label data-v-7934b08d">科美总收入变化率</text><text class="{{['comparison-value','data-v-7934b08d',monthOverMonthComparison.TotalKemeiIncomeChangeRate>0?'positive':monthOverMonthComparison.TotalKemeiIncomeChangeRate<0?'negative':'']}}">{{''+$root.m25+'%'}}</text></view></view></view><view class="comparison-block data-v-7934b08d"><view class="comparison-title data-v-7934b08d">同比对比(与去年同月对比)</view><view class="comparison-items data-v-7934b08d"><view class="comparison-item data-v-7934b08d"><text class="comparison-label data-v-7934b08d">溯源金额变化率</text><text class="{{['comparison-value','data-v-7934b08d',yearOverYearComparison.TraceabilityAmountChangeRate>0?'positive':yearOverYearComparison.TraceabilityAmountChangeRate<0?'negative':'']}}">{{''+$root.m26+'%'}}</text></view><view class="comparison-item data-v-7934b08d"><text class="comparison-label data-v-7934b08d">Cell金额变化率</text><text class="{{['comparison-value','data-v-7934b08d',yearOverYearComparison.CellAmountChangeRate>0?'positive':yearOverYearComparison.CellAmountChangeRate<0?'negative':'']}}">{{''+$root.m27+'%'}}</text></view><view class="comparison-item data-v-7934b08d"><text class="comparison-label data-v-7934b08d">科美总收入变化率</text><text class="{{['comparison-value','data-v-7934b08d',yearOverYearComparison.TotalKemeiIncomeChangeRate>0?'positive':yearOverYearComparison.TotalKemeiIncomeChangeRate<0?'negative':'']}}">{{''+$root.m28+'%'}}</text></view></view></view></view></view></block><view class="warpboxss detail-list-section data-v-7934b08d" id="store-detail-list"><view class="warpboxs-small-title data-v-7934b08d"><view class="data-v-7934b08d"><text class="warpboxs-small-title-line data-v-7934b08d"></text>门店明细列表</view></view><block wx:if="{{storeDetailList.loading}}"><view class="detail-loading data-v-7934b08d"><u-loading-icon vue-id="a53c3bce-8" mode="spinner" size="40" class="data-v-7934b08d" bind:__l="__l"></u-loading-icon><text class="data-v-7934b08d">加载中...</text></view></block><block wx:else><block wx:if="{{$root.g6>0}}"><scroll-view class="detail-content data-v-7934b08d" scroll-y="{{true}}"><view class="detail-list data-v-7934b08d"><block wx:for="{{$root.l6}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="detail-item data-v-7934b08d"><view class="detail-row detail-row-title data-v-7934b08d"><text class="detail-label data-v-7934b08d">门店名称:</text><text class="detail-value data-v-7934b08d">{{item.$orig.StoreName||'无'}}</text></view><view class="detail-row-group data-v-7934b08d"><view class="detail-row detail-row-compact data-v-7934b08d"><text class="detail-label data-v-7934b08d">溯源金额:</text><text class="detail-value data-v-7934b08d">{{"¥"+item.m29}}</text></view><view class="detail-row detail-row-compact data-v-7934b08d"><text class="detail-label data-v-7934b08d">Cell金额:</text><text class="detail-value data-v-7934b08d">{{"¥"+item.m30}}</text></view></view><view class="detail-row-group data-v-7934b08d"><view class="detail-row detail-row-compact data-v-7934b08d"><text class="detail-label data-v-7934b08d">科美总收入:</text><text class="detail-value data-v-7934b08d">{{"¥"+item.m31}}</text></view><view class="detail-row detail-row-compact data-v-7934b08d"><text class="detail-label data-v-7934b08d">占比:</text><text class="detail-value data-v-7934b08d">{{item.m32+"%"}}</text></view></view></view></block></view><block wx:if="{{storeDetailList.pagination.total>storeDetailList.pagination.pageSize}}"><view class="detail-pagination data-v-7934b08d"><view class="pagination-info data-v-7934b08d">{{'共 '+storeDetailList.pagination.total+" 条,当前第 "+storeDetailList.pagination.currentPage+"\n\t\t\t\t\t\t/ "+$root.g7+' 页'}}</view><view class="pagination-buttons data-v-7934b08d"><button class="pagination-btn data-v-7934b08d" disabled="{{storeDetailList.pagination.currentPage===1}}" data-event-opts="{{[['tap',[['handleStoreDetailPageChange',[storeDetailList.pagination.currentPage-1]]]]]}}" bindtap="__e">上一页</button><button class="pagination-btn data-v-7934b08d" disabled="{{storeDetailList.pagination.currentPage>=$root.g8}}" data-event-opts="{{[['tap',[['handleStoreDetailPageChange',[storeDetailList.pagination.currentPage+1]]]]]}}" bindtap="__e">下一页</button></view></view></block></scroll-view></block><block wx:else><view class="detail-empty data-v-7934b08d"><text class="data-v-7934b08d">暂无数据</text></view></block></block></view><view class="warpboxss detail-list-section data-v-7934b08d" id="teacher-detail-list"><view class="warpboxs-small-title data-v-7934b08d"><view class="data-v-7934b08d"><text class="warpboxs-small-title-line data-v-7934b08d"></text>老师明细列表</view></view><block wx:if="{{teacherDetailList.loading}}"><view class="detail-loading data-v-7934b08d"><u-loading-icon vue-id="a53c3bce-9" mode="spinner" size="40" class="data-v-7934b08d" bind:__l="__l"></u-loading-icon><text class="data-v-7934b08d">加载中...</text></view></block><block wx:else><block wx:if="{{$root.g9>0}}"><scroll-view class="detail-content data-v-7934b08d" scroll-y="{{true}}"><view class="detail-list data-v-7934b08d"><block wx:for="{{$root.l7}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="detail-item data-v-7934b08d"><view class="detail-row detail-row-title data-v-7934b08d"><text class="detail-label data-v-7934b08d">老师姓名:</text><text class="detail-value data-v-7934b08d">{{item.$orig.EmployeeName||'无'}}</text></view><view class="detail-row detail-row-compact data-v-7934b08d"><text class="detail-label data-v-7934b08d">门店:</text><text class="detail-value data-v-7934b08d">{{item.$orig.StoreName||'无'}}</text></view><view class="detail-row-group data-v-7934b08d"><view class="detail-row detail-row-compact data-v-7934b08d"><text class="detail-label data-v-7934b08d">开单业绩:</text><text class="detail-value data-v-7934b08d">{{"¥"+item.m33}}</text></view><view class="detail-row detail-row-compact data-v-7934b08d"><text class="detail-label data-v-7934b08d">消耗业绩:</text><text class="detail-value data-v-7934b08d">{{"¥"+item.m34}}</text></view></view><view class="detail-row-group data-v-7934b08d"><view class="detail-row detail-row-compact data-v-7934b08d"><text class="detail-label data-v-7934b08d">总业绩:</text><text class="detail-value data-v-7934b08d">{{"¥"+item.m35}}</text></view><view class="detail-row detail-row-compact data-v-7934b08d"><text class="detail-label data-v-7934b08d">手工费:</text><text class="detail-value data-v-7934b08d">{{"¥"+item.m36}}</text></view></view></view></block></view><block wx:if="{{teacherDetailList.pagination.total>teacherDetailList.pagination.pageSize}}"><view class="detail-pagination data-v-7934b08d"><view class="pagination-info data-v-7934b08d">{{'共 '+teacherDetailList.pagination.total+" 条,当前第\n\t\t\t\t\t\t"+teacherDetailList.pagination.currentPage+" /\n\t\t\t\t\t\t"+$root.g10+'\n\t\t\t\t\t\t页'}}</view><view class="pagination-buttons data-v-7934b08d"><button class="pagination-btn data-v-7934b08d" disabled="{{teacherDetailList.pagination.currentPage===1}}" data-event-opts="{{[['tap',[['handleTeacherDetailPageChange',[teacherDetailList.pagination.currentPage-1]]]]]}}" bindtap="__e">上一页</button><button class="pagination-btn data-v-7934b08d" disabled="{{teacherDetailList.pagination.currentPage>=$root.g11}}" data-event-opts="{{[['tap',[['handleTeacherDetailPageChange',[teacherDetailList.pagination.currentPage+1]]]]]}}" bindtap="__e">下一页</button></view></view></block></scroll-view></block><block wx:else><view class="detail-empty data-v-7934b08d"><text class="data-v-7934b08d">暂无数据</text></view></block></block></view><block wx:if="{{false}}"><view class="warpboxss detail-list-section data-v-7934b08d" id="billing-detail-list"><view class="warpboxs-small-title data-v-7934b08d"><view class="data-v-7934b08d"><text class="warpboxs-small-title-line data-v-7934b08d"></text>开单明细列表</view></view><block wx:if="{{billingDetailList.loading}}"><view class="detail-loading data-v-7934b08d"><u-loading-icon vue-id="a53c3bce-10" mode="spinner" size="40" class="data-v-7934b08d" bind:__l="__l"></u-loading-icon><text class="data-v-7934b08d">加载中...</text></view></block><block wx:else><block wx:if="{{$root.g12>0}}"><scroll-view class="detail-content data-v-7934b08d" scroll-y="{{true}}"><view class="detail-list data-v-7934b08d"><block wx:for="{{$root.l8}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="detail-item data-v-7934b08d"><view class="detail-row detail-row-title data-v-7934b08d"><text class="detail-label data-v-7934b08d">开单日期:</text><text class="detail-value data-v-7934b08d">{{item.m37}}</text></view><view class="detail-row detail-row-compact data-v-7934b08d"><text class="detail-label data-v-7934b08d">门店:</text><text class="detail-value data-v-7934b08d">{{item.$orig.StoreName||'无'}}</text></view><view class="detail-row detail-row-compact data-v-7934b08d"><text class="detail-label data-v-7934b08d">会员:</text><text class="detail-value data-v-7934b08d">{{item.$orig.MemberName||'无'}}</text></view><view class="detail-row-group data-v-7934b08d"><view class="detail-row detail-row-compact data-v-7934b08d"><text class="detail-label data-v-7934b08d">美业类型:</text><text class="detail-value data-v-7934b08d">{{item.$orig.BeautyType||'无'}}</text></view><view class="detail-row detail-row-compact data-v-7934b08d"><text class="detail-label data-v-7934b08d">金额:</text><text class="detail-value data-v-7934b08d">{{"¥"+item.m38}}</text></view></view></view></block></view><block wx:if="{{billingDetailList.pagination.total>billingDetailList.pagination.pageSize}}"><view class="detail-pagination data-v-7934b08d"><view class="pagination-info data-v-7934b08d">{{'共 '+billingDetailList.pagination.total+" 条,当前第\n\t\t\t\t\t\t"+billingDetailList.pagination.currentPage+" /\n\t\t\t\t\t\t"+$root.g13+'\n\t\t\t\t\t\t页'}}</view><view class="pagination-buttons data-v-7934b08d"><button class="pagination-btn data-v-7934b08d" disabled="{{billingDetailList.pagination.currentPage===1}}" data-event-opts="{{[['tap',[['handleBillingDetailPageChange',[billingDetailList.pagination.currentPage-1]]]]]}}" bindtap="__e">上一页</button><button class="pagination-btn data-v-7934b08d" disabled="{{billingDetailList.pagination.currentPage>=$root.g14}}" data-event-opts="{{[['tap',[['handleBillingDetailPageChange',[billingDetailList.pagination.currentPage+1]]]]]}}" bindtap="__e">下一页</button></view></view></block></scroll-view></block><block wx:else><view class="detail-empty data-v-7934b08d"><text class="data-v-7934b08d">暂无数据</text></view></block></block></view></block><block wx:if="{{false}}"><view class="warpboxss detail-list-section data-v-7934b08d" id="consume-detail-list"><view class="warpboxs-small-title data-v-7934b08d"><view class="data-v-7934b08d"><text class="warpboxs-small-title-line data-v-7934b08d"></text>消耗明细列表</view></view><block wx:if="{{consumeDetailList.loading}}"><view class="detail-loading data-v-7934b08d"><u-loading-icon vue-id="a53c3bce-11" mode="spinner" size="40" class="data-v-7934b08d" bind:__l="__l"></u-loading-icon><text class="data-v-7934b08d">加载中...</text></view></block><block wx:else><block wx:if="{{$root.g15>0}}"><scroll-view class="detail-content data-v-7934b08d" scroll-y="{{true}}"><view class="detail-list data-v-7934b08d"><block wx:for="{{$root.l9}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="detail-item data-v-7934b08d"><view class="detail-row detail-row-title data-v-7934b08d"><text class="detail-label data-v-7934b08d">消耗日期:</text><text class="detail-value data-v-7934b08d">{{item.m39}}</text></view><view class="detail-row detail-row-compact data-v-7934b08d"><text class="detail-label data-v-7934b08d">门店:</text><text class="detail-value data-v-7934b08d">{{item.$orig.StoreName||'无'}}</text></view><view class="detail-row detail-row-compact data-v-7934b08d"><text class="detail-label data-v-7934b08d">会员:</text><text class="detail-value data-v-7934b08d">{{item.$orig.MemberName||'无'}}</text></view><view class="detail-row detail-row-compact data-v-7934b08d"><text class="detail-label data-v-7934b08d">金额:</text><text class="detail-value data-v-7934b08d">{{"¥"+item.m40}}</text></view></view></block></view><block wx:if="{{consumeDetailList.pagination.total>consumeDetailList.pagination.pageSize}}"><view class="detail-pagination data-v-7934b08d"><view class="pagination-info data-v-7934b08d">{{'共 '+consumeDetailList.pagination.total+" 条,当前第\n\t\t\t\t\t\t"+consumeDetailList.pagination.currentPage+" /\n\t\t\t\t\t\t"+$root.g16+'\n\t\t\t\t\t\t页'}}</view><view class="pagination-buttons data-v-7934b08d"><button class="pagination-btn data-v-7934b08d" disabled="{{consumeDetailList.pagination.currentPage===1}}" data-event-opts="{{[['tap',[['handleConsumeDetailPageChange',[consumeDetailList.pagination.currentPage-1]]]]]}}" bindtap="__e">上一页</button><button class="pagination-btn data-v-7934b08d" disabled="{{consumeDetailList.pagination.currentPage>=$root.g17}}" data-event-opts="{{[['tap',[['handleConsumeDetailPageChange',[consumeDetailList.pagination.currentPage+1]]]]]}}" bindtap="__e">下一页</button></view></view></block></scroll-view></block><block wx:else><view class="detail-empty data-v-7934b08d"><text class="data-v-7934b08d">暂无数据</text></view></block></block></view></block><block wx:if="{{shareStatistics}}"><view class="warpboxss share-kpi-section data-v-7934b08d"><view class="warpboxs-small-title data-v-7934b08d"><view class="data-v-7934b08d"><text class="warpboxs-small-title-line data-v-7934b08d"></text>股份统计</view></view><view class="kpi-grid-bottom data-v-7934b08d"><block wx:for="{{$root.l10}}" wx:for-item="kpi" wx:for-index="index" wx:key="index"><view class="kpi-card data-v-7934b08d"><view class="kpi-header data-v-7934b08d"><view class="{{['kpi-icon-square','data-v-7934b08d',kpi.$orig.type]}}"><u-icon vue-id="{{'a53c3bce-12-'+index}}" name="{{kpi.m41}}" size="{{16}}" color="#fff" class="data-v-7934b08d" bind:__l="__l"></u-icon></view><text class="kpi-label data-v-7934b08d">{{kpi.$orig.label}}</text></view><view class="kpi-value-group data-v-7934b08d"><text class="value data-v-7934b08d"><block wx:if="{{kpi.$orig.isMoney}}"><text class="currency data-v-7934b08d">¥</text></block>{{''+(kpi.$orig.isMoney?kpi.m42:kpi.m43)+''}}</text></view></view></block></view></view></block><view style="height:150rpx;" class="data-v-7934b08d"></view></view></view>