pay.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. <?php include Doo::conf()->SITE_PATH . Doo::conf()->PROTECTED_FOLDER . "viewc/admin/headAndLeftWrapper.php"; ?>
  2. <div class="mainWrapper container-fluid">
  3. <div class="page-header pageTop">
  4. <h3>订单管理</h3>
  5. </div>
  6. <div class="shopContent clearfix">
  7. <!-- <div class="btnGroup">
  8. <a type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModalAdd">添加管理员</a>
  9. </div> -->
  10. <!--<div class="sort" style="margin-right:20px;">-->
  11. <!--<select class="form-control" id="selectpay">-->
  12. <!--<option value="0">支付方式</option>-->
  13. <!--<option value="alipay">支付宝</option>-->
  14. <!--<option value="offline">银行转账</option>-->
  15. <!--<option value="recharge">网银在线</option>-->
  16. <!--<option value="voucher">代金券</option>-->
  17. <!--</select>-->
  18. <!--</div>-->
  19. <div class="sort" style="margin-right:20px;">
  20. <select class="form-control" id="selectstatus">
  21. <option value="all" <?php if( $data['status']=='all' ): ?> selected <?php endif; ?>>全部订单</option>
  22. <option value="succ" <?php if( $data['status']=='succ' ): ?> selected <?php endif; ?>>交易成功</option>
  23. <option value="waitting:unpay" <?php if( $data['status']=='waitting:unpay' ): ?> selected <?php endif; ?>>交易未成功</option>
  24. </select>
  25. </div>
  26. <div class="search">
  27. <div class="input-group">
  28. <input type="text" value="<?php echo $data['search']; ?>" id="search" class="form-control" placeholder="注册手机/注册邮箱/称呼">
  29. <span class="input-group-btn">
  30. <button class="btn btn-default" id="searchbtn">点击搜索</button>
  31. </span>
  32. </div>
  33. </div>
  34. </div>
  35. <div class="tableContent">
  36. <table class="table table-hover">
  37. <thead>
  38. <tr>
  39. <th width="200">支付单号</th>
  40. <th width="200">时间</th>
  41. <th width="100">支付方式</th>
  42. <th width="80">存入金额</th>
  43. <th colspan="3" class="text-center bg-success">充值账号(手机/邮箱/称呼)</th>
  44. <th width="90">支付状态</th>
  45. <th width="200">操作</th>
  46. </tr>
  47. </thead>
  48. <?php if( isset($data['userArray']) && !empty($data['userArray']) ): ?>
  49. <?php foreach($data['userArray'] as $k1=>$v1): ?>
  50. <tr>
  51. <td><?php echo $v1['trade_sn']; ?></td>
  52. <td><?php echo formatDate($v1['addtime']); ?></td>
  53. <td><?php if( $v1['pay_type'] == 'voucher' ): ?><span title="<?php echo $v1['payment']; ?>">代金券</span><?php else: ?><?php echo $v1['payment']; ?><?php endif; ?></td>
  54. <td><?php echo $v1['money']; ?></td>
  55. <td><?php if( !empty($v1['mobile']) ): ?><?php echo $v1['mobile']; ?> <i class="text-success glyphicon glyphicon-ok-circle"></i><?php endif; ?></td>
  56. <td><?php if( !empty($v1['email']) ): ?><?php echo $v1['email']; ?> <?php if( empty($v1['status2']) ): ?><i class="text-danger glyphicon glyphicon-ban-circle"></i><?php else: ?><i class="text-success glyphicon glyphicon-ok-circle"></i><?php endif; ?><?php endif; ?></td>
  57. <td><?php echo $v1['username']; ?></td>
  58. <td><?php if( $v1['status']=='unpay' ): ?>交易未支付<?php endif; ?>
  59. <?php if( $v1['status']=='succ' ): ?> 交易成功<?php endif; ?>
  60. <?php if( $v1['status']=='failed' ): ?> 交易失败<?php endif; ?>
  61. <?php if( $v1['status']=='error' ): ?> 交易错误<?php endif; ?>
  62. <?php if( $v1['status']=='progress' ): ?> 交易处理中<?php endif; ?>
  63. <?php if( $v1['status']=='timeout' ): ?> 交易超时<?php endif; ?>
  64. <?php if( $v1['status']=='cancel' ): ?> 交易取消<?php endif; ?>
  65. <?php if( $v1['status']=='waitting' ): ?>等待付款<?php endif; ?></td>
  66. <td>
  67. <?php if( !empty($v1['checker']) ): ?> <?php echo $v1['checker']; ?> <?php endif; ?>
  68. <?php if( $v1['payment']=="银行转账"&&$v1['status']!='succ' ): ?><a class="btn btn-info btn-xs" data-toggle="modal" data-target="#myModalGj" onclick="sumbitorder('<?php echo $v1['id']; ?>','<?php echo $v1['trade_sn']; ?>','<?php echo $v1['money']; ?>')">改价</a><?php endif; ?>
  69. <?php if( $v1['status']!='succ' ): ?><a class="btn btn-danger btn-xs" data-toggle="modal" data-target="#myModal" onclick="closeorder('<?php echo $v1['id']; ?>')">关闭</a><?php endif; ?>
  70. <?php if( $v1['status']=='unpay'or$v1['status']=='waitting' ): ?>
  71. <a class="btn btn-primary btn-xs" data-toggle="modal" data-target="#myModalEdit" onclick="checkorder('<?php echo $v1['id']; ?>','<?php echo $v1['money']; ?>')">手动确认</a>
  72. <?php endif; ?>
  73. <!--<a href="#" class="btn btn-danger btn-xs" data-toggle="modal" data-target="#myModal">关闭</a>-->
  74. <!--<a href="#" class="btn btn-primary btn-xs" data-toggle="modal" data-target="#myModalEdit">手动确认</a>-->
  75. </td>
  76. </tr>
  77. <?php endforeach; ?>
  78. <?php endif; ?>
  79. </table>
  80. </div>
  81. <nav style="margin: 20px 0">
  82. <?php echo $data['pager']; ?>
  83. </nav>
  84. </div>
  85. <!-- mainWrapper end -->
  86. </div>
  87. <!-- 改价 -->
  88. <div class="modal fade" id="myModalGj" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  89. <div class="modal-dialog" role="document">
  90. <div class="modal-content">
  91. <div class="modal-header">
  92. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  93. <h4 class="modal-title" id="myModalLabel">订单改价</h4>
  94. </div>
  95. <form class="form-horizontal" action="/m/pay/modify" id="orderchange" method="post">
  96. <div class="modal-body">
  97. <div class="form-group">
  98. <label for="order_sn" class="col-sm-3 control-label">订单号</label>
  99. <div class="col-sm-7">
  100. <input type="text" class="form-control" id="order_sn" value="" readonly>
  101. </div>
  102. </div>
  103. <div class="form-group">
  104. <label for="money" class="col-sm-3 control-label">金额数</label>
  105. <div class="col-sm-7">
  106. <input type="number" class="form-control" name="money" id="money" value="">
  107. </div>
  108. </div>
  109. </div>
  110. <div class="modal-footer">
  111. <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
  112. <button type="submit" name="citysubmit" class="btn btn-primary">确认</button>
  113. </div>
  114. </form>
  115. </div>
  116. </div>
  117. </div>
  118. <!--编辑 -->
  119. <div class="modal fade" id="myModalEdit" tabindex="-1" role="dialog" aria-labelledby="myModalLabel2">
  120. <div class="modal-dialog" role="document">
  121. <div class="modal-content">
  122. <div class="modal-header">
  123. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  124. <h4 class="modal-title" id="myModalLabel2">确认订单</h4>
  125. </div>
  126. <form class="form-horizontal" action="/m/c/status" method="post">
  127. <div class="modal-body">
  128. <div class="form-group">
  129. <label class="col-sm-6 control-label"> 确认后,为该用户加入金额:<b id="checkmoney"></b> &nbsp;元</label>
  130. </div>
  131. <div class="form-group">
  132. <input type="hidden" name="id" id="orderid" value="">
  133. <label class="col-sm-3 control-label">操作人</label>
  134. <div class="col-sm-7">
  135. <input type="text" name="username" id="username" class="form-control" value="">
  136. </div>
  137. </div>
  138. </div>
  139. <div class="modal-footer">
  140. <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
  141. <button type="submit" class="btn btn-primary">确认</button>
  142. </div>
  143. </form>
  144. </div>
  145. </div>
  146. </div>
  147. <!-- 删除 -->
  148. <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel3">
  149. <div class="modal-dialog" role="document">
  150. <div class="modal-content">
  151. <div class="modal-header">
  152. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  153. <h4 class="modal-title" id="myModalLabel3">确认关闭</h4>
  154. </div>
  155. <div class="modal-body">
  156. <p>确定要关闭该订单吗?</p>
  157. </div>
  158. <div class="modal-footer">
  159. <a class="btn btn-default" id="closeorder" href="#">确认</a>
  160. <button type="button" class="btn btn-primary" data-dismiss="modal">关闭</button>
  161. </div>
  162. </div>
  163. </div>
  164. </div>
  165. <script>
  166. $(function(){
  167. $('#selectstatus').change(function(){
  168. var html = '';
  169. if($('#search').val() != ''){
  170. var regExp = new RegExp("[^a-zA-Z0-9\@\.\u4e00-\u9fa5]","i");
  171. if(regExp.test($('#search').val())){
  172. alert('搜索框不能含有特殊字符');
  173. return;
  174. }
  175. html += 'search='+$('#search').val()+'&';
  176. }
  177. window.location.href = '/m/pay/add?'+html+'status='+$(this).val();
  178. })
  179. $('#searchbtn').click(function(){
  180. var html = '';
  181. if($('#search').val() != ''){
  182. var regExp = new RegExp("[^a-zA-Z0-9\@\.\u4e00-\u9fa5]","i");
  183. if(regExp.test($('#search').val())){
  184. alert('搜索框不能含有特殊字符');
  185. return;
  186. }
  187. html += '?search='+$('#search').val();
  188. }
  189. if(html != '' && $('#selectstatus').val() != ''){
  190. html += '&status='+$('#selectstatus').val();
  191. }else if(html == '' && $('#selectstatus').val() != ''){
  192. html += '?status='+$('#selectstatus').val();
  193. }
  194. window.location.href = '/m/pay/add'+html;
  195. })
  196. });
  197. function sumbitorder(id,order,money){
  198. $('#orderchange').attr('action','/m/pay/modify/'+id);
  199. $('#order_sn').val(order);
  200. $('#money').val(money);
  201. }
  202. function closeorder(id){
  203. $('#closeorder').attr('href','/m/pay/close/'+id);
  204. }
  205. function checkorder(id,money){
  206. $('#checkmoney').text(money);
  207. $('#orderid').val(id);
  208. }
  209. </script>
  210. </body>
  211. </html>