index.php 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. {extend name="public/container"}
  2. {block name="head_top"}
  3. <script src="{__PLUG_PATH}city.js"></script>
  4. <style>
  5. .layui-btn-xs {
  6. margin-left: 0px !important;
  7. }
  8. legend {
  9. width: auto;
  10. border: none;
  11. font-weight: 700 !important;
  12. }
  13. .site-demo-button {
  14. padding-bottom: 20px;
  15. padding-left: 10px;
  16. }
  17. .layui-form-label {
  18. width: auto;
  19. }
  20. .layui-input-block input {
  21. width: 50%;
  22. height: 34px;
  23. }
  24. .layui-form-item {
  25. margin-bottom: 0;
  26. }
  27. .layui-input-block .time-w {
  28. width: 200px;
  29. }
  30. .layui-table-body {
  31. overflow-x: hidden;
  32. }
  33. .layui-btn-group button i {
  34. line-height: 30px;
  35. margin-right: 3px;
  36. vertical-align: bottom;
  37. }
  38. .back-f8 {
  39. background-color: #F8F8F8;
  40. }
  41. .layui-input-block button {
  42. border: 1px solid #e5e5e5;
  43. }
  44. .avatar {
  45. width: 50px;
  46. height: 50px;
  47. }
  48. .layui-table-body {
  49. overflow-x: unset;
  50. }
  51. </style>
  52. {/block}
  53. {block name="content"}
  54. <div class="row">
  55. <div class="col-sm-12">
  56. <div class="ibox float-e-margins">
  57. <div class="ibox-title">
  58. <h5>会员搜索</h5>
  59. <div class="ibox-tools">
  60. <a class="collapse-link">
  61. <i class="fa fa-chevron-up"></i>
  62. </a>
  63. </div>
  64. </div>
  65. <div class="ibox-content" style="display: block;">
  66. <form class="layui-form">
  67. <div class="layui-form-item">
  68. <div class="layui-inline">
  69. <label class="layui-form-label">标题/编号:</label>
  70. <div class="layui-input-inline">
  71. <input type="text" name="title" lay-verify="title" style="width: 100%"
  72. autocomplete="off" placeholder="请输入标题、编号" class="layui-input">
  73. </div>
  74. </div>
  75. </div>
  76. <div class="layui-form-item">
  77. <label class="layui-form-label">
  78. <button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit="" lay-filter="search">
  79. <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>搜索
  80. </button>
  81. </label>
  82. </div>
  83. </form>
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. <div class="row">
  89. <div class="col-sm-12">
  90. <div class="ibox">
  91. <div class="ibox-content">
  92. <div class="table-responsive">
  93. <div class="layui-btn-container">
  94. <button class="layui-btn layui-btn-sm"
  95. onclick="$eb.createModalFrame(this.innerText,'{:Url('create')}')">新增计划
  96. </button>
  97. </div>
  98. <table class="layui-hide" id="List" lay-filter="List"></table>
  99. <script type="text/html" id="barDemo">
  100. <button type="button" class="layui-btn layui-btn-xs" lay-event="edit"><i
  101. class="layui-icon layui-icon-edit"></i>编辑
  102. </button>
  103. <button type="button" class="layui-btn layui-btn-xs" onclick="dropdown(this)">操作 <span
  104. class="caret"></span></button>
  105. <ul class="layui-nav-child layui-anim layui-anim-upbit">
  106. <li>
  107. <a href="javascript:void(0);" lay-event="see">
  108. <i class="layui-icon layui-icon-edit"></i> 认购详情</a>
  109. </li>
  110. </ul>
  111. </script>
  112. </div>
  113. </div>
  114. </div>
  115. </div>
  116. </div>
  117. <script src="{__ADMIN_PATH}js/layuiList.js"></script>
  118. <script src="{__FRAME_PATH}js/content.min.js?v=1.0.0"></script>
  119. {/block}
  120. {block name="script"}
  121. <script>
  122. layList.form.render();
  123. layList.tableList('List', "{:Url('get_list')}", function () {
  124. return [
  125. {field: 'id', title: '编号', event: 'id', width: '4%', align: 'center'},
  126. {field: 'plan_name', title: '计划标题', align: 'center'},
  127. {field: 'buy_num', title: '认购额度', align: 'center', width: '10%'},
  128. {field: 'buy_price', title: '认购价格', width: '10%', align: 'center'},
  129. {field: 'release_ratio', title: '收益倍数', align: 'center', width: '6%'},
  130. {field: 'release_money_type', title: '释放币种', width: '6%', align: 'center'},
  131. {field: 'buy_money_type', title: '认购币种', width: '6%', align: 'center'},
  132. {field: 'num', title: '节点名额', width: '6%', align: 'center'},
  133. {field: 'join_number', title: '已认购名额', width: '6%', align: 'center'},
  134. {field: 'release_day', title: '释放天数', align: 'center', width: '6%'},
  135. {field: '_start_time', title: '开启认购时间', width: '10%', align: 'center'},
  136. {field: 'operate', title: '操作', width: '10%', align: 'center', toolbar: '#barDemo'}
  137. ];
  138. });
  139. //监听并执行 uid 的排序
  140. layList.tool(function (event, data, obj) {
  141. var layEvent = event;
  142. switch (layEvent) {
  143. case 'edit':
  144. $eb.createModalFrame('编辑', layList.Url({a: 'create', p: {id: data.id}}));
  145. break;
  146. case 'see':
  147. $eb.createModalFrame(data.plan_name + '-认购详情', layList.Url({a: 'see', p: {id: data.id}}),{w:1800});
  148. break;
  149. }
  150. });
  151. layList.search('search', function (where) {
  152. layList.reload(where, true);
  153. });
  154. $('.conrelTable').find('button').each(function () {
  155. var type = $(this).data('type');
  156. $(this).on('click', function () {
  157. action[type] && action[type]();
  158. })
  159. })
  160. //下拉框
  161. $(document).click(function (e) {
  162. $('.layui-nav-child').hide();
  163. })
  164. function dropdown(that) {
  165. var oEvent = arguments.callee.caller.arguments[0] || event;
  166. oEvent.stopPropagation();
  167. var offset = $(that).offset();
  168. var top = offset.top - $(window).scrollTop();
  169. var index = $(that).parents('tr').data('index');
  170. $('.layui-nav-child').each(function (key) {
  171. if (key != index) {
  172. $(this).hide();
  173. }
  174. })
  175. if ($(document).height() < top + $(that).next('ul').height()) {
  176. $(that).next('ul').css({
  177. 'padding': 10,
  178. 'top': -($(that).parent('td').height() / 2 + $(that).height() + $(that).next('ul').height() / 2),
  179. 'left': offset.left - $(that).parents('td').offset().left - 20,
  180. 'min-width': 'inherit',
  181. 'position': 'absolute'
  182. }).toggle();
  183. } else {
  184. $(that).next('ul').css({
  185. 'padding': 10,
  186. 'top': $(that).parent('td').height() / 2 + $(that).height(),
  187. 'left': offset.left - $(that).parents('td').offset().left - 20,
  188. 'min-width': 'inherit',
  189. 'position': 'absolute'
  190. }).toggle();
  191. }
  192. }
  193. </script>
  194. {/block}