/**新增 修改弹框中的列表渲染及分页操作**/
var innerPage = 1;
// 新增修改 组织人员 列表渲染 ajax请求
function getTeamInnerList(queryParam = {}, innerPage = 1) {
queryParam.page = innerPage;
queryParam.limit = 8; // 每页显示条数
queryParam.start = (queryParam.page - 1) * queryParam.limit;
ajaxRequest(RECORD_POINT_DETAIL, "POST", queryParam, function(result) {
let data = result.RESULT;
let items = '';
let items2 = '';
if (result.totalCount > 0) {
console.log('arrDelPd')
console.log(arrDelPd)
console.log('arr99-------')
console.log(arr99)
data.forEach(function(item, key) {
if (item.pd) {
if (arrDelPd.indexOf(item.id) > -1) {
items += "
" + " | " + "" + item.spot_name + " | " + "" + item.spot_address + " | " + " a> | " + "
"
} else {
items += "" + " | " + "" + item.spot_name + " | " + "" + item.spot_address + " | " + " a> | " + "
"
}
} else {
if (arr99.indexOf(item.id) > -1) {
items += "" + " | " + "" + item.spot_name + " | " + "" + item.spot_address + " | " + " a> | " + "
"
} else {
items += "" + " | " + "" + item.spot_name + " | " + "" + item.spot_address + " | " + " a> | " + "
"
}
}
});
$('#dataList2').html(items);
$('#dataList3').html(items);
} else {
$('#dataList2').html('');
$('#dataList3').html('');
}
totalPages = result.totalCount / result.limit;
totalPages = Math.ceil(totalPages);
$('#totalPage2,#totalPage3').html(totalPages); // 总共多少页
$('#dataTotal2,#dataTotal3').html(result.totalCount); // 总共多少条数据
$('#currentPage2,#currentPage3').val(innerPage); // 当前页面
let pageFrom = (innerPage - 1) * result.limit + 1; // 开始
let pageTo = result.page * result.limit; // 结束
pageTo = pageTo > result.totalCount ? result.totalCount : pageTo;
$('#pageFrom2,#pageFrom3').html(pageFrom);
$('#pageTo2,#pageTo3').html(pageTo);
// 无数据时
if (!result.totalCount) {
$('.pager2.has-data').hide()
$('.pager2.no-data').show()
} else {
$('.pager2.has-data').show()
$('.pager2.no-data').hide()
}
if (innerPage < totalPages) {
$('#nextPageButton2,#lastPageButton2').removeClass('disabled');
$('#nextPageButton3,#lastPageButton3').removeClass('disabled');
} else {
$('#nextPageButton2,#lastPageButton2').addClass('disabled');
$('#nextPageButton3,#lastPageButton3').addClass('disabled');
}
if (innerPage === 1) {
$('#firstPageButton2,#prevPageButton2').addClass('disabled');
$('#firstPageButton3,#prevPageButton3').addClass('disabled');
} else {
$('#firstPageButton2,#prevPageButton2').removeClass('disabled');
$('#firstPageButton3,#prevPageButton3').removeClass('disabled');
}
},
function(errorMsg) {
alert("请求数据失败!");
}, 3)
};
// 新增弹框分页操作
$('#firstPageButton2').on('click', function() {
innerPage = 1;
getTeamInnerList({}, 1);
});
$('#lastPageButton2').on('click', function() {
innerPage = totalPages;
getTeamInnerList({}, innerPage);
});
$('#prevPageButton2').on('click', function() {
innerPage -= 1;
getTeamInnerList({}, innerPage);
});
$('#nextPageButton2').on('click', function() {
innerPage += 1;
getTeamInnerList({}, innerPage);
})
// 修改弹框分页操作
$('#firstPageButton3').on('click', function() {
innerPage = 1;
getTeamInnerList(getSearchParamObj2(), 1);
});
$('#lastPageButton3').on('click', function() {
innerPage = totalPages;
getTeamInnerList(getSearchParamObj2(), innerPage);
});
$('#prevPageButton3').on('click', function() {
innerPage -= 1;
getTeamInnerList(getSearchParamObj2(), innerPage);
});
$('#nextPageButton3').on('click', function() {
innerPage += 1;
getTeamInnerList(getSearchParamObj2(), innerPage);
})
// 新增分页刷新按钮
$('.pg-refresh2').click(resetForm);
function resetForm() {
arr99 = [];
innerPage = 1;
getTeamInnerList();
}
// 修改分页刷新
$('.pg-refresh3').click(resetForm2);
function resetForm2() {
arr99 = [];
let dataId = $('.pure-table #dataList tr').find('.checked').data('id');
innerPage = 1;
getTeamInnerList({ 'dwid': dataId });
}
// 拼接搜索条件
function getSearchParamObj2() {
let dataId = $('.pure-table #dataList tr').find('.checked').data('id');
let queryParam = {};
queryParam.dwid = dataId;
return queryParam;
}
//点位详情弹框
$(document).on('click', 'a.pointDetail', function(event) {
let dwId = $(this).data('id');
layerDepartmentIndex = layer.open({
type: 1,
title: false,
closeBtn: 0,
shadeClose: false,
skin: 'yourclass',
area: [
'400px', '400px'
],
content: $(".pointDetailOut"),
success: function() {
ajaxRequest(RECORD_POINT_DETAIL, "POST", { "id": dwId }, function(result) {
var data = result.RESULT[0];
$('#pointDetailUrl').attr('src', data.picture_route);
}, function(errorMsg) {
alert("请求数据失败!");
}, 3);
$('.clsBtn2,.cancel2').click(function() {
innerPage = 1;
layer.close(layerDepartmentIndex);
})
}
})
event.stopPropagation();
})
//新增修改弹框时间选择
layui.use(['form', 'layedit', 'laydate'], function() {
});
layui.use('laydate', function() {
var laydate = layui.laydate;
//开始日期
var insStart = laydate.render({
elem: '#startTime',
trigger: 'click',
done: function(value, date) {
//更新结束日期的最小日期
insEnd.config.min = lay.extend({}, date, {
month: date.month - 1
});
//自动弹出结束日期的选择器
insEnd.config.elem[0].focus();
}
});
//结束日期
var insEnd = laydate.render({
elem: '#endTime',
trigger: 'click',
done: function(value, date) {
//更新开始日期的最大日期
insStart.config.max = lay.extend({}, date, {
month: date.month - 1
});
}
});
});
layui.use('laydate', function() {
var laydate = layui.laydate;
//开始日期
var insStart = laydate.render({
elem: '#startTime2',
trigger: 'click',
done: function(value, date) {
//更新结束日期的最小日期
insEnd.config.min = lay.extend({}, date, {
month: date.month - 1
});
//自动弹出结束日期的选择器
insEnd.config.elem[0].focus();
}
});
//结束日期
var insEnd = laydate.render({
elem: '#endTime2',
trigger: 'click',
done: function(value, date) {
//更新开始日期的最大日期
insStart.config.max = lay.extend({}, date, {
month: date.month - 1
});
}
});
});
//维保时间
var timeArr = [];
var start = 0;
var a = '';
for (let i = 0; i < 48; i++) {
a = timeMeter(start, 1)
timeArr.push(a)
start += 1800;
}
var itemsArr = ''
timeArr.forEach(function(item, key) {
itemsArr += ``
})
$('#start_inspect_time,#start_inspect_time2').append(itemsArr);
$('#end_inspect_time,#end_inspect_time2').append(itemsArr);
// 维保时间转化
function timeMeter(t, type = 1) {
let time = Number(t);
let h = time / 3600 < 10 ? "0" + parseInt(time / 3600) : parseInt(time / 3600);
if (h != '00') time = time - h * 3600;
let m = time / 60 < 10 ? "0" + parseInt(time / 60) : parseInt(time / 60);
// let s = time % 60 < 10 ? "0" + (time % 60) : time % 60;
if (type == 1) {
return h + ':' + m;
} else if (type == 2) {
return m + "分" + s + "秒";
}
}