detail.html 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. {layout name="layout1" /}
  2. <style>
  3. .layui-table-cell {
  4. height:auto;
  5. }
  6. .goods-content>div:not(:last-of-type) {
  7. bwithdrawal-bottom:1px solid #DCDCDC;
  8. }
  9. </style>
  10. <div class="wrapper">
  11. <div class="layui-card">
  12. <div class="layui-card-body">
  13. <div class="layui-collapse like-layui-collapse" lay-accordion="" style="bwithdrawal:1px dashed #c4c4c4">
  14. <div class="layui-colla-item">
  15. <h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
  16. <div class="layui-colla-content layui-show">
  17. <p>*分红订单详细记录。</p>
  18. </div>
  19. </div>
  20. </div>
  21. </div>
  22. <div class="layui-tab layui-tab-card" lay-filter="tab-all">
  23. <div class="layui-card-body layui-form">
  24. <div class="layui-form-item">
  25. <div class="layui-row">
  26. <div class="layui-inline">
  27. <label class="layui-form-label">记录时间:</label>
  28. <div class="layui-input-inline">
  29. <div class="layui-input-inline">
  30. <input type="text" name="start_time" class="layui-input" id="start_time"
  31. placeholder="" autocomplete="off">
  32. </div>
  33. </div>
  34. <div class="layui-input-inline" style="margin-right: 5px;width: 20px;">
  35. <label class="layui-form-mid">至</label>
  36. </div>
  37. <div class="layui-input-inline">
  38. <input type="text" name="end_time" class="layui-input" id="end_time"
  39. placeholder="" autocomplete="off">
  40. </div>
  41. </div>
  42. <div class="layui-inline">
  43. <div class="layui-btn-group">
  44. <button type="button" id="today" day="1" class="layui-btn layui-btn-sm layui-btn-normal day">今天</button>
  45. <button type="button" day="-1" class="layui-btn layui-btn-sm layui-btn-primary day">昨天</button>
  46. <button type="button" day="7" class="layui-btn layui-btn-sm layui-btn-primary day">近7天</button>
  47. <button type="button" day="30" class="layui-btn layui-btn-sm layui-btn-primary day">近30天</button>
  48. </div>
  49. </div>
  50. <div class="layui-inline">
  51. <button class="layui-btn layui-btn-sm layuiadmin-btn-ad {$view_theme_color}" lay-submit
  52. lay-filter="withdrawal-search">查询
  53. </button>
  54. <button class="layui-btn layui-btn-sm layuiadmin-btn-ad layui-btn-primary " lay-submit
  55. lay-filter="withdrawal-clear-search">重置
  56. </button>
  57. <button class="layui-btn layui-btn-sm layuiadmin-btn-ad layui-btn-primary " lay-submit
  58. lay-filter="data-export">导出
  59. </button>
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. <div class="layui-tab-item layui-show">
  65. <div class="layui-card">
  66. <div class="layui-card-body">
  67. <table id="withdrawal-lists" lay-filter="withdrawal-lists"></table>
  68. </div>
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. </div>
  74. <script>
  75. layui.config({
  76. version:"{$front_version}",
  77. base: '/static/lib/' //静态资源所在路径
  78. }).use(['form'], function(){
  79. var $ = layui.$
  80. , form = layui.form
  81. , table = layui.table
  82. , element = layui.element
  83. , laydate = layui.laydate;
  84. //图片放大
  85. $(document).on('click', '.image-show', function () {
  86. var src = $(this).attr('src');
  87. like.showImg(src,600);
  88. });
  89. //监听搜索
  90. form.on('submit(withdrawal-search)', function (data) {
  91. var field = data.field;
  92. //执行重载
  93. table.reload('withdrawal-lists', {
  94. where: field,
  95. page: {
  96. curr: 1
  97. }
  98. });
  99. });
  100. //清空查询
  101. form.on('submit(withdrawal-clear-search)', function () {
  102. $('#start_time').val('{$today[0]}');
  103. $('#end_time').val('{$today[1]}');
  104. $('#today').trigger("click");
  105. form.render('select');
  106. //刷新列表
  107. table.reload('withdrawal-lists', {
  108. where: [],
  109. page: {
  110. curr: 1
  111. }
  112. });
  113. });
  114. // 导出
  115. form.on('submit(data-export)', function (data) {
  116. var field = data.field;
  117. like.ajax({
  118. url: '{:url("finance.dividend/detailExport")}'
  119. , data: field
  120. , type: 'get'
  121. , success: function (res) {
  122. if (res.code == 1) {
  123. window.location.href = res.data.url;
  124. }
  125. }
  126. });
  127. });
  128. //日期时间范围
  129. laydate.render({
  130. elem: '#start_time'
  131. , type: 'datetime'
  132. ,theme: '#1E9FFF'
  133. , value: "{$today[0]}"
  134. });
  135. laydate.render({
  136. elem: '#end_time'
  137. , type: 'datetime'
  138. ,theme: '#1E9FFF'
  139. ,value: "{$today[1]}"
  140. });
  141. //获取列表
  142. getList('');
  143. //切换列表
  144. element.on('tab(tab-all)', function (data) {
  145. $('#start_time').val('{$today[0]}');
  146. $('#end_time').val('{$today[1]}');
  147. $('#today').trigger("click");
  148. form.render('select');
  149. var type = $(this).attr('data-type');
  150. getList(type);
  151. });
  152. function getList(type) {
  153. table.render({
  154. elem: '#withdrawal-lists'
  155. , url: '{:url("finance.dividend/detail")}?id={$id}'
  156. , cols: [[
  157. {field: 'id', title: 'ID', align: 'center',width:80}
  158. , {field: 'order_sn', title: '来源单号', align: 'center',width:220}
  159. , {field: 'money', title: '已得金额', align: 'center',width:120}
  160. , {field: 'create_time', title: '发生时间', align: 'center',width:205}
  161. ]]
  162. , page: true
  163. , text: {none: '暂无数据!'}
  164. ,response: {
  165. statusCode: 1
  166. }
  167. , parseData: function (res) {
  168. return {
  169. "code": res.code,
  170. "msg": res.msg,
  171. "count": res.data.count,
  172. "data": res.data.lists,
  173. };
  174. }
  175. ,done: function(res, curr, count){
  176. // 解决操作栏因为内容过多换行问题
  177. $(".layui-table-main tr").each(function (index, val) {
  178. $($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
  179. $($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
  180. });
  181. }
  182. });
  183. }
  184. $('.day').click(function(){
  185. $('.day').removeClass('layui-btn-normal');
  186. $('.day').removeClass('layui-btn-primary');
  187. $('.day').addClass('layui-btn-primary');
  188. $(this).removeClass('layui-btn-primary');
  189. $(this).addClass('layui-btn-normal');
  190. var day = $(this).attr('day');
  191. switch (day) {
  192. case '-1':
  193. $('#start_time').val('{$yesterday[0]}');
  194. $('#end_time').val('{$yesterday[1]}');
  195. break;
  196. case '1':
  197. $('#start_time').val('{$today[0]}');
  198. $('#end_time').val('{$today[1]}');
  199. break;
  200. case '7':
  201. $('#start_time').val('{$days_ago7[0]}');
  202. $('#end_time').val('{$days_ago7[1]}');
  203. break;
  204. case '30':
  205. $('#start_time').val('{$days_ago30[0]}');
  206. $('#end_time').val('{$days_ago30[1]}');
  207. break;
  208. }
  209. });
  210. });
  211. </script>