detail.html 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  1. <div class="panel panel-default panel-intro">
  2. <div class="panel-heading">
  3. {:build_heading(null,FALSE)}
  4. <div class="panel-tools pull-right">
  5. <a href="javascript:;" class="btn btn-primary btn-xs btn-refresh" title="刷新">
  6. <i class="fa fa-refresh"></i> 刷新
  7. </a>
  8. </div>
  9. </div>
  10. <div class="panel-body">
  11. <div class="row">
  12. <div class="col-md-6">
  13. <div class="box box-success">
  14. <div class="box-header with-border">
  15. <h3 class="box-title">分销商信息</h3>
  16. </div>
  17. <div class="box-body">
  18. <div class="row">
  19. <div class="col-xs-12 text-center" style="margin-bottom: 15px;">
  20. <img src="{$row.user.avatar|cdnurl}"
  21. style="width: 80px; height: 80px; border-radius: 50%;"
  22. alt="用户头像">
  23. <h4 style="margin: 10px 0;">{$row.user.nickname|default='用户'.$row.user_id}</h4>
  24. </div>
  25. </div>
  26. <table class="table table-bordered">
  27. <tr>
  28. <td width="30%">用户ID</td>
  29. <td>{$row.user_id}</td>
  30. </tr>
  31. <tr>
  32. <td>手机号</td>
  33. <td>{$row.user.mobile|default='-'}</td>
  34. </tr>
  35. <tr>
  36. <td>分销等级</td>
  37. <td>
  38. {$row.level_info.name|default='-'} (等级{$row.level})
  39. {if $auth->check('commission/agent/edit')}
  40. <!-- <button class="btn btn-xs btn-primary" onclick="changeLevel({$row.user_id})">更换</button> -->
  41. {/if}
  42. </td>
  43. </tr>
  44. <tr>
  45. <td>状态</td>
  46. <td>
  47. {switch name="row.status"}
  48. {case value="normal"}<span class="label label-success">正常</span>{/case}
  49. {case value="pending"}<span class="label label-warning">审核中</span>{/case}
  50. {case value="freeze"}<span class="label label-info">冻结</span>{/case}
  51. {case value="forbidden"}<span class="label label-danger">禁用</span>{/case}
  52. {case value="reject"}<span class="label label-danger">拒绝</span>{/case}
  53. {default /}<span class="label label-default">{$row.status}</span>
  54. {/switch}
  55. {if $auth->check('commission/agent/edit')}
  56. <button class="btn btn-xs btn-warning btn-edit-status"
  57. data-user-id="{$row.user_id}"
  58. data-current-status="{$row.status}">修改状态</button>
  59. {/if}
  60. </td>
  61. </tr>
  62. <tr>
  63. <td>上级分销商</td>
  64. <td>
  65. {if $row.user.parent_user}
  66. {$row.user.parent_user.nickname|default='用户'.$row.user.parent_user_id}
  67. {else}
  68. {/if}
  69. <!-- <button class="btn btn-xs btn-primary" onclick="changeParentUser({$row.user_id})">更换</button> -->
  70. </td>
  71. </tr>
  72. <tr>
  73. <td>佣金比例</td>
  74. <td>
  75. {if $row.level_info.commission_rules}
  76. 一级: {$row.level_info.commission_rules.commission_1|default='0.00'}% |
  77. 二级: {$row.level_info.commission_rules.commission_2|default='0.00'}% |
  78. 三级: {$row.level_info.commission_rules.commission_3|default='0.00'}%
  79. {else}
  80. -
  81. {/if}
  82. </td>
  83. </tr>
  84. <!-- <tr>
  85. <td>允许升级</td>
  86. <td>
  87. {if $row.upgrade_lock EQ 0}
  88. <span class="label label-success">是</span>
  89. {else}
  90. <span class="label label-danger">否</span>
  91. {/if}
  92. {if $auth->check('commission/agent/edit')}
  93. <button class="btn btn-xs btn-info" onclick="toggleUpgradeLock({$row.user_id}, {$row.upgrade_lock})">切换</button>
  94. {/if}
  95. </td>
  96. </tr> -->
  97. <tr>
  98. <td>成为分销商时间</td>
  99. <td>{$row.become_time|date='Y-m-d H:i:s',###}</td>
  100. </tr>
  101. <tr>
  102. <td>分销商到期时间</td>
  103. <td>
  104. <span id="expire-time-display">{$row.expire_time|date='Y-m-d H:i:s',###}</span>
  105. {if $auth->check('commission/agent/edit')}
  106. <button class="btn btn-xs btn-warning btn-edit-expire-time"
  107. data-user-id="{$row.user_id}"
  108. data-expire-time="{$row.expire_time|default=''}">修改到期时间</button>
  109. {/if}
  110. </td>
  111. </tr>
  112. </table>
  113. </div>
  114. </div>
  115. </div>
  116. <div class="col-md-6">
  117. <div class="box box-info">
  118. <div class="box-header with-border">
  119. <h3 class="box-title">团队统计</h3>
  120. <div class="box-tools pull-right">
  121. <a href="javascript:;" class="btn btn-primary btn-xs" onclick="viewTeam({$row.user_id})">
  122. <i class="fa fa-users"></i> 查看团队
  123. </a>
  124. </div>
  125. </div>
  126. <div class="box-body">
  127. <div class="row">
  128. <div class="col-sm-6">
  129. <div class="info-box bg-aqua">
  130. <span class="info-box-icon"><i class="fa fa-users"></i></span>
  131. <div class="info-box-content">
  132. <span class="info-box-text">团队人数</span>
  133. <span class="info-box-number">{$row.child_user_count_all|default=0}</span>
  134. </div>
  135. </div>
  136. </div>
  137. <div class="col-sm-6">
  138. <div class="info-box bg-green">
  139. <span class="info-box-icon"><i class="fa fa-user"></i></span>
  140. <div class="info-box-content">
  141. <span class="info-box-text">一级团队人数</span>
  142. <span class="info-box-number">{$row.child_user_count_1|default=0}</span>
  143. </div>
  144. </div>
  145. </div>
  146. </div>
  147. <div class="row">
  148. <div class="col-sm-6">
  149. <div class="info-box bg-yellow">
  150. <span class="info-box-icon"><i class="fa fa-star"></i></span>
  151. <div class="info-box-content">
  152. <span class="info-box-text">团队分销商</span>
  153. <span class="info-box-number">{$row.child_agent_count_all|default=0}</span>
  154. </div>
  155. </div>
  156. </div>
  157. <div class="col-sm-6">
  158. <div class="info-box bg-red">
  159. <span class="info-box-icon"><i class="fa fa-diamond"></i></span>
  160. <div class="info-box-content">
  161. <span class="info-box-text">直推分销商</span>
  162. <span class="info-box-number">{$row.child_agent_count_1|default=0}</span>
  163. </div>
  164. </div>
  165. </div>
  166. </div>
  167. </div>
  168. </div>
  169. <div class="box box-warning">
  170. <div class="box-header with-border">
  171. <h3 class="box-title">业绩统计</h3>
  172. </div>
  173. <div class="box-body">
  174. <table class="table table-bordered">
  175. <tr>
  176. <td width="50%">团队分销总金额</td>
  177. <td>{$row.child_order_money_all|default=0}元</td>
  178. </tr>
  179. <tr>
  180. <td>团队分销订单</td>
  181. <td>{$row.child_order_count_all|default=0}单</td>
  182. </tr>
  183. <tr>
  184. <td>一级分销总金额</td>
  185. <td>{$row.child_order_money_1|default=0}元</td>
  186. </tr>
  187. <tr>
  188. <td>一级分销订单</td>
  189. <td>{$row.child_order_count_1|default=0}单</td>
  190. </tr>
  191. <tr>
  192. <td>二级分销总金额</td>
  193. <td>{$row.child_order_money_2|default=0}元</td>
  194. </tr>
  195. <tr>
  196. <td>二级分销订单</td>
  197. <td>{$row.child_order_count_2|default=0}单</td>
  198. </tr>
  199. </table>
  200. </div>
  201. </div>
  202. <div class="box box-primary">
  203. <div class="box-header with-border">
  204. <h3 class="box-title">资产信息</h3>
  205. </div>
  206. <div class="box-body">
  207. <table class="table table-bordered">
  208. <tr>
  209. <td width="50%">累计佣金</td>
  210. <td class="text-success"><strong>{$row.total_income|default=0}元</strong></td>
  211. </tr>
  212. <tr>
  213. <td>待入账佣金</td>
  214. <td class="text-warning"><strong>{$row.pending_reward|default=0}元</strong></td>
  215. </tr>
  216. <tr>
  217. <td>消费金额</td>
  218. <td class="text-info"><strong>{$row.user.total_consume|default=0}元</strong></td>
  219. </tr>
  220. </table>
  221. </div>
  222. </div>
  223. </div>
  224. </div>
  225. </div>
  226. </div>
  227. <script type="text/html" id="expiretimetpl">
  228. <div style="padding:15px 15px 0 15px;">
  229. <form role="expiretimeform">
  230. <ul class="list-group">
  231. <li class="list-group-item" style="border: none; padding: 10px 15px;">
  232. <div class="form-group" style="margin-bottom: 0;">
  233. <label class="control-label" style="width: 85px; float: left; line-height: 34px;">到期时间:</label>
  234. <input type="hidden" id="user_id" value="<%=userId%>" />
  235. <div style="margin-left: 95px;">
  236. <div class='input-group date datetimepicker'>
  237. <input type='text' name="expire_time" id="expire_time"
  238. data-date-format="YYYY-MM-DD HH:mm:ss"
  239. value="<%=currentTime%>"
  240. placeholder="请选择到期时间,留空为永久有效"
  241. class="form-control datetimepicker"/>
  242. <span class="input-group-addon">
  243. <span class="fa fa-calendar"></span>
  244. </span>
  245. </div>
  246. </div>
  247. </div>
  248. </li>
  249. <li class="list-group-item">
  250. <small class="text-muted">
  251. <i class="fa fa-info-circle"></i>
  252. 时间格式:2024-01-01 00:00:00,留空表示永久有效
  253. </small>
  254. </li>
  255. </ul>
  256. </form>
  257. </div>
  258. </script>
  259. <script type="text/html" id="statusedittml">
  260. <div style="padding:15px 15px 0 15px;">
  261. <form role="statuseditform">
  262. <ul class="list-group">
  263. <li class="list-group-item" style="border: none; padding: 10px 15px;">
  264. <div class="form-group" style="margin-bottom: 0;">
  265. <label class="control-label" style="width: 85px; float: left; line-height: 34px;">状态选择:</label>
  266. <input type="hidden" id="status_user_id" value="<%=userId%>" />
  267. <div style="margin-left: 95px;">
  268. <div class="radio-group">
  269. <label class="radio-inline">
  270. <input type="radio" name="status" value="normal" <%=currentStatus=='normal'?'checked':''%>> 正常
  271. </label>
  272. <label class="radio-inline" style="margin-left: 20px;">
  273. <input type="radio" name="status" value="freeze" <%=currentStatus=='freeze'?'checked':''%>> 冻结
  274. </label>
  275. </div>
  276. </div>
  277. </div>
  278. </li>
  279. <li class="list-group-item">
  280. <small class="text-muted">
  281. <i class="fa fa-info-circle"></i>
  282. 选择分销商状态:正常表示可以正常分销,冻结表示暂停分销
  283. </small>
  284. </li>
  285. </ul>
  286. </form>
  287. </div>
  288. </script>