lists.html 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. {layout name="layout1" /}
  2. <div class="wrapper">
  3. <div class="layui-card">
  4. <div class="layui-card-body">
  5. <!-- 结算汇总 -->
  6. <h2 >结算汇总</h2>
  7. <div style="margin: 0 20px">
  8. <div class="layui-row layui-col-space15">
  9. <div class="layui-col-sm6 layui-col-md3" >
  10. <div class="layui-card" style="box-shadow:none;">
  11. <div class="layui-card-header" style="border-bottom:0;">已结算成交订单数</div>
  12. <div class="layui-card-body"><p>{$statistics.settleOrederNum}</p></div>
  13. </div>
  14. </div>
  15. <div class="layui-col-sm6 layui-col-md3">
  16. <div class="layui-card" style="box-shadow:none;">
  17. <div class="layui-card-header" style="border-bottom:0;">已结算营业额</div>
  18. <div class="layui-card-body"><p>¥{$statistics.settleOrederAmount}</p></div>
  19. </div>
  20. </div>
  21. <div class="layui-col-sm6 layui-col-md3">
  22. <div class="layui-card" style="box-shadow:none;">
  23. <div class="layui-card-header" style="border-bottom:0;">待结算营业额</div>
  24. <div class="layui-card-body"><p>¥{$statistics.settleOrederAmountWait}</p></div>
  25. </div>
  26. </div>
  27. <div class="layui-col-sm6 layui-col-md3">
  28. <div class="layui-card" style="box-shadow:none;">
  29. <div class="layui-card-header" style="border-bottom:0;">已结算分销佣金金额</div>
  30. <div class="layui-card-body"><p>¥{$statistics.settleDistributionAmount}</p></div>
  31. </div>
  32. </div>
  33. </div>
  34. <div class="layui-row layui-col-space15">
  35. <div class="layui-col-sm6 layui-col-md3" >
  36. <div class="layui-card" style="box-shadow:none;">
  37. <div class="layui-card-header" style="border-bottom:0;">已结算入账金额</div>
  38. <div class="layui-card-body"><p>¥{$statistics.settleWithdrawalAmount}</p></div>
  39. </div>
  40. </div>
  41. <div class="layui-col-sm6 layui-col-md3">
  42. <div class="layui-card" style="box-shadow:none;">
  43. <div class="layui-card-header" style="border-bottom:0;">已结算交易服务费</div>
  44. <div class="layui-card-body"><p>¥{$statistics.settlePoundageAmount}</p></div>
  45. </div>
  46. </div>
  47. </div>
  48. </div>
  49. <!-- 结算管理 -->
  50. <h2 style="padding:20px;">结算管理</h2>
  51. <div class="layui-card-body layui-form">
  52. <div class="layui-form-item">
  53. <div class="layui-inline">
  54. <label class="layui-form-label">结算时间:</label>
  55. <div class="layui-inline" style="margin-right:0;">
  56. <div class="layui-input-inline" >
  57. <input type="text" id="start_time" name="start_time" autocomplete="off" class="layui-input">
  58. </div>
  59. </div>
  60. <div class="layui-inline">至</div>
  61. <div class="layui-inline" style="margin-right:0;">
  62. <div class="layui-input-inline" style="margin-right:0;">
  63. <input type="text" id="end_time" name="end_time" autocomplete="off" class="layui-input">
  64. </div>
  65. </div>
  66. </div>
  67. <div class="layui-inline">
  68. <a class="layui-btn layui-btn-sm layui-btn-normal" lay-submit lay-filter="search">搜索</a>
  69. <a class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="clear-search">重置</a>
  70. <a class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="data-export">导出</a>
  71. </div>
  72. </div>
  73. </div>
  74. <!-- 主体区域 -->
  75. <button type="button" class="layui-btn layui-btn-normal layui-btn-sm layEvent" lay-event="add">对账结算</button>
  76. <table id="like-table-lists" lay-filter="like-table-lists"></table>
  77. <script type="text/html" id="table-operation">
  78. <a class="layui-btn layui-btn-sm layui-btn-primary" lay-event="detail">批次详情</a>
  79. </script>
  80. </div>
  81. </div>
  82. </div>
  83. <script>
  84. layui.use(["table", "form", "laydate"], function(){
  85. var table = layui.table;
  86. var form = layui.form;
  87. var laydate = layui.laydate;
  88. laydate.render({type:"datetime", elem:"#start_time", trigger:"click"});
  89. laydate.render({type:"datetime", elem:"#end_time", trigger:"click"});
  90. like.tableLists("#like-table-lists", "{:url()}", [
  91. {field:"id", width:60, title:"ID"}
  92. ,{field:"settle_sn", width:200, align:"center", title:"结算批次号", templet:"#table-storeInfo"}
  93. ,{field:"deal_order_count", width:160, align:"center",title:"已结算成交订单数"}
  94. ,{field:"business_money", width:160, align:"center", title:"已结算营业额"}
  95. ,{field:"refund_order_money", width:160, align:"center", title:"退款订单金额"}
  96. ,{field:"after_sales_money", width:160, align:"center", title:"售后退款金额"}
  97. ,{field:"distribution_money", width:160, align:"center", title:"已结算分销佣金金额"}
  98. ,{field:"entry_account_money", width:160, align:"center", title:"已结算入账金额"}
  99. ,{field:"create_time", width:160, align:"center", title:"结算时间"}
  100. ,{title:"操作", width:100, align:"center", fixed:"right", toolbar:"#table-operation"}
  101. ]);
  102. var active = {
  103. add: function() {
  104. layer.confirm('是否进行结算操作?', {}, function(){
  105. like.ajax({
  106. url: "{:url('finance.Settlement/add')}",
  107. data: {},
  108. type: "POST",
  109. success:function(res) {
  110. if(res.code === 1) {
  111. layer.msg(res.msg);
  112. table.reload("like-table-lists", {
  113. where: {},
  114. page: { cur: 1 }
  115. });
  116. }
  117. }
  118. });
  119. });
  120. },
  121. detail: function (obj) {
  122. layer.open({
  123. type: 2
  124. ,title: "批次详情"
  125. ,content: "{:url('finance.Settlement/detail')}?settle_id="+obj.data.id
  126. ,area: ["90%", "90%"]
  127. });
  128. }
  129. };
  130. like.eventClick(active);
  131. /**
  132. * 立即搜索
  133. */
  134. form.on("submit(search)", function(data){
  135. table.reload("like-table-lists", {
  136. where: data.field,
  137. page: {
  138. curr: 1
  139. }
  140. });
  141. });
  142. /**
  143. * 重置搜索
  144. */
  145. form.on("submit(clear-search)", function(){
  146. $("#start_time").val("");
  147. $("#end_time").val("");
  148. table.reload("like-table-lists", {
  149. where: {},
  150. page: {
  151. curr: 1
  152. }
  153. });
  154. });
  155. // 导出
  156. form.on('submit(data-export)', function (data) {
  157. var field = data.field;
  158. like.ajax({
  159. url: '{:url("finance.Settlement/export")}'
  160. , data: field
  161. , type: 'get'
  162. , success: function (res) {
  163. if (res.code == 1) {
  164. window.location.href = res.data.url;
  165. }
  166. }
  167. });
  168. });
  169. })
  170. </script>