index.wxml 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. <view class="header">
  2. <image src="/packageA/targetBoard/u11.png" mode="widthFix" />
  3. </view>
  4. <view class='main'>
  5. <view class="title">
  6. 营销区域
  7. <picker mode='selector' wx:if="{{currentUser.key}}" range='{{areaList}}' value="{{currentUser.rowindex-1}}" range-key='key' class="right-box" bindchange='changeSalearea'>
  8. {{currentUser.key}}
  9. </picker>
  10. </view>
  11. <view class="label" wx:if="{{target}}">
  12. 月度指标
  13. <picker mode='date' fields='month' value="{{currentYear + '-' + currentMonth}}" class="right-box" bindchange='changeDate'>
  14. {{currentYear + '-' + currentMonth}}
  15. </picker>
  16. </view>
  17. <view class="grid-box" wx:if="{{target}}">
  18. <view class="grid-container">
  19. <view class="grid-container-item">
  20. <view class='grid-container-item-label'>月度任务(万)</view>
  21. <view class='grid-container-item-value'>{{ target.rw_month}}</view>
  22. </view>
  23. <view class="grid-container-item">
  24. <view class='grid-container-item-label'>回款完成额</view>
  25. <view class='grid-container-item-value'>{{ target.completedamount }}</view>
  26. </view>
  27. <view class="grid-container-item">
  28. <view class='grid-container-item-label'>上月超额完成</view>
  29. <view class='grid-container-item-value'>{{ target.previousexceed }}</view>
  30. </view>
  31. </view>
  32. <view class="grid-container" style="border: 1px solid #306BFD;">
  33. <view class="grid-container-item">
  34. <view class='grid-container-item-label'>Gc工程</view>
  35. <view>(月任务10%)</view>
  36. </view>
  37. <view class="grid-container-item">
  38. <view class='grid-container-item-label'>当月完成额</view>
  39. <view class='grid-container-item-value'>{{ target.gccompletedamount }}</view>
  40. </view>
  41. <view class="grid-container-item">
  42. <view class='grid-container-item-label'>超出部分</view>
  43. <view class='grid-container-item-value'>{{ target.gccompletedamountexceed }}</view>
  44. </view>
  45. </view>
  46. <view class="grid-container" style="border: 1px solid #306BFD;">
  47. <view class="grid-container-item">
  48. <view class='grid-container-item-label'>整装工程</view>
  49. <view>(月任务5%)</view>
  50. </view>
  51. <view class="grid-container-item">
  52. <view class='grid-container-item-label'>当月完成额</view>
  53. <view class='grid-container-item-value'>{{ target.zzcompletedamount }}</view>
  54. </view>
  55. <view class="grid-container-item">
  56. <view class='grid-container-item-label'>超出部分</view>
  57. <view class='grid-container-item-value'>{{ target.zzcompletedamountexceed }}</view>
  58. </view>
  59. </view>
  60. <view class="grid-container">
  61. <view class="grid-container-item">
  62. <view class='grid-container-item-label'>超额完成部分</view>
  63. <view class='grid-container-item-value'>{{ target.completedamountexceed100 }}</view>
  64. </view>
  65. <view class="grid-container-item">
  66. <view class='grid-container-item-label'>实际完成额</view>
  67. <view class='grid-container-item-value'>{{ target.actualcompletedamount }}</view>
  68. </view>
  69. <view class="grid-container-item">
  70. <view class='grid-container-item-label'>当月实际完成%</view>
  71. <view class='grid-container-item-value' style="color: #D9001B;">{{
  72. target.actualcompletedpercentage }}%</view>
  73. </view>
  74. </view>
  75. </view>
  76. <view class="label" wx:if="{{target}}">
  77. 季度指标({{currentYear + quarterMap[currentQuarter]}}季度)
  78. </view>
  79. <view class="grid-box" wx:if="{{target}}">
  80. <view class="grid-container">
  81. <view class="grid-container-item">
  82. <view class='grid-container-item-label'>季度任务(万)</view>
  83. <view class='grid-container-item-value'>{{ target.rw_quarter }}</view>
  84. </view>
  85. <view class="grid-container-item">
  86. <view class='grid-container-item-label'>回款完成额</view>
  87. <view class='grid-container-item-value'>{{ target.completedamount_quarter }}</view>
  88. </view>
  89. <view class="grid-container-item">
  90. <view class='grid-container-item-label'>上季度超额完成</view>
  91. <view class='grid-container-item-value'>{{ target.previousexceed_quarter}}</view>
  92. </view>
  93. <view class="grid-container-item">
  94. <view class='grid-container-item-label'>GC工程</view>
  95. <view class='grid-container-item-value'>{{ target.gccompletedamount_quarter }}</view>
  96. </view>
  97. <view class="grid-container-item">
  98. <view class='grid-container-item-label'>整装工程</view>
  99. <view class='grid-container-item-value'>{{ target.zzcompletedamount_quarter}}</view>
  100. </view>
  101. <view class="grid-container-item">
  102. <view class='grid-container-item-label'>季度完成总额</view>
  103. <view class='grid-container-item-value'>{{ target.actualcompletedamount_quarter}}</view>
  104. </view>
  105. <view class="grid-container-item">
  106. <view class='grid-container-item-label'>季度百分比</view>
  107. <view class='grid-container-item-value' style="color: #D9001B;">{{
  108. target.actualcompletedpercentage_quarter }}%</view>
  109. </view>
  110. </view>
  111. </view>
  112. <view class="label" wx:if="{{target}}">
  113. 总指标
  114. <view class="right-box" bind:tap="openDialog">
  115. {{currentYear +'年'+ months}}月
  116. </view>
  117. </view>
  118. <view class="grid-box" wx:if="{{target}}">
  119. <view class="grid-container">
  120. <view class="grid-container-item">
  121. <view class='grid-container-item-label'>任务(万)</view>
  122. <view class='grid-container-item-value'>{{ target.rw_total}}</view>
  123. </view>
  124. <view class="grid-container-item">
  125. <view class='grid-container-item-label'>回款完成额</view>
  126. <view class='grid-container-item-value'>{{ target.completedamount_total}}</view>
  127. </view>
  128. </view>
  129. <view class="grid-container">
  130. <view class="grid-container-item">
  131. <view class='grid-container-item-label'>GC工程</view>
  132. <view class='grid-container-item-value'>{{ target.gccompletedamount_total}}</view>
  133. </view>
  134. <view class="grid-container-item">
  135. <view class='grid-container-item-label'>整装工程</view>
  136. <view class='grid-container-item-value'>{{ target.zzcompletedamount_total}}</view>
  137. </view>
  138. <view class="grid-container-item">
  139. <view class='grid-container-item-label'>总完成额</view>
  140. <view class='grid-container-item-value'>{{ target.actualcompletedamount_total}}</view>
  141. </view>
  142. <view class="grid-container-item">
  143. <view class='grid-container-item-label'>百分比</view>
  144. <view class='grid-container-item-value' style="color: #D9001B;">{{
  145. target.actualcompletedpercentage_total }}%</view>
  146. </view>
  147. <view class="grid-container-item">
  148. <view class='grid-container-item-label'>距70%差额</view>
  149. <view class='grid-container-item-value' style="color: #D9001B;">{{
  150. target.differenceamount_total }}</view>
  151. </view>
  152. </view>
  153. </view>
  154. <van-dialog use-slot title="选择统计月" show="{{ monthsCopy.length != 0 }}" show-cancel-button confirm-button-color='#3874F6' bind:close="onClose" bind:confirm='onConfirm'>
  155. <view class="dialog">
  156. <view class="option {{per.query(monthsCopy,index+1)?'active':''}}" wx:for="{{12}}" data-index="{{index+1}}" wx:key="index" bindtap="selectedOption">{{index+1}}</view>
  157. </view>
  158. </van-dialog>
  159. <view class="label">
  160. 回款明细
  161. </view>
  162. <Yl_Empty wx:if="{{!paymentDetails.length}}" />
  163. <scroll-view scroll-x>
  164. <view class="table" style="width: {{totalWidth}}rpx;">
  165. <view class="row">
  166. <view class="col" wx:for="{{headerRow}}" wx:for-item='col' wx:key='label' style='{{ col.style }}'>
  167. {{col.label}}
  168. </view>
  169. </view>
  170. <view class="row">
  171. <view class="{{col.class +' col'}}" wx:for="{{paymentDetails[0].cols}}" wx:for-item='col' wx:key='label' style='{{ col.style }}'>
  172. {{col.label}}
  173. </view>
  174. </view>
  175. <view class="row" wx:for="{{paymentDetails}}" wx:key="index">
  176. <view class="{{col.class +' col'}}" wx:for="{{item.cols}}" wx:for-item='col' wx:key='label' style='{{ col.style }}'>
  177. {{col.value}}
  178. </view>
  179. </view>
  180. </view>
  181. </scroll-view>
  182. </view>
  183. <wxs src='../../utils/wxmlQueryPer.wxs' module="per" />