<!DOCTYPE HTML> 
 | 
<html xmlns:th="http://www.thymeleaf.org" xmlns:matrix="http://www.w3.org/1999/xhtml"> 
 | 
<head> 
 | 
<meta charset="utf-8"> 
 | 
<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
 | 
<meta name="renderer" content="webkit|ie-comp|ie-stand"> 
 | 
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
 | 
<meta name="viewport" 
 | 
    content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> 
 | 
<meta http-equiv="Cache-Control" content="no-siteapp" /> 
 | 
<LINK rel="Bookmark" href="../images/favicon.ico"> 
 | 
<!-- 本框架基本脚本和样式 --> 
 | 
<script type="text/javascript" 
 | 
    th:src="@{/js/plugin/jquery-2.1.4.min.js}"></script> 
 | 
<script type="text/javascript" 
 | 
    th:src="@{/js/systools/MBase.js}"></script> 
 | 
</head> 
 | 
<body> 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
    <div class="ibox-content"> 
 | 
        <div class="row"> 
 | 
              <div class="panel panel-warning"> 
 | 
                  <div class="panel-heading">线上预约 
 | 
                  </div> 
 | 
                  <div class="panel-body"> 
 | 
                <form class="form-inline" id="serchform"> 
 | 
                        <div class="form-group"> 
 | 
                            <div class="col-sm-12"> 
 | 
                                <label class=" control-label">预约状态  </label> 
 | 
                                <select style="width: 200px; display: inline;" onchange="myGrid.serchData();" id="status" class="  form-control autoFull"  
 | 
                                name="status" >  
 | 
                                <option value="">--请选择--</option> 
 | 
                                <option value="2" >预约成功</option> 
 | 
                                <option  selected="selected" value="1">待处理</option> 
 | 
                                <option value="3">预约取消</option> 
 | 
                                </select> 
 | 
                            </div> 
 | 
                        </div> 
 | 
                    <button onclick="myGrid.serchData()" type="button" 
 | 
                            class="btn btn-default btn-sm"> 
 | 
                        <i class="fa fa-search "></i> 搜索 
 | 
                    </button> 
 | 
                    <button type="reset" class="btn btn-default btn-sm"> 
 | 
                        <i class="fa fa-refresh "></i> 重置 
 | 
                    </button> 
 | 
                </form>      
 | 
                 <div class="option-bar"  > 
 | 
                    <button  matrix:btn="onlineBookingClub-exportExcel"   onclick="exportExcel()" type="button" class="btn btn-success btn-sm"><i class="glyphicon glyphicon-export icon-share" ></i> 导出数据</button> 
 | 
                </div> 
 | 
                <table class="table table-bordered" id="mgrid"> 
 | 
                <thead> 
 | 
                    <tr> 
 | 
                        <th data-checkbox="true"  ></th> 
 | 
                        <th data-formatter="MGrid.indexfn" data-align="center"  data-width="30px" >序号</th> 
 | 
                        <th data-field="orderNo" data-sortable="true">订单号</th> 
 | 
                        <th data-field="vipInfo.vipName" data-sortable="true">会员姓名</th> 
 | 
                        <th data-field="tel" data-sortable="true" >联系电话</th> 
 | 
                        <th data-field="time" data-sortable="true" data-formatter="MGrid.getTime" >预约时间</th> 
 | 
                        <th data-field="staffInfo.suName" data-sortable="true" >预约美疗师</th> 
 | 
                        <th data-field="shopProduct.title" data-sortable="true" >预约服务</th> 
 | 
                        <th data-field="dicMap.status" data-sortable="true" >状态</th> 
 | 
                        <th data-field="remark" data-sortable="true" >备注</th> 
 | 
                        <th data-field="createTime" data-formatter="MGrid.getTime" data-sortable="true" >创建时间</th> 
 | 
                        <th data-field="reason" data-sortable="true" >取消原因</th> 
 | 
                        <th  data-sortable="true" data-field="id" data-formatter="buidOperate">操作</th> 
 | 
                    </tr> 
 | 
                </thead> 
 | 
                </table> 
 | 
             </div> 
 | 
          </div> 
 | 
        </div> 
 | 
    </div> 
 | 
