report.axml 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <view class="bg">
  2. <scroll-view class="scroll" scroll-y="{{true}}">
  3. <view class="flex-box height">
  4. <image mode="scaleToFill" src="../../../image/logo.png"></image>
  5. <view class="flex-1">
  6. <view style="font-size:36rpx;color:#222;">{{result.date.start}}~{{result.date.end}}积分周报</view>
  7. <view class="flex-box-ce">
  8. <text style="padding-right:20rpx">{{result.employee.name}}</text>
  9. <text class="font-flex-word flex-1" style="width:3rem">{{result.site.name}}</text></view>
  10. </view>
  11. </view>
  12. <!-- 任务模块 -->
  13. <view class="task" style="padding-bottom:0rpx;position:relative">
  14. <view class="flex-box-end" style="color:#666;font-size:24rpx;position:absolute;top:30rpx;right:32rpx">*数据实时更新</view>
  15. <image mode="widthFix" src="../../../image/ch2.png" style="width:360rpx" />
  16. <view class="title">任务情况</view>
  17. <view class="item" data-index="1" catchTap="openView">
  18. <view class="text">你负责的任务中</view>
  19. <view>目前有
  20. <text class="num">{{result.my_tasks.doing_task_count}}</text>项任务待完成</view>
  21. <view>其中逾期
  22. <text class="num">{{result.my_tasks.overdue_task_count}}</text>项</view>
  23. </view>
  24. <view class="openUrl" a:if="{{isUrl}}" data-index="1" catchTap="openView">查看我的任务<text class="jt" style="top:2rpx">»</text></view>
  25. <view class="item" data-index="7" catchTap="openView">
  26. <view class="text margin-Top">上周</view>
  27. <view>共完成
  28. <text class="num">{{result.my_tasks.range_overdue_count+result.my_tasks.range_before_count+result.my_tasks.range_on_time_count}}</text>项任务</view>
  29. <view>其中按时完成
  30. <text class="num">{{result.my_tasks.range_on_time_count}}</text>项</view>
  31. <view>其中提前
  32. <text class="num">{{result.my_tasks.range_before_count}}</text>项</view>
  33. <view>其中逾期
  34. <text class="num">{{result.my_tasks.range_overdue_count}}</text>项</view>
  35. </view>
  36. <view class="openUrl" a:if="{{isUrl}}" data-index="7" catchTap="openView">查看任务详情<text class="jt" style="top:2rpx">»</text></view>
  37. </view>
  38. <view class="task" style="padding-top:0rpx;">
  39. <image mode="widthFix" src="../../../image/ch3.png" style="width:360rpx" />
  40. <view class="item" data-index="2" catchTap="openView">
  41. <view class="text margin-Top">你发布的任务中</view>
  42. <view>目前有
  43. <text class="num">{{result.tasks.doing_task_count}}</text>项任务待完成</view>
  44. <view>其中逾期
  45. <text class="num">{{result.tasks.overdue_task_count}}</text>项</view>
  46. </view>
  47. <view class="openUrl" data-index="2" a:if="{{isUrl}}" catchTap="openView">查看相关任务
  48. <text class="jt" style="top:2rpx">»</text></view>
  49. <view class="item" data-index="8" catchTap="openView">
  50. <view class="text margin-Top">上周</view>
  51. <view>共完成
  52. <text class="num">{{result.tasks.range_before_count+result.tasks.range_overdue_count+result.tasks.range_on_time_count}}</text>项任务</view>
  53. <view>其中按时完成
  54. <text class="num">{{result.tasks.range_on_time_count}}</text>项</view>
  55. <view>其中提前
  56. <text class="num">{{result.tasks.range_before_count}}</text>项</view>
  57. <view>其中逾期
  58. <text class="num">{{result.tasks.range_overdue_count}}</text>项</view>
  59. </view>
  60. <view class="openUrl" data-index="8" a:if="{{isUrl}}" catchTap="openView">查看相关任务
  61. <text class="jt" style="top:1rpx">»</text></view>
  62. </view>
  63. <!-- 积分模块 -->
  64. <view class="task" data-index="3" catchTap="openView" style="margin-top:40rpx">
  65. <image mode="widthFix" src="../../../image/ch11.png" style="width:360rpx;top:3rem" />
  66. <view class="title">积分执行情况</view>
  67. <view class="item">
  68. <view class="text">上周共完成
  69. <text class="num">{{result.award.count_all}}</text>次积分奖扣</view>
  70. <view>B分情况 人次
  71. <text class="num">{{result.award.count_b}}</text>次</view>
  72. <view>奖分
  73. <text class="num">{{result.award.sum_add_b}}</text>分</view>
  74. <view>扣分
  75. <text class="num">{{result.award.sum_sub_b}}</text>分</view>
  76. <view style="margin-top:40rpx">A分情况</view>
  77. <view>奖分
  78. <text class="num">{{result.award.sum_add_a}}</text>分</view>
  79. <view>扣分
  80. <text class="num">{{result.award.sum_sub_a}}</text>分</view>
  81. </view>
  82. <view class="openUrl" data-index="3" a:if="{{isUrl}}" catchTap="openView">查看奖扣统计
  83. <text class="jt" style="top:2rpx">»</text></view>
  84. </view>
  85. <view class="task" style="margin-top:40rpx">
  86. <view class="title" style="margin-bottom:20rpx">上周<text class="blue">{{result.rank.free_man.length}}</text>人未被奖扣</view>
  87. <view data-index="5" catchTap="openView" a:if="{{isUrl}}" class="openUrl">查看名单<text class="jt" style="top:0rpx">»</text></view>
  88. </view>
  89. <view class="task">
  90. <view class="title">出现最多的事项</view>
  91. <view class="item">
  92. <block a:if="{{result.rule.max_three_event.length>0}}">
  93. <view class="li" a:for="{{result.rule.max_three_event}}" data-index="4" data-item="{{item}}" catchTap="openView">
  94. <view class="flex-box" style="margin-bottom:0rpx">
  95. <view class="flex-1">{{item.detail.remark}}</view>
  96. <text class="jt blue" a:if="{{isUrl}}">»</text>
  97. </view>
  98. <view class="cis">
  99. <text class="num">{{item.count}}</text>次</view>
  100. </view>
  101. </block>
  102. <view a:else style="color:#666;padding:32rpx 0">暂无数据</view>
  103. </view>
  104. </view>
  105. <view class="task">
  106. <view class="title">分值最高的事项</view>
  107. <view class="text">B分</view>
  108. <view class="item" a:if="{{result.rule.point_top_b_events.length>0}}">
  109. <view class="li" a:for="{{result.rule.point_top_b_events}}">
  110. <view class="flex-box" style="margin-bottom:0rpx">
  111. <view class="flex-1">{{item.remark.customize}}</view>
  112. </view>
  113. <view class="cis">
  114. {{item.employee.name}}
  115. <text class="num" a:if="{{item.point>0}}">{{item.point}}</text>
  116. <text class="num" a:else>{{item.point}}</text>分
  117. </view>
  118. </view>
  119. </view>
  120. <view a:else style="color:#666;padding:32rpx 0">暂无数据</view>
  121. <view class="text">A分</view>
  122. <view class="item" a:if="{{result.rule.point_top_a_events.length>0}}">
  123. <view class="li" a:for="{{result.rule.point_top_a_events}}">
  124. <view class="flex-box" style="margin-bottom:0rpx">
  125. <view class="flex-1">{{item.remark.customize}}</view>
  126. </view>
  127. <view class="cis">
  128. {{item.employee.name}}
  129. <text class="num" a:if="{{item.point>0}}">{{item.point}}</text>
  130. <text class="num" a:else>{{item.point}}</text>分
  131. </view>
  132. </view>
  133. </view>
  134. <view a:else style="color:#666;padding:32rpx 0">暂无数据</view>
  135. </view>
  136. <view class="footer" data-index="6" catchTap="openView">
  137. <image mode="scaleToFill" src="../../../image/logo.png"></image>
  138. <text>以上数据统计由功道云积分制提供</text>
  139. </view>
  140. </scroll-view>
  141. </view>