admin
2021-03-13 7becc97c5bfdd827b9a999c26746bb8e8bc3e25c
src/main/webapp/admin/new/vip-order-list.html
@@ -4,12 +4,22 @@
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>评论管理</title>
    <title>会员订单</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/maincontent.css" rel="stylesheet">
<!--[if lt IE 9]>
      <script src="js/html5shiv.js"></script>
      <script src="js/respond.min.js"></script>
    <style>
        td {
            line-height: 105px;
        }
        tr {
            line-height: 105px !important;
        }
    </style>
    <![endif]-->
</head>
@@ -72,10 +82,17 @@
                     <td>
                        <form class="form-inline" role="form">
                           <div class="form-group" role="search">
                                <select class="form-control vip-type">
                                    <option value="0">全部</option>
                                    <option value="1" selected>已支付</option>
                                    <option value="2">未支付</option>
                                </select>
                              <input type="text" class="form-control" style="width: 200px;"
                                 placeholder="用户昵称/评论关键字">
                                       placeholder="用户ID">
                           </div>
                           <button type="button" class="btn btn-default search">搜索</button>
                            <button type="button" class="btn btn-default search" v-on:click="search">搜索</button>
                        </form>
                     </td>
                     <td>
@@ -85,18 +102,42 @@
               </tbody>
            </table>
         </div>
        <div class="bottom">
            <div class="page">
                <ul class="pagination">
                    <li class="disabled pre"><a href="#">&laquo;</a></li>
                    <li><a href="#" class="next">1</a></li>
                    <li><a href="#" class="next">&raquo;</a></li>
                </ul>
                <div class="form-group">
                    <div class="tzan">
                        <button type="button" class="btn btn-primary">跳转</button>
                    </div>
                    <div class="tz">
                        <input class="form-control" type="text" id="customPage"
                               placeholder="页数">
                    </div>
                </div>
            </div>
        </div>
         <div class="zhuti">
            <div class="zhutisousuo">
               <table class="table">
                  <thead>
                     <tr>
                        <th width="7%">选择</th>
                        <th width="7%">编号</th>
                        <th width="15%">用户ID</th>
                        <th width="30%">内容</th>
                        <th width="10%">视频ID</th>
                        <th width="15%">创建时间</th>
                        <th width="7%">删除</th>
                        <th width="5%">订单ID</th>
                        <th width="5%">用户ID</th>
                        <th width="5%">订单金额</th>
                        <th width="5%">订单状态</th>
                        <th width="8%">付款金额</th>
                        <th width="8%">付款方式</th>
                        <th width="10%">付款时间</th>
                        <th width="10%">会员开始时间</th>
                        <th width="10%">会员结束时间</th>
                        <th width="10%">订单创建时间</th>
                        <th width="10%">订单修改时间</th>
                     </tr>
                  </thead>
               </table>
@@ -104,51 +145,59 @@
            <div class="liebiao">
               <table class="table">
                  <tbody>
                     <tr style="display: none;">
                        <td width="7%">
                           <div class="xuanze">
                              <label> <input type="checkbox" value="#">
                              </label>
                    <tr v-for="(item,index) in list" style="text-align: center; height: 105px;line-height: 105px;"
                        v-bind:style="{'background':index%2==0?'#EEEEEE':'#FFFFFF'}">
                        <td width="5%">
                            <div class="uid">{{item.id}}</div>
                        </td>
                        <td width="5%">
                            <div>{{item.uid}}</div>
                        </td>
                        <td width="5%">
                            <div>¥{{item.money}}</div>
                        </td>
                        <td width="5%">
                            <div v-bind:style="{'color': item.state==1?'green':'red' }">{{item.state==1?'已支付':'未支付'}}
                           </div>
                        </td>
                        <td width="7%">
                           <div class="bianhao">623</div>
                        </td>
                        <td width="15%" style="text-align: center; line-height: 105px;">
                           <div class="uid">123123</div>
                        </td>
                        <td width="31%">
                           <div class="content">内容</div>
                        </td>
                        <td width="11%">
                           <div class=videoId>视频ID</div>
                        <td width="8%">
                            <div v-if="item.payMoney>0">¥{{item.payMoney}}</div>
                        </td>
                        <td width="15%" style="text-align: center; line-height: 105px;"
                           class="createtime">2016-09-27 12:20</td>
                        <td width="7%">
                           <div class="anniu" name="del">
                              <img src="image/dustbin.png" data-toggle="modal"
                                 data-target="#myModal">
                           </div>
                        <td width="10%">
                            <div v-if="item.payWay>0">{{item.payWay==1?'支付宝':'微信'}}</div>
                        </td>
                        <td width="10%">
                            <div>{{item.payTime}}</div>
                        </td>
                        <td width="10%">
                            <div>{{item.vipStartTime}}</div>
                        </td>
                        <td width="10%">
                            <div>{{item.vipEndTime}}</div>
                        </td>
                        <td width="10%">
                            <div>{{item.createTime}}</div>
                        </td>
                        <td width="10%">
                            <div>{{item.updateTime}}</div>
                        </td>
                     </tr>
                  </tbody>
               </table>
            </div>
         </div>
         <div class="bottom">
            <div class="qx">
               <div class="checkbox">
                  <label> <input type="checkbox" class="checkAll">
                     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;全选
                  </label>
               </div>
            </div>
            <button class="btn btn-warning delAll" type="button">批量删除</button>
            <div class="page">
               <ul class="pagination">
                  <li class="disabled pre"><a href="#">&laquo;</a></li>
                    <li><a href="#" class="next">1</a></li>
                  <li><a href="#" class="next">&raquo;</a></li>
               </ul>
               <div class="form-group">
