/** 
 | 
 * 会员中心js 
 | 
 */ 
 | 
  
 | 
/** 
 | 
 * 搜索会员信息 
 | 
 */ 
 | 
var isActive = true; 
 | 
/** 
 | 
 * 定义当前搜索到的会员 id 
 | 
 * **/ 
 | 
var vipId; 
 | 
var vipPhone; 
 | 
  
 | 
function dosearch(e) { 
 | 
    if (e.keyCode == 13) { 
 | 
        e.preventDefault(); 
 | 
        window.event.returnValue = false; 
 | 
        selectByKey(); 
 | 
        return false; 
 | 
    } 
 | 
} 
 | 
  
 | 
  
 | 
function selectByKey() { 
 | 
    if ($("#key").val() == '') { 
 | 
        layer.msg('请输入手机号码或会员编号', { 
 | 
            icon: 5 
 | 
        }); 
 | 
    } else { 
 | 
        $.AjaxProxy({ 
 | 
            p: { 
 | 
                keyWord: $("#key").val() 
 | 
            } 
 | 
        }).invoke(basePath + "/admin/vipInfo/showVipInfo", function (loj) { 
 | 
            if (loj.getRowCount() == 0) { 
 | 
                layer.msg('未查询到客户信息', { 
 | 
                    icon: 5 
 | 
                }); 
 | 
                return false; 
 | 
            } 
 | 
            $("#staffName").html(loj.getString(0, "staffName")); 
 | 
            $("#vipName").html(loj.getString(0, "vipName")); 
 | 
            $("#vipId").val(loj.getString(0, "id")); 
 | 
            $("#cardNo").html(loj.getString(0, "cardNo")); 
 | 
            $("#sex").html(loj.getString(0, "sex")); 
 | 
            $("#birthday1").html(loj.getDateDDHH(0, "birthday1")); 
 | 
            $("#vipState").html(loj.getString(0, "vipState")); 
 | 
            $("#inDate").html(loj.getDateDD(0, "inDate")); 
 | 
            $("#addr").html(loj.getString(0, "addr")); 
 | 
            $("#vipNo").html(loj.getString(0, "vipNo")); 
 | 
            $("#constell").html(loj.getString(0, "animalSign") + "/" + loj.getString(0, "constell")); 
 | 
            $("#createTime").html(loj.getDateDD(0, "createTime")); 
 | 
            $("#vipType").html(loj.getString(0, "vipType")); 
 | 
            $("#phone").html(loj.getString(0, "phone")); 
 | 
            vipPhone = loj.getString(0, "phone"); 
 | 
            $("#arrivalWay").html(loj.getString(0, "arrivalWay")); 
 | 
  
 | 
            if (loj.getString(0, "commissionAll") == null || loj.getString(0, "commissionAll") == 0) { 
 | 
                $("#commissionAll").html(0); 
 | 
            } else { 
 | 
                $("#commissionAll").html(loj.getString(0, "commissionAll")); 
 | 
            } 
 | 
            if (loj.getString(0, "pointAll") == null || loj.getString(0, "pointAll") == 0) { 
 | 
                $("#pointAll").html(0); 
 | 
            } else { 
 | 
                $("#pointAll").html(loj.getString(0, "pointAll")); 
 | 
            } 
 | 
  
 | 
            $("#bal").html(loj.getString(0,"balance")); 
 | 
  
 | 
            $("#remark").html(loj.getString(0, "remark")); 
 | 
            $("#levelName").html(loj.getString(0, "vipLevel.levelName")); 
 | 
  
 | 
            vipId = loj.getString(0, "id"); 
 | 
            if (isActive) { 
 | 
                $(".isActive").removeAttr("disabled"); 
 | 
                isActive = false; 
 | 
            } 
 | 
  
 | 
        }); 
 | 
    } 
 | 
} 
 | 
  
 | 
  
 | 
  
 | 
/* 
 | 
 * 点击切换最近查询用户 
 | 
 */ 
 | 
function selectHistory(phone) { 
 | 
    $("#key").val(phone); 
 | 
    selectByKey(); 
 | 
} 
 | 
  
 | 
  
 | 
// 派单 
 | 
function openPd(id) { 
 | 
    MTools.handleItem(basePath + "/admin/projService/paidan?id=" + id, "确定派单吗?", 
 | 
        reflashPaidanTable) 
 | 
} 
 | 
  
 | 
