index.php 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. <?php
  2. $this->title = '名下代理';
  3. ?>
  4. <?php $this->beginBlock('header_script'); ?>
  5. <link href="<?= STATIC_URL ?>/ui/js/plugins/jquery-orgchart-master/jquery.orgchart.css" rel="stylesheet">
  6. <link href="<?= STATIC_URL ?>/ui/css/plugins/jsTree/style.min.css" rel="stylesheet">
  7. <style>
  8. html, body {
  9. height: 100%;
  10. overflow: auto;
  11. background: #fff;
  12. }
  13. div.orgChart div.node {
  14. padding: 5px;
  15. width: auto;;
  16. height: auto;
  17. }
  18. .node a{
  19. line-height:40px;
  20. margin:0px;
  21. color:#333;
  22. }
  23. .jstree-open > .jstree-anchor > .fa-folder:before {
  24. content: "\f07c";
  25. }
  26. .jstree-default .jstree-icon.none {
  27. width: 0;
  28. }
  29. #wrapper {
  30. overflow-x: auto;
  31. height: 100%;
  32. }
  33. </style>
  34. <?= $this->endBlock(); ?>
  35. <div class="row">
  36. <div class="col-md-3">
  37. <?= $this->render('/common/_left_menu.php') ?>
  38. </div>
  39. <div class="col-md-8">
  40. <ol class="breadcrumb">
  41. <li>
  42. <a href="/ib/dashboard">首页</a>
  43. </li>
  44. <li class="active">
  45. <strong>名下代理(<?= $count ?>人)</strong>
  46. </li>
  47. </ol>
  48. <div class="ibox">
  49. <div class="ibox-content">
  50. <div id="jstree" <?php if (count($list) < 6) { echo 'style="display:none;"'; } else { echo 'style="padding-top:20px;"'; } ?> >
  51. <ul id="organisation">
  52. <li class="jstree-open">
  53. <a><?= $member['name'] ?></a>
  54. <?php if (!empty($list)) : ?>
  55. <ul>
  56. <?php foreach ($list as $k => $v) : ?>
  57. <li ibId="<?= $v['id'] ?>" class="jstree-open">
  58. <a href="/ib/ibs/view?id=<?= $v['id'] ?>"><?= $v['name'] ?></a>
  59. <?php if (!empty($v['sub'])) : ?>
  60. <ul>
  61. <?php foreach ($v['sub'] as $k2 => $v2) : ?>
  62. <li ibId="<?= $v2['id'] ?>" class="jstree-open">
  63. <a href="/ib/ibs/view?id=<?= $v2['id'] ?>"><?= $v2['name'] ?></a>
  64. <?php if (!empty($v2['sub'])) : ?>
  65. <ul>
  66. <?php foreach ($v2['sub'] as $k3 => $v3) : ?>
  67. <li ibId="<?= $v3['id'] ?>" class="jstree-open">
  68. <a href="/ib/ibs/view?id=<?= $v3['id'] ?>"><?= $v3['name'] ?></a>
  69. <?php if (!empty($v3['sub'])) : ?>
  70. <ul>
  71. <?php foreach ($v3['sub'] as $k4 => $v4) : ?>
  72. <li ibId="<?= $v4['id'] ?>" class="jstree-open">
  73. <a href="/ib/ibs/view?id=<?= $v4['id'] ?>"><?= $v4['name'] ?></a>
  74. <?php if (!empty($v4['sub'])) : ?>
  75. <ul>
  76. <?php foreach ($v4['sub'] as $k5 => $v5) : ?>
  77. <li ibId="<?= $v5['id'] ?>" class="jstree-open">
  78. <a href="/ib/ibs/view?id=<?= $v5['id'] ?>"><?= $v5['name'] ?></a>
  79. <?php if (!empty($v5['sub'])) : ?>
  80. <ul>
  81. <?php foreach ($v5['sub'] as $k6 => $v6) : ?>
  82. <li ibId="<?= $v6['id'] ?>" class="jstree-open">
  83. <a href="/ib/ibs/view?id=<?= $v6['id'] ?>"><?= $v6['name'] ?></a>
  84. <?php if (!empty($v6['sub'])) : ?>
  85. <ul>
  86. <?php foreach ($v6['sub'] as $k7 => $v7) : ?>
  87. <li ibId="<?= $v7['id'] ?>" class="jstree-open">
  88. <a href="/ib/ibs/view?id=<?= $v7['id'] ?>"><?= $v7['name'] ?></a>
  89. <?php if (!empty($v7['sub'])) : ?>
  90. <ul>
  91. <?php foreach ($v7['sub'] as $k8 => $v8) : ?>
  92. <li ibId="<?= $v8['id'] ?>" class="jstree-open">
  93. <a href="/ib/ibs/view?id=<?= $v8['id'] ?>"><?= $v8['name'] ?></a>
  94. <?php if (!empty($v8['sub'])) : ?>
  95. <ul>
  96. <?php foreach ($v8['sub'] as $k9 => $v9) : ?>
  97. <li ibId="<?= $v9['id'] ?>" class="jstree-open">
  98. <a href="/ib/ibs/view?id=<?= $v9['id'] ?>"><?= $v9['name'] ?></a>
  99. </li>
  100. <?php endforeach; ?>
  101. </ul>
  102. <?php endif; ?>
  103. </li>
  104. <?php endforeach; ?>
  105. </ul>
  106. <?php endif; ?>
  107. </li>
  108. <?php endforeach; ?>
  109. </ul>
  110. <?php endif; ?>
  111. </li>
  112. <?php endforeach; ?>
  113. </ul>
  114. <?php endif; ?>
  115. </li>
  116. <?php endforeach; ?>
  117. </ul>
  118. <?php endif; ?>
  119. </li>
  120. <?php endforeach; ?>
  121. </ul>
  122. <?php endif; ?>
  123. </li>
  124. <?php endforeach; ?>
  125. </ul>
  126. <?php endif; ?>
  127. </li>
  128. <?php endforeach; ?>
  129. </ul>
  130. <?php endif; ?>
  131. </li>
  132. <?php endforeach; ?>
  133. </ul>
  134. <?php endif; ?>
  135. </li>
  136. </ul>
  137. </div>
  138. <div id="main"></div>
  139. </div>
  140. </div>
  141. </div>
  142. </div>
  143. <?php $this->beginBlock('footer_script'); ?>
  144. <!-- Mainly scripts -->
  145. <script src="<?= STATIC_URL ?>/ui/js/plugins/jquery-orgchart-master/jquery.orgchart.min.js"></script>
  146. <script src="<?= STATIC_URL ?>/ui/js/plugins/jsTree/jstree.min.js"></script>
  147. <script>
  148. $(function() {
  149. <?php if (count($list) < 6) : ?>
  150. $("#organisation").orgChart({container: $("#main")});
  151. <?php else: ?>
  152. $('#jstree').jstree({
  153. 'core' : {
  154. 'check_callback' : true
  155. },
  156. 'plugins' : [ 'types', 'dnd' ],
  157. 'types' : {
  158. 'default' : {
  159. 'icon' : 'fa fa-folder'
  160. },
  161. 'html' : {
  162. 'icon' : 'fa fa-file-code-o'
  163. },
  164. 'svg' : {
  165. 'icon' : 'fa fa-file-picture-o'
  166. },
  167. 'css' : {
  168. 'icon' : 'fa fa-file-code-o'
  169. },
  170. 'img' : {
  171. 'icon' : 'fa fa-file-image-o'
  172. },
  173. 'js' : {
  174. 'icon' : 'fa fa-file-text-o'
  175. }
  176. }
  177. }).bind('click.jstree',function(event){
  178. var eventNodeName = event.target.nodeName;
  179. if (eventNodeName == 'INS') {
  180. return;
  181. } else if (eventNodeName == 'A') {
  182. var $subject = $(event.target).parent();
  183. if ($subject.find('ul').length > 0) {
  184. } else {
  185. //选择的id值
  186. var ibId=$(event.target).parents('li').attr('ibId');
  187. location.href="/ib/ibs/view?id="+ibId;
  188. }
  189. }
  190. });
  191. <?php endif; ?>
  192. });
  193. </script>
  194. <?php $this->endBlock(); ?>