order.html 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. {extend name="base"/}
  2. {block name="resources"}
  3. {/block}
  4. {block name="main"}
  5. <!-- 搜索框 -->
  6. <div class="ns-single-filter-box">
  7. <div class="layui-form" lay-filter="trade_search">
  8. <div class="layui-input-inline ns-len-mid">
  9. <input type="text" id="search_text" name="search_text" placeholder="订单编号" autocomplete="off" class="layui-input ">
  10. <button type="button" class="layui-btn layui-btn-primary" lay-filter="search" lay-submit>
  11. <i class="layui-icon">&#xe615;</i>
  12. </button>
  13. </div>
  14. </div>
  15. </div>
  16. <table id="trade_list" lay-filter="trade_list"></table>
  17. <!-- 工具栏操作 -->
  18. <script type="text/html" id="operation">
  19. <div class="ns-table-btn">
  20. <a class="layui-btn" lay-event="detail">详情</a>
  21. </div>
  22. </script>
  23. {/block}
  24. {block name="script"}
  25. <script>
  26. layui.use(['form'], function() {
  27. var table,
  28. form = layui.form;
  29. /**
  30. * 加载表格
  31. */
  32. table = new Table({
  33. elem: '#trade_list',
  34. url: ns.url("admin/order/tradelist"),
  35. where : {member_id:"{$member_id}"},
  36. cols: [
  37. [{
  38. field: 'order_no',
  39. title: '订单编号',
  40. width:170,
  41. unresize: 'false'
  42. },{
  43. field: 'site_name',
  44. title: '店铺名称',
  45. unresize: 'false'
  46. }, {
  47. field: 'order_name',
  48. title: '商品信息',
  49. unresize: 'false'
  50. }, {
  51. field: 'order_money',
  52. title: '订单金额',
  53. unresize: 'false'
  54. }, {
  55. field: 'pay_money',
  56. title: '实际支付金额',
  57. unresize: 'false'
  58. }, {
  59. field: 'balance_money',
  60. title: '使用余额',
  61. unresize: 'false'
  62. }, {
  63. field: 'order_type_name',
  64. title: '订单类型',
  65. unresize: 'false'
  66. },{
  67. field: 'order_status_name',
  68. title: '订单状态',
  69. unresize: 'false'
  70. },{
  71. field: 'create_time',
  72. title: '下单时间',
  73. width:200,
  74. templet: function(data) {
  75. return ns.time_to_date(data.create_time)
  76. }
  77. }, {
  78. title: '操作',
  79. width: '10%',
  80. unresize: 'false',
  81. toolbar: '#operation'
  82. }]
  83. ]
  84. });
  85. /**
  86. * 监听工具栏操作
  87. */
  88. table.tool(function(obj) {
  89. var data = obj.data;
  90. console.log(data);
  91. switch (obj.event) {
  92. case 'detail': //详情
  93. var url = "admin/order/detail";
  94. window.open(ns.url(url,{order_id:data.order_id}));
  95. break;
  96. }
  97. });
  98. /**
  99. * 搜索功能
  100. */
  101. form.on('submit(search)', function(data) {
  102. table.reload({
  103. page: {
  104. curr: 1
  105. },
  106. where: data.field
  107. });
  108. return false;
  109. });
  110. })
  111. </script>
  112. {/block}