index.html 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. {include file='common/_js_css'}
  2. <link href="__CSS__/common.css" rel="stylesheet">
  3. <div class="container-fluid">
  4. <div class="row">
  5. <div class="col-lg-12">
  6. <div class="card" id="select_card_caviar" style="display: none">
  7. <div class="card-header">{$Think.lang.condition}</div>
  8. <div class="card-body">
  9. <form action="{:url('admin/order_report/index')}" method="post" class="form-horizontal form-search">
  10. <div class="row">
  11. <div class="col-md-3">
  12. <div class="form-group">
  13. <label class="w-120 pull-left control-label">{:lang("统计时间")}</label>
  14. <div class="pull-left w-120-calc">
  15. <input type="text" class="layui-input" name="date_range" id="date_range"
  16. placeholder="{if $params.date_range == ''}{:lang('Start Time')} / {:lang('End Time')}{else /}{$params.date_range}{/if}"
  17. value="{$params.date_range}">
  18. </div>
  19. </div>
  20. </div>
  21. <!-- <div class="col-md-4">-->
  22. <!-- <div class="form-group">-->
  23. <!-- <label class="w-120 pull-left control-label"></label>-->
  24. <!-- <div class="pull-left w-120-calc">-->
  25. <!-- <button class="btn btn-success m-r-5" id="caviar_send_btn" type="submit"-->
  26. <!-- href="#">{:lang('search')}-->
  27. <!-- </button>-->
  28. <!-- <button type="reset" class="layui-btn layui-btn-primary">{:lang("Reset")}-->
  29. <!-- </button>-->
  30. <!-- </div>-->
  31. <!-- </div>-->
  32. <!-- </div>-->
  33. </div>
  34. </form>
  35. </div>
  36. </div>
  37. <div class="card">
  38. <div class="card-toolbar clearfix">
  39. <div class="toolbar-btn-action">
  40. <a class="btn btn-primary m-r-5" onclick="">{:lang('生成滞销报表')}</a>
  41. <a class="btn btn-primary m-r-5" onclick="">{:lang('打印')}</a>
  42. <a class="btn btn-primary m-r-5" onclick="caviar_report()">{:lang('Report')}</a>
  43. </div>
  44. </div>
  45. <div class="card-body">
  46. <div class="table-responsive">
  47. <table class="table table-bordered">
  48. <thead>
  49. <tr>
  50. <th>{:lang('Bar code')}</th>
  51. <th>{:lang('Product')}{:lang('Name')}</th>
  52. <th>{:lang('成本价')}</th>
  53. <th>{:lang('实际售价')}</th>
  54. <th>{:lang("当前库存值")}</th>
  55. <th>{:lang('当前库存总额')}</th>
  56. <th>{:lang('采购量')}</th>
  57. <th>{:lang('采购金额')}</th>
  58. <th>{:lang('销售量')}</th>
  59. <th>{:lang('销售金额')}</th>
  60. </tr>
  61. </thead>
  62. <tbody>
  63. {volist name="list" id="item"}
  64. <tr>
  65. <td>{$item.bar_code}</td>
  66. <td>{$item.name}</td>
  67. <td>{$item.real_price}</td>
  68. <td>{$item.real_price}</td>
  69. <td>{:fmtN_A("")}</td>
  70. <td>{:fmtN_A("")}</td>
  71. <td>{:fmtN_A("")}</td>
  72. <td>{:fmtN_A("")}</td>
  73. <td>{:fmtN_A("")}</td>
  74. <td>{:fmtN_A("")}</td>
  75. </tr>
  76. {/volist}
  77. </tbody>
  78. </table>
  79. </div>
  80. {$list|raw}
  81. </div>
  82. </div>
  83. </div>
  84. </div>
  85. </div>
  86. <script type="text/javascript">
  87. function caviar_report() {
  88. const form_data = {
  89. date_range: $("#date_range").val(),
  90. };
  91. const data_str = Object.keys(form_data).map((key) => `${key}=${form_data[key]}`).join("&");
  92. window.location.href = "{:url('admin/stock_report/report')}?" + data_str;
  93. }
  94. if (check_params([
  95. 1,
  96. ]))
  97. $('#select_card_caviar').css('display', 'block');
  98. layui.use(['laydate', 'form'], () => {
  99. const laydate = layui.laydate;
  100. const form = layui.form;
  101. //监听提交
  102. form.on('submit(caviar_send_btn)', function (data) {
  103. layer.msg(JSON.stringify(data.field));
  104. return false;
  105. });
  106. laydate.render({
  107. elem: '#date_range'
  108. ,type: 'datetime'
  109. ,range: true
  110. });
  111. });
  112. </script>