// 打开修改派单页面 
 | 
function updatePd(id) { 
 | 
    layer.full(layer.open({ 
 | 
        type: 2, 
 | 
        title: "修改预约排班", 
 | 
        maxmin: true, 
 | 
        area: [MUI.SIZE_L, '500px'], 
 | 
        content: [basePath + '/admin/projService/yypb?pageFlae=2&id=' + id] 
 | 
    })); 
 | 
} 
 | 
  
 | 
// 取消派单 
 | 
function qxPb(id) { 
 | 
    MTools.handleItem(basePath + "/admin/projService/cancelOrder?id=" + id, "确定取消订单吗?", 
 | 
        reflashPaidanTable) 
 | 
} 
 | 
  
 | 
/** 
 | 
 * 派单列表操作列 
 | 
 */ 
 | 
function buidPb(value, row, index) { 
 | 
    var html = ''; 
 | 
    html += '<button class="btn btn-default btn-sm mr-5" onClick="openPd(' 
 | 
        + value + ')"  title="派单"><i class="fa fa-sign-in"></i></buttoun>' 
 | 
    html += '<button class="btn btn-default btn-sm mr-5" onClick="updatePd(' 
 | 
        + value + ')"  title="修改"><i class="fa fa-edit"></i></buttoun>' 
 | 
    html += '<button class="btn btn-default btn-sm" onClick="qxPb(' + value 
 | 
        + ')" title="取消"><i class="fa fa-close "></i></buttoun>'; 
 | 
    html += '' 
 | 
    return html; 
 | 
} 
 | 
  
 | 
/** 
 | 
 * 划扣列表操作列 
 | 
 */ 
 | 
function buidHk(value, row, index) { 
 | 
    return "<a onclick='openHkServcie(\"" + value + "\")' title='划扣' ><i class=\"fa fa-sign-in\"></a>"; 
 | 
} 
 | 
  
 | 
//打开编辑界面 
 | 
function openEdit() { 
 | 
    layer.open({ 
 | 
        type : 2, 
 | 
        title : "编辑会员信息", 
 | 
        area :  MUI.SIZE_M, 
 | 
        content : [ basePath+'/admin/vipInfo/editForm?id=' + vipId ] 
 | 
    }); 
 | 
} 
 | 
  
 | 
function openTc() { 
 | 
  
 | 
    layer.open({ 
 | 
        type: 2, 
 | 
        title: "会员套餐管理", 
 | 
        area: MUI.SIZE_M, 
 | 
        content : [ basePath+'/admin/redirect/hive/vip/viptc-list?vipId=' + vipId] 
 | 
    }); 
 | 
} 
 | 
  
 | 
function openProj() { 
 | 
  
 | 
    layer.open({ 
 | 
        type: 2, 
 | 
        title: "会员项目管理", 
 | 
        area: MUI.SIZE_M, 
 | 
        content : [ basePath+'/admin/redirect/hive/vip/projUse-list?vipId=' + vipId] 
 | 
    }); 
 | 
} 
 | 
function openMoneyCard() { 
 | 
  
 | 
    layer.open({ 
 | 
        type: 2, 
 | 
        title: "会员充值卡管理", 
 | 
        area: MUI.SIZE_M, 
 | 
        content : [ basePath+'/admin/redirect/hive/vip/moneyCardUse-list?vipId=' + vipId] 
 | 
    }); 
 | 
} 
 | 
  
 | 
function openZongheCard() { 
 | 
  
 | 
    layer.open({ 
 | 
        type: 2, 
 | 
        title: "会员综合卡管理", 
 | 
        area: MUI.SIZE_M, 
 | 
        content : [ basePath+'/admin/redirect/hive/vip/zongheCardUse-list?vipId=' + vipId] 
 | 
    }); 
 | 
} 
 | 
  
 | 
  
 | 
/** 
 | 
 * 划扣时显示服务单详情准备打印 
 | 
 */ 
 | 
function openHkServcie(id) { 
 | 
  
 | 
    layer.full(layer.open({ 
 | 
        type: 2, 
 | 
        title: "划扣", 
 | 
        maxmin: true, 
 | 
        area: [MUI.SIZE_L, '500px'], 
 | 
        content: [basePath + '/admin/projService/serviceHkPage?pageFlae=1&id=' + id] 
 | 
    })); 
 | 
} 
 | 
  
 | 
  
 | 
