team.html 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. {include file="/shopro/common/script" /}
  2. <div id="team" class="agent-team" v-cloak>
  3. <el-container class="panel-block">
  4. <el-header class="sa-header sa-flex sa-flex-wrap mt-4">
  5. <template v-if="state.data.user?.parent_user">
  6. 推荐人:
  7. <sa-user-profile type="agent" :user="state.data.user?.parent_user" :id="state.data.user?.parent_user_id"
  8. :isHover="false"></sa-user-profile>
  9. </template>
  10. </el-header>
  11. <el-main>
  12. <el-table class="sa-table mb-4" :data="[state.data]">
  13. <el-table-column prop="user_id" label="ID" min-width="90"></el-table-column>
  14. <el-table-column label="当前用户" min-width="150">
  15. <template #default="scope">
  16. <sa-user-profile :user="scope.row.user" :id="scope.row.user_id" :isHover="false">
  17. </sa-user-profile>
  18. </template>
  19. </el-table-column>
  20. <el-table-column label="等级" min-width="150">
  21. <template #default="scope">
  22. <div v-if="scope.row.level_info" class="sa-flex">
  23. <sa-image :url="scope.row.level_info.image" size="32"></sa-image>
  24. <span class="ml-2">{{ scope.row.level_info.name }}</span>
  25. </div>
  26. <template v-else>{{ scope.row.level }}</template>
  27. </template>
  28. </el-table-column>
  29. <el-table-column label="状态" min-width="120" align="center">
  30. <template #default="scope">
  31. <span :style="{ color: statusStyle[scope.row.status]?.color }">
  32. {{ scope.row.status_text }}
  33. </span>
  34. </template>
  35. </el-table-column>
  36. <el-table-column label="团队人数/分销商人数" min-width="160" align="center">
  37. <template #default="scope">
  38. {{ scope.row.child_user_count_all }}人/ {{ scope.row.child_agent_count_all }}人
  39. </template>
  40. </el-table-column>
  41. <el-table-column label="一级团队人数/一级分销商人数" min-width="220" align="center">
  42. <template #default="scope">
  43. {{ scope.row.child_user_count_1 }}人/ {{ scope.row.child_agent_count_1 }}人
  44. </template>
  45. </el-table-column>
  46. <el-table-column label="二级团队人数/二级分销商人数" min-width="220" align="center">
  47. <template #default="scope">
  48. {{ scope.row.child_user_count_2 }}人/ {{ scope.row.child_agent_count_2 }}人
  49. </template>
  50. </el-table-column>
  51. <el-table-column label="团队分销总额/团队分销订单" min-width="220" align="center">
  52. <template #default="scope">
  53. {{ scope.row.child_order_money_all }}元/ {{ scope.row.child_order_count_all }}单
  54. </template>
  55. </el-table-column>
  56. <el-table-column label="一级分销总额/一级分销订单" min-width="220" align="center">
  57. <template #default="scope">
  58. {{ scope.row.child_order_money_1 }}元/ {{ scope.row.child_order_count_1 }}单
  59. </template>
  60. </el-table-column>
  61. <el-table-column label="二级分销总额/二级分销订单" min-width="220" align="center">
  62. <template #default="scope">
  63. {{ scope.row.child_order_money_2 }}元/ {{ scope.row.child_order_count_2 }}单
  64. </template>
  65. </el-table-column>
  66. <el-table-column label="自购分销总金额/订单数" min-width="220" align="center">
  67. <template #default="scope">
  68. {{ scope.row.child_order_money_0 }}元/ {{ scope.row.child_order_count_0 }}单
  69. </template>
  70. </el-table-column>
  71. <el-table-column label="累计佣金" min-width="160" align="center">
  72. <template #default="scope"> {{ scope.row.total_income }}元 </template>
  73. </el-table-column>
  74. <el-table-column label="消费金额" min-width="160" align="center">
  75. <template #default="scope"> {{ scope.row.user?.total_consume || 0 }}元 </template>
  76. </el-table-column>
  77. <el-table-column label="待入账佣金" min-width="160" align="center">
  78. <template #default="scope"> {{ scope.row.pending_reward }}元 </template>
  79. </el-table-column>
  80. <el-table-column label="加入时间" min-width="172" align="center">
  81. <template #default="scope"> {{ scope.row.createtime }} </template>
  82. </el-table-column>
  83. </el-table>
  84. <el-table class="sa-table" :data="state.data.agent_team">
  85. <el-table-column prop="user_id" label="ID" min-width="90"></el-table-column>
  86. <el-table-column label="团队用户" min-width="150">
  87. <template #default="scope">
  88. <sa-user-profile :user="scope.row.user" :id="scope.row.user_id" :isHover="false">
  89. </sa-user-profile>
  90. </template>
  91. </el-table-column>
  92. <el-table-column label="等级" min-width="150">
  93. <template #default="scope">
  94. <div v-if="scope.row.level_info" class="sa-flex">
  95. <sa-image :url="scope.row.level_info.image" size="32"></sa-image>
  96. <span class="ml-2">{{ scope.row.level_info.name }}</span>
  97. </div>
  98. <template v-else>{{ scope.row.level }}</template>
  99. </template>
  100. </el-table-column>
  101. <el-table-column label="状态" min-width="120" align="center">
  102. <template #default="scope">
  103. <span :style="{ color: statusStyle[scope.row.status]?.color }">
  104. {{ scope.row.status_text }}
  105. </span>
  106. </template>
  107. </el-table-column>
  108. <el-table-column label="团队人数/分销商人数" min-width="160" align="center">
  109. <template #default="scope">
  110. {{ scope.row.child_user_count_all }}人/ {{ scope.row.child_agent_count_all }}人
  111. </template>
  112. </el-table-column>
  113. <el-table-column label="一级团队人数/一级分销商人数" min-width="220" align="center">
  114. <template #default="scope">
  115. {{ scope.row.child_user_count_1 }}人/ {{ scope.row.child_agent_count_1 }}人
  116. </template>
  117. </el-table-column>
  118. <el-table-column label="二级团队人数/二级分销商人数" min-width="220" align="center">
  119. <template #default="scope">
  120. {{ scope.row.child_user_count_2 }}人/ {{ scope.row.child_agent_count_2 }}人
  121. </template>
  122. </el-table-column>
  123. <el-table-column label="团队分销总额/团队分销订单" min-width="220" align="center">
  124. <template #default="scope">
  125. {{ scope.row.child_order_money_all }}元/ {{ scope.row.child_order_count_all }}单
  126. </template>
  127. </el-table-column>
  128. <el-table-column label="一级分销总额/一级分销订单" min-width="220" align="center">
  129. <template #default="scope">
  130. {{ scope.row.child_order_money_1 }}元/ {{ scope.row.child_order_count_1 }}单
  131. </template>
  132. </el-table-column>
  133. <el-table-column label="二级分销总额/二级分销订单" min-width="220" align="center">
  134. <template #default="scope">
  135. {{ scope.row.child_order_money_2 }}元/ {{ scope.row.child_order_count_2 }}单
  136. </template>
  137. </el-table-column>
  138. <el-table-column label="自购分销总金额/订单数" min-width="220" align="center">
  139. <template #default="scope">
  140. {{ scope.row.child_order_money_0 }}元/ {{ scope.row.child_order_count_0 }}单
  141. </template>
  142. </el-table-column>
  143. <el-table-column label="累计佣金" min-width="160" align="center">
  144. <template #default="scope"> {{ scope.row.total_income }}元 </template>
  145. </el-table-column>
  146. <el-table-column label="消费金额" min-width="160" align="center">
  147. <template #default="scope"> {{ scope.row.user?.total_consume || 0 }}元 </template>
  148. </el-table-column>
  149. <el-table-column label="待入账佣金" min-width="160" align="center">
  150. <template #default="scope"> {{ scope.row.pending_reward }}元 </template>
  151. </el-table-column>
  152. <el-table-column label="加入时间" min-width="172" align="center">
  153. <template #default="scope"> {{ scope.row.createtime }} </template>
  154. </el-table-column>
  155. </el-table>
  156. </el-main>
  157. </el-container>
  158. </div>