</body> 
 | 
<script type="text/javascript" th:src="@{/js/systools/MJsBase.js}"></script><script type="text/javascript"> 
 | 
var myGrid; 
 | 
    $(function(){ 
 | 
         myGrid=MGrid.initGrid({ 
 | 
             url:basePath+"/admin/onlinebooking/showList" 
 | 
         }); 
 | 
    }); 
 | 
  
 | 
        var btns=[]; 
 | 
        btns[0]="",btns[1]="",btns[2]=""; 
 | 
        function buidOperate(value, row, index){ 
 | 
            var html=''; 
 | 
            if(row.status == '1'){ 
 | 
                html +=  btns[0].replace('VALUE',value).replace('VIPID',row.vipId); 
 | 
                html +=  btns[1].replace('VALUE',value); 
 | 
                html +=  btns[2].replace('VALUE',value); 
 | 
            }      
 | 
             
 | 
            return html;  
 | 
        } 
 | 
        // 打开添加服务单界面 
 | 
        function openAddService(id,onId) { 
 | 
                layer.full(layer.open({ 
 | 
                    type : 2, 
 | 
                    title : "添加服务单", 
 | 
                    maxmin : true, 
 | 
                    area : [ MUI.SIZE_L, '500px' ], 
 | 
                    content : [ basePath + '/admin/redirect/hive/beautySalon/servicceAddForm?id='+id ] 
 | 
                })); 
 | 
        } 
 | 
        /** 
 | 
         *预约成功 
 | 
         */ 
 | 
        function bookingCg(id) { 
 | 
            $.AjaxProxy({ 
 | 
                a : false, 
 | 
                c : false, 
 | 
                p:{id:id,status:"2"} 
 | 
            }).invoke(basePath+'/admin/onlinebooking/addOrModify', function(loj) { 
 | 
                      layer.msg('操作成功!', {icon: 1},function(){ 
 | 
                          myGrid.serchData(); 
 | 
                      }); 
 | 
                  } 
 | 
            ); 
 | 
             
 | 
        } 
 | 
        /** 
 | 
            预约失败 
 | 
        */ 
 | 
        function bookingSb(id){ 
 | 
             layer.prompt({ 
 | 
                  formType: 2, 
 | 
                  title: '取消原因' 
 | 
                }, function(value, index, elem){ 
 | 
                    $.AjaxProxy({ 
 | 
                        a : false, 
 | 
                        c : false, 
 | 
                        p:{id:id,reason:value,status:"3"} 
 | 
                    }).invoke(basePath+'/admin/onlinebooking/addOrModify' 
 | 
                            , function(loj) { 
 | 
                              layer.msg('操作成功!', {icon: 1}); 
 | 
                              myGrid.serchData(); 
 | 
                                layer.close(index); 
 | 
                          } 
 | 
                    ); 
 | 
                });  
 | 
        } 
 | 
        //导出 
 | 
        function exportExcel(){ 
 | 
            var status = $("#status").val(); 
 | 
            window.location.href=basePath+"/admin/onlinebooking/exportOnlinebooking?status="+status; 
 | 
        } 
 | 
         
 | 
</script> 
 | 
  
 | 
  
 | 
<script matrix:btn="onlineBookingClub-newService"  > 
 | 
    btns[0]='<button class="btn btn-default btn-sm mr-5" onClick="openAddService(\'VIPID\',\'VALUE\')"  title="新建服务"><i class="fa fa-plus-square"></i></buttoun>' 
 | 
</script> 
 | 
  
 | 
<script matrix:btn="onlineBookingClub-flagSuccess"  > 
 | 
    btns[1]='<button class="btn btn-default btn-sm mr-5" onClick="bookingCg(\VALUE\')"  title="标记成功"><i class="fa fa-check-circle"></i></buttoun>' 
 | 
</script> 
 | 
  
 | 
<script matrix:btn="onlineBookingClub-flagFail"  > 
 | 
    btns[2]='<button class="btn btn-default btn-sm mr-5" onClick="bookingSb(\'VALUE\')"  title="标记失败"><i class="fa fa-times-circle"></i></buttoun>' 
 | 
</script> 
 | 
  
 | 
  
 | 
</html> 
 |