@@ -169,130 +218,63 @@
   <script src="js/page.js"></script>
   <script src="js/nav.js"></script>
   <script src="js/common.js"></script>
<script src="js/vue.min.js"></script>
   <script src="layer/layer.js"></script>
   <script>
         var trHTML;
         var appHTML;
         $(function(){
            var $tbody = $(".liebiao > .table > tbody");
            trHTML = $tbody.html();
            appHTML = $tbody.find(".appnametd").html();
            getData(1);
            
            $(".checkAll").bind("click",function(){
               if(this.checked) {
               $(".xuanze > label >input ").prop('checked', true)
        var app = new Vue({
            el: "#neirong",
            data: {
                list: [],
                count: 0,
                pageEntity: {
                    pageIndex: 0,
                    totalCount: 0,
                    pageSize: 20,
                },
            },
            methods: {
                search: function () {
                    app.pageEntity.pageIndex = 0;
                    app.requestData(app.pageEntity.pageIndex + 1);
                },
                requestData(page) {
                    var pay = $(".vip-type").val();
                    if (pay == 0) {
                        pay = null;
                    } else if (pay == 1) {
                        pay = true;
               } else {
               $(".xuanze > label >input ").prop('checked', false)
                        pay = false;
                    }
                    var uid = $("input[type=text]").val();
                    if (uid == '')
                        uid = null;
                    $.post("api/vip/vipOrderList", {"page": page, "pay": pay, "uid": uid}, function (data) {
                        if (data.code == 0) {
                            fillPage(data.data.pageEntity, function (pageIndex) {
                                app.requestData(pageIndex);
                            });
                            app.list = data.data.list;
                            app.pageEntity = data.data.pageEntity;
                        }
                    }, 'json');
                },
               }
            });
            
            $(".search").bind("click",function(){
               getData(1);
            });
            $(".delAll").bind("click", function() {
               var arr="";
               var selectAll = $(".xuanze label input").each(function(){
                  var cur = $(this);
                  var ck= cur.context.checked;
                  if (ck) {
                     var val = cur.attr("key");
                     arr += val + ",";
                  }
               });
               if(arr==""){
                  layer.msg("请先选择数据!");
                  return;
               }
               layer.confirm('是否批量删除?', {
                 btn: ['否','是']
               }, function(index){
                 layer.close(index);
                 return false;
               }, function(){
                  delComment(arr);
               });
            });
        app.requestData(1);
         
         });
      </script>
   <script>
         
         function delComment(ids){
            $.post("api/comment/delComment", { "ids":ids}, function(data) {
               if(data == "yes") {
                  layer.msg("删除成功!");
                  getData(1);
               }else{
                  layer.msg("删除失败!");
               }
            }, 'text');
         }
         function getData(pageIndex) {
            var index= layer.load(1, {
               shade: false
            });
            var key = $(".form-inline > .form-group >input").val();
            var detailsystemId= $("select[name='select']").find("option:checked").attr("key");
            $.post("api/comment/commentList", { "pageIndex": pageIndex , "key":key }, function(data) {
               layer.close(index);
               if(data.code == 0) {
                  setData(data,pageIndex);
                  fillPage(data.pageEntity, function(page) {
                     getData(page);
                  });
               }
            }, 'json');
         }
         function setData(data,pageIndex){
            pageIndex = pageIndex - 1;
            var $tbody = $(".liebiao > .table > tbody");
            $(".liebiao tbody").empty();
            var pageSize = data.pageEntity.pageSize;
            var totalCount = data.pageEntity.totalCount;
            var len = (pageSize < totalCount - (pageIndex * pageSize)) ? pageSize : totalCount - (pageIndex * pageSize);
            len = (pageIndex * pageSize) + len;
            var ii = pageIndex * pageSize;
            for(var mm = 0; ii < len && ii <  totalCount; ii++,mm++) {
               var  id = data.commentList[mm].id;
               var  name = data.commentList[mm].user.Nickname+"("+data.commentList[mm].user.id+")";
               var  content = data.commentList[mm].content;
               var videoName= data.commentList[mm].video.name+"("+data.commentList[mm].video.id+")";;
               var createtime = data.commentList[mm].createtime;
               $tbody.append(trHTML);
               $tbody.find("tr").eq(mm).css("display","table-row");
               var $curCheck =  $tbody.find(".xuanze label input").eq(mm);
               $curCheck.attr("key",id);
               var $curCode =  $tbody.find(".bianhao").eq(mm);
               $curCode.text(id);
               $tbody.find(".uid").eq(mm).text(name);
               $tbody.find(".content").eq(mm).text(content);
               $tbody.find(".videoId").eq(mm).text(videoName);
               var mydate = new Date(parseInt(createtime)).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");
               $tbody.find(".createtime").eq(mm).text(mydate);
               $tbody.find("tr").eq(mm).find(".anniu").attr("key",id);
            }
            $("div[name='del']").bind("click",function(){
            var $obj=$(this);
            layer.confirm('您确定要删除?', {
            btn: ['否','是'] //按钮
            }, function(index){
            layer.close(index);
            return false;
            }, function(){
               var id = $obj.attr("key");
               delComment(id);
            });
            });
         }
      </script>
</body>