catelist.html 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <div class="layui-fluid">
  2. <div class="layui-card">
  3. <div class="layui-card-header">结算批次</div>
  4. <div class="layui-card-body">
  5. <table id="LAY-settle-catelist-table" lay-filter="LAY-settle-catelist-table"></table>
  6. <script type="text/html" id="agentcountTpl">
  7. {{d.settle_agent_count}}
  8. </script>
  9. <script type="text/html" id="agentsumTpl">
  10. {{d.settle_agent_sum==null ? '0.00' : d.settle_agent_sum}}
  11. </script>
  12. <script type="text/html" id="setTpl">
  13. <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="agent"><i class="layui-icon layui-icon-log"></i>名单</a>
  14. </script>
  15. </div>
  16. </div>
  17. </div>
  18. <script>
  19. layui.config({
  20. base: '/static/echoui/' //静态资源所在路径
  21. }).extend({
  22. index: 'lib/index' //主入口模块
  23. }).use(['index', 'form', 'set', 'table'], function() {
  24. var $ = layui.$,
  25. setter = layui.setter,
  26. admin = layui.admin,
  27. form = layui.form,
  28. table = layui.table;
  29. form.render();
  30. table.render({
  31. elem: '#LAY-settle-catelist-table',
  32. url: setter.baseAgentUrl + 'settle/listcate',
  33. cols: [
  34. [
  35. { field: 'id', width: 80, title: '表ID', sort: true },
  36. { field: 'title', title: '批次名称' },
  37. { field: 'agentcount', title: '名单数量', templet: '#agentcountTpl', width: 150, align: 'center' },
  38. { field: 'agentsum', title: '实结金额', templet: '#agentsumTpl', width: 150, align: 'right' },
  39. { field: 'remark', title: '备注信息' },
  40. { title: '操作', width: 100, align: 'center', fixed: 'right', toolbar: '#setTpl' }
  41. ]
  42. ],
  43. page: true,
  44. limit: 50,
  45. cellMinWidth: 200,
  46. text: '对不起,加载出现异常!'
  47. });
  48. //监听工具条
  49. table.on('tool(LAY-settle-catelist-table)', function(obj) {
  50. var data = obj.data;
  51. if (obj.event === 'agent') {
  52. var index = layer.open({
  53. type: 2,
  54. title: '批次名单',
  55. content: 'agentlist.html?cateid=' + data.id,
  56. maxmin: true,
  57. area: ['550px', '550px']
  58. });
  59. layer.full(index);
  60. }
  61. });
  62. $('.layui-btn.layuiadmin-btn').on('click', function() {
  63. var type = $(this).data('type');
  64. active[type] ? active[type].call(this) : '';
  65. });
  66. });
  67. </script>