/**
|
* 会员中心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=1&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;
|
}
|
|
|
//预约排班
|