function openAddService(id) { 
 | 
    layer.full(layer.open({ 
 | 
        type: 2, 
 | 
        title: "添加服务单", 
 | 
        maxmin: true, 
 | 
        area: [MUI.SIZE_L, '500px'], 
 | 
        content: [basePath + '/admin/redirect/hive/beautySalon/servicceAddForm?id='+id] 
 | 
    })); 
 | 
} 
 | 
  
 | 
function openAddOrder() { 
 | 
    layer.full(layer.open({ 
 | 
        type: 2, 
 | 
        title: "开单", 
 | 
        maxmin: true, 
 | 
        area: [MUI.SIZE_L, '500px'], 
 | 
        content: [basePath + '/admin/redirect/hive/beautySalon/order-form?vipId='+vipId] 
 | 
    })); 
 | 
} 
 | 
  
 | 
/** 
 | 
 * 服务中订单列表操作列 
 | 
 */ 
 | 
function buidFwzOrder(value, row, index) { 
 | 
    var html = ''; 
 | 
    html += '<button class="btn btn-default btn-sm mr-5" onClick="selectFwz(' 
 | 
        + value + ')"  title="查看详情"><i class="fa fa-eye"></i></buttoun>'; 
 | 
    html += '' 
 | 
    return html; 
 | 
} 
 | 
  
 | 
  
 | 
/** 
 | 
 * 所有服务订单列表操作列 
 | 
 */ 
 | 
function buidLs(value, row, index) { 
 | 
    var html = ''; 
 | 
    html += '<button class="btn btn-default btn-sm mr-5" onClick="selectLs(' 
 | 
        + value + ')"  title="查看详情"><i class="fa fa-eye"></i></buttoun>'; 
 | 
    html += '' 
 | 
    return html; 
 | 
} 
 | 
  
 | 
  
 | 
/** 
 | 
 * 刷新派单表格 
 | 
 */ 
 | 
function reflashPaidanTable() { 
 | 
  
 | 
    $("#mgrid").bootstrapTable('refresh', { 
 | 
        silent: true 
 | 
    }) 
 | 
} 
 | 
  
 | 
  
 | 
  
 | 
/** 
 | 
 * 跳转排班详情页面 
 | 
 */ 
 | 
function selectFwz(id) { 
 | 
    layer.full(layer.open({ 
 | 
        type: 2, 
 | 
        title: "服务单详情", 
 | 
        maxmin: true, 
 | 
        area: [MUI.SIZE_L, '500px'], 
 | 
        content: [basePath + '/admin/projService/serviceInfo?pageFlae=pc&id=' + id] 
 | 
    })); 
 | 
} 
 | 
  
 | 
/** 
 | 
 * 会员服务记录 
 | 
 */ 
 | 
function openFollow(){ 
 | 
    layer.open({ 
 | 
        type : 2, 
 | 
        title : "会员跟进记录", 
 | 
        area :  MUI.SIZE_M, 
 | 
        content : [ basePath+'/admin/serviceRecord/toServicefollowList?id=' + vipId ] 
 | 
    }); 
 | 
} 
 | 
  
 | 
/** 
 | 
 * 会员档案 
 | 
 */ 
 | 
function openArchieves(){ 
 | 
    layer.open({ 
 | 
        type : 2, 
 | 
        title : "客户档案", 
 | 
        area : MUI.SIZE_M, 
 | 
        content : [ basePath+'/admin/redirect/hive/vip/vip-archives-pc?id=' + vipId ] 
 | 
    }); 
 | 
} 
 | 
  
 | 
  
 | 
  
 | 
// 打开预约排班界面 
 | 
function openPb(id) { 
 | 
    layer.full(layer.open({ 
 | 
        type: 2, 
 | 
        title: "预约排班", 
 | 
        maxmin: true, 
 | 
        area: [MUI.SIZE_L, '500px'], 
 | 
        content: [basePath + '/admin/projService/yypb?pageFlae=1&id=' + id] 
 | 
    })); 
 | 
} 
 | 
  
 | 
// 设置排班失败 
 | 
function pbFail(id) { 
 | 
    MTools.handleItem(basePath + "/admin/projService/?id=" + id, "确定设置为排班失败吗?", 
 | 
        reflashPaiBanTable) 
 | 
} 
 | 
  
 | 
