returngoods_caiwu.html 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. {Template header}
  2. <style>
  3. .btn {
  4. display: inline-block;
  5. padding: 6px 12px;
  6. margin-bottom: 0;
  7. font-size: 14px;
  8. font-weight: 400;
  9. line-height: 1.42857143;
  10. text-align: center;
  11. white-space: nowrap;
  12. vertical-align: middle;
  13. -ms-touch-action: manipulation;
  14. touch-action: manipulation;
  15. cursor: pointer;
  16. -webkit-user-select: none;
  17. -moz-user-select: none;
  18. -ms-user-select: none;
  19. user-select: none;
  20. background-image: none;
  21. border: 1px solid transparent;
  22. border-radius: 4px;
  23. }
  24. .btn-success {
  25. color: #fff !important;
  26. background-color: #5cb85c !important;
  27. border-color: #4cae4c;
  28. }
  29. .btn-info {
  30. color: #fff;
  31. background-color: #5bc0de;
  32. border-color: #46b8da;
  33. }
  34. .btn_warning{
  35. color: #fff;
  36. background-color: #f39c12 !important;
  37. border-color: #e08e0b !important;
  38. }
  39. .btn-xs {
  40. padding: 1px 5px;
  41. font-size: 12px;
  42. line-height: 1.5;
  43. border-radius: 3px;
  44. }
  45. </style>
  46. <body>
  47. <div class="warp">
  48. <div class="fixed">
  49. <form>
  50. <ul class="search">
  51. <li>订单号:<input value="" name="orderinfo" type="text" ></li>
  52. <li>编号:<input value="" name="number" type="text" ></li>
  53. <li>
  54. 店铺:
  55. <select name="shop" class="select">
  56. <option value="">选择店铺</option>
  57. {loop $shop_list as $key=>$val}
  58. <option value="{$key}">{$val}</option>
  59. {/loop}
  60. </select>
  61. </li>
  62. <li>
  63. 售后类型:
  64. <select name="back_status" class="select">
  65. <option value="">选择售后类型</option>
  66. {loop $back_status_list as $key=>$val}
  67. <option value="{$key}">{$val}</option>
  68. {/loop}
  69. </select>
  70. </li>
  71. <li>
  72. 登记时间:
  73. <input id="ktime" value="{date('Y-m-d',time()-10*24*3600)} 0:00" name="ktime" type="text" onClick="laydate({istime: true,format:'YYYY-MM-DD hh:mm'})">
  74. 至&nbsp;&nbsp;&nbsp;&nbsp;
  75. <input id="jtime" value="{date('Y-m-d',time()+24*3600)} 0:00" name="jtime" type="text" onClick="laydate({istime: true,format:'YYYY-MM-DD hh:mm'})">
  76. </li>
  77. <li><span>确 定</span></li>
  78. </ul>
  79. </form>
  80. <div class="control">
  81. <a href="javascript:void(0);" class="btn btn_warning btn-xs" onclick="excelexport()">按条件导出</a>
  82. </div>
  83. <table class="datatitle data" border="0" style="border-collapse:collapse;">
  84. <tr>
  85. <td>
  86. <label onClick="swapCheck()"><input name="checkbox" type="checkbox" class="regular-checkbox"></label>
  87. </td>
  88. <td>订单号</td>
  89. <td>店铺</td>
  90. <td>编号</td>
  91. <td>状态</td>
  92. <td>登记原因</td>
  93. <td>售后类型</td>
  94. <td>重发单号</td>
  95. <td>退款金额</td>
  96. <td>登记时间</td>
  97. <td>操作</td>
  98. </tr>
  99. </table>
  100. </div>
  101. <table class="datatext data" border="0" style="border-collapse:collapse;">
  102. </table>
  103. <div class="bomf"></div>
  104. </div>
  105. <script>
  106. var dataurl = "/returngoods/caiwudata";
  107. function excelexport(){
  108. layx.load('loadId','请求中',{shadable:0.6});
  109. // return console.log($("form").serialize())
  110. $.post("/returngoodsexcel/caiwuexcel",$("form").serialize(),function(a){
  111. layx.destroy('loadId');
  112. if (a && a.success) {
  113. if (a.data.length > 0){
  114. $(".ts p").html(a.msg);
  115. $(".ts").fadeIn();
  116. explortExcel(a.data,"退货单列表.xlsx")
  117. }else{
  118. $(".ts p").html("没有数据");
  119. $(".ts").fadeIn();
  120. }
  121. }else{
  122. $(".ts p").html(a.msg);
  123. $(".ts").fadeIn();
  124. }
  125. },'json')
  126. }
  127. function explortExcel(data,filename){
  128. let sheet = XLSX.utils.json_to_sheet(data)
  129. let workbook = XLSX.utils.book_new();
  130. XLSX.utils.book_append_sheet(workbook, sheet, "Sheet1");
  131. XLSX.writeFile(workbook, filename);
  132. }
  133. </script>
  134. <script type="text/javascript" src="{$theme}js/excel/xlxs.js" ></script>
  135. <script type="text/javascript" src="{$theme}js/laydate.js"></script>
  136. {Template footer}