order.html 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. {extend name="base"/}
  2. {block name="resources"}
  3. {/block}
  4. {block name="body"}
  5. <!-- 搜索框 -->
  6. <div class="single-filter-box">
  7. <div class="layui-form" lay-filter="trade_search">
  8. <div class="layui-input-inline 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="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("shop/order/tradelist"),
  35. where : {member_id:"{$member_id}"},
  36. cols: [
  37. [{
  38. field: 'order_no',
  39. title: '订单编号',
  40. width: '15%',
  41. unresize: 'false'
  42. }, {
  43. field: 'order_name',
  44. title: '商品信息',
  45. width: '12%',
  46. unresize: 'false'
  47. }, {
  48. field: 'order_money',
  49. title: '订单金额',
  50. align: 'right',
  51. width: '10%',
  52. unresize: 'false',
  53. templet: function(data) {
  54. return '¥' + data.order_money;
  55. }
  56. }, {
  57. field: 'order_from_name',
  58. title: '订单来源',
  59. align: 'center',
  60. width: '10%',
  61. unresize: 'false',
  62. }, {
  63. field: 'order_type_name',
  64. title: '订单类型',
  65. width: '8%',
  66. align: 'center',
  67. unresize: 'false'
  68. }, {
  69. field: 'pay_type_name',
  70. title: '支付方式',
  71. align: 'center',
  72. width: '12%',
  73. unresize: 'false',
  74. }, {
  75. field: 'order_status_name',
  76. title: '订单状态',
  77. width: '11%',
  78. unresize: 'false'
  79. }, {
  80. field: 'create_time',
  81. title: '下单时间',
  82. width: '13%',
  83. templet: function(data) {
  84. return ns.time_to_date(data.create_time)
  85. }
  86. }, {
  87. title: '操作',
  88. unresize: 'false',
  89. toolbar: '#operation',
  90. align:'right'
  91. }]
  92. ]
  93. });
  94. /**
  95. * 监听工具栏操作
  96. */
  97. table.tool(function(obj) {
  98. var data = obj.data;
  99. switch (obj.event) {
  100. case 'detail': //详情
  101. var url = "shop/order/detail";
  102. window.open(ns.url(url,{order_id:data.order_id}));
  103. break;
  104. }
  105. });
  106. /**
  107. * 搜索功能
  108. */
  109. form.on('submit(search)', function(data) {
  110. table.reload({
  111. page: {
  112. curr: 1
  113. },
  114. where: data.field
  115. });
  116. return false;
  117. });
  118. })
  119. </script>
  120. {/block}