/** 
 | 
 * 预约排班操作列 
 | 
 */ 
 | 
function buidYypb(value, row, index) { 
 | 
    var html = ''; 
 | 
    html += '<button class="btn btn-default btn-sm mr-5" onClick="openPb(' 
 | 
        + value 
 | 
        + ')"  title="预约排班"><i class="fa fa-calendar"></i></buttoun>' 
 | 
    html += '<button class="btn btn-default btn-sm" onClick="pbFail(' + value 
 | 
        + ')" title="预约失败"><i class="fa fa-times-circle"></i></buttoun>'; 
 | 
    html += '<button class="btn btn-default btn-sm" onClick="qxPb(' + value 
 | 
        + ')" title="取消"><i class="fa fa-close "></i></buttoun>'; 
 | 
    html += '' 
 | 
    return html; 
 | 
} 
 | 
  
 | 
/** 
 | 
 * 是否赠送 
 | 
 */ 
 | 
function buidIsFree(value, row, index) { 
 | 
    return value == 1 ? "赠送" : "非赠送"; 
 | 
} 
 | 
  
 | 
// 打开办卡界面 
 | 
function openBk() { 
 | 
    layer.open({ 
 | 
        type: 2, 
 | 
        title: "办卡", 
 | 
        area: [MUI.SIZE_L, '480px'], 
 | 
        maxmin: true, 
 | 
        content: [basePath + '/admin/projService/editFormBk?id=' + vipId] 
 | 
    }); 
 | 
} 
 | 
  
 | 
// 打开充值界面 
 | 
function openCz() { 
 | 
    layer.full(layer.open({ 
 | 
        type: 2, 
 | 
        title: "充值", 
 | 
        area: [MUI.SIZE_L, '480px'], 
 | 
        maxmin: true, 
 | 
        content: [basePath + '/admin/moneyCardUse/editFormCz?id=' + vipId] 
 | 
    })); 
 | 
} 
 | 
  
 | 
// 打开订单界面 
 | 
function openOrderList(status) { 
 | 
    layer.open({ 
 | 
        type: 2, 
 | 
        title: "订单", 
 | 
        area: MUI.SIZE_M, 
 | 
        maxmin: true, 
 | 
        content: [basePath + '/admin/redirect/hive/beautySalon/underlineOrder?status=' + status + '&keyword=' + vipPhone] 
 | 
    }); 
 | 
} 
 | 
  
 | 
// 打开服务单界面 
 | 
function openServiceList(status) { 
 | 
    layer.open({ 
 | 
        type: 2, 
 | 
        title: "服务单", 
 | 
        area: MUI.SIZE_M, 
 | 
        maxmin: true, 
 | 
        content: [basePath + '/admin/redirect/hive/beautySalon/service_all_list?vipPhone=' + vipPhone] 
 | 
    }); 
 | 
} 
 | 
  
 | 
  
 | 
  
 | 
// 打开续卡界面 
 | 
function openXk() { 
 | 
layer.open({ 
 | 
    type: 2, 
 | 
    title: "会员所有可续费的卡", 
 | 
    area: [MUI.SIZE_L, '480px'], 
 | 
    maxmin: true, 
 | 
    content: [basePath + '/admin/moneyCardUse/editFormXk?id=' + vipId] 
 | 
}); 
 | 
} 
 | 
  
 | 
// 打开退款界面 
 | 
function toRefundOrder() { 
 | 
layer.open({ 
 | 
    type: 2, 
 | 
    title: "退款", 
 | 
    area: MUI.SIZE_M, 
 | 
    maxmin: true, 
 | 
    content: [basePath + '/admin/redirect/hive/beautySalon/refundOrder?id=' + vipId] 
 | 
}); 
 | 
} 
 | 
  
 | 
  
 | 
/** 
 | 
 * 超时 
 | 
 */ 
 | 
function overTime(value, row, index) { 
 | 
    var html = ""; 
 | 
    if (parseInt(value) > 0) { 
 | 
        html = '<span class="label-danger" >  ' + value 
 | 
            + '  </span>'; 
 | 
    } else { 
 | 
        html = '<span class="label-primary" >  --  </span>'; 
 | 
    } 
 | 
    return html; 
 | 
} 
 | 
  
 | 
  
 | 
//预约排班 
 |