//window.location.reload();
parent.location.reload();//刷新父亲对象(用于框架)
//opener.location.reload();//刷新父窗口对象(用于单开窗口)
//top.location.reload();//刷新最顶端对象(用于多开窗口)
var prefix = "/users/users"
$(function() {
getLink();
validateRule();
});
$.validator.setDefaults({
submitHandler : function() {
saveLink();
saveOut();
}
});
function getLink() {
$('#demo')
.bootstrapTable(
{
url : prefix + "/getLink", // 服务器数据的加载地址
showRefresh : true,
showToggle : true,
showColumns : true,
iconSize : 'outline',
toolbar : '#exampleToolbar',
striped : true, // 设置为true会有隔行变色效果
dataType : "json", // 服务器返回的数据类型
pagination : true, // 设置为true会在底部显示分页条
// queryParamsType : "limit",
// //设置为limit则会发送符合RESTFull格式的参数
singleSelect : false, // 设置为true将禁止多选
// contentType : "application/x-www-form-urlencoded",
// //发送到服务器的数据编码类型
pageSize : 10, // 如果设置了分页,每页数据条数
pageNumber : 1, // 如果设置了分布,首页页码
//search : true, // 是否显示搜索框
showColumns : false, // 是否显示内容下拉框(选择显示的列)
sidePagination : "server", // 设置在哪里进行分页,可选值为"client" 或者 "server"
queryParams : function(params) {
return {
//说明:传入后台的参数包括offset开始索引,limit步长,sort排序列,order:desc或者,以及所有列的键值对
limit: params.limit,
offset:params.offset
};
},
// //请求服务器数据时,你可以通过重写参数的方式添加一些额外的参数,例如 toolbar 中的参数 如果
// queryParamsType = 'limit' ,返回参数必须包含
// limit, offset, search, sort, order 否则, 需要包含:
// pageSize, pageNumber, searchText, sortName,
// sortOrder.
// 返回false将会终止请求
columns : [
{
field : 'rName',
title : '房间号'
}, {
field : 'intTime',
title : '入住日期'
},
{
field : 'operator',
title : '操作人'
},
{
field : 'operateTime',
title : '操作时间'
},
{
field : '',
title : '操作' ,
formatter : function(value, row, index) {
var f = '<a data-toggle="modal" data-target="#myModal2" class="btn btn-success btn-sm" href="#" title="迁出" mce_href="#" οnclick="getOut(\''
//+ +','
++'\',\''+row.rName+'\',\''+row.userId+'\',\''+row.aId
+ '\')"><i class="fa fa-home fa-fw"></i></a> ';
return f;
}
} ]
});
}
//新增添加房产
function saveLink() {
var time=$("#intTime").val();
if(time==null||time==""){
alert("请输入迁入时间");
return false;
}
$.ajax({
cache : true,
type : "POST",
url : "/users/users/saveLink",
data : $('#link').serialize(),// 你的formid
async : false,
error : function(request) {
parent.layer.alert("Connection error");
},
success : function(data) {
if (data.code == 0) {
parent.layer.msg("操作成功");
parent.reLoad();
var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引\
parent.layer.close(index);
//layer.close(index);
} else {
parent.layer.alert(data.msg)
}
}
});
$('#demo').bootstrapTable('refresh');
}
//客户迁出
function getOut(id,rName,userId,aId) {
debugger;
//alert("rName="+rName+"userId="+userId+"aId=="+aId);
layer.open({
type : 2,
title : '客户迁出',
maxmin : true,
shadeClose : false, // 点击遮罩关闭层
area : [ '800px', '320px' ],
content : prefix + '/getOut/' +id+'/'+ userId+'/'+rName+'/'+aId// iframe的url
});
}
//保存客户迁出信息
function saveOut(){
var time=$("#outTime").val();
var reason=$("#outReason").val();
if(time==null||time==""){
alert("请输入迁出时间");
return false;
}
if(reason==null||reason==""){
alert("请输入迁出事由");
return false;
}
$.ajax({
cache : true,
type : "POST",
url : "/users/users/saveOut",
data : $('#linkout').serialize(),// 你的formid
async : false,
error : function(request) {
parent.layer.alert("Connection error");
},
success : function(data) {
if (data.code == 0) {
parent.layer.msg("操作成功");
getLink();
var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
parent.layer.close(index);
parent.layer.close(2);
} else {
parent.layer.alert(data.msg)
}
}
});
//window.location.reload();
parent.location.reload();//刷新父亲对象(用于框架)
//opener.location.reload();//刷新父窗口对象(用于单开窗口)
//top.location.reload();//刷新最顶端对象(用于多开窗口)
}
function remove(id) {
layer.confirm('确定要删除选中的记录?', {
btn : [ '确定', '取消' ]
}, function() {
$.ajax({
url : prefix+"/remove",
type : "post",
data : {
'id' : id
},
success : function(r) {
if (r.code==0) {
layer.msg(r.msg);
reLoad();
}else{
layer.msg(r.msg);
}
}
});
})
}
function validateRule() {
var icon = "<i class='fa fa-times-circle'></i> ";
$("#link").validate({
rules : {
name : {
required : true
}
},
messages : {
name : {
required : icon + "请输入名字"
}
}
})
$("#linkout").validate({
rules : {
name : {
required : true
}
},
messages : {
name : {
required : icon + "请输入名字"
}
}
})
}
















