layui.use('laydate', function () {
|
var laydate = layui.laydate;
|
|
//执行一个laydate实例 开始
|
laydate.render({
|
elem: '#analysis_select_time_start', //指定元素
|
type: "datetime",
|
format: 'yyyy-MM-dd HH:mm:ss',
|
btns: ['confirm'],
|
trigger: 'click',
|
max: getNowFormatDate(),
|
change: function () {
|
$('.laydate-btns-time').trigger('click');
|
},
|
done: function done(value) {
|
$($(this)[0].elem[0]).val(value);
|
},
|
ready: function (date) {
|
this.max = gerCurrentTime();
|
}
|
});
|
// 结束
|
laydate.render({
|
elem: '#analysis_select_time_end', //指定元素
|
type: "datetime",
|
format: 'yyyy-MM-dd HH:mm:ss',
|
btns: ['confirm'],
|
trigger: 'click',
|
max: getNowFormatDate(),
|
min: getStartTime(),
|
change: function () {
|
$('.laydate-btns-time').trigger('click');
|
},
|
done: function done(value) {
|
$($(this)[0].elem[0]).val(value);
|
},
|
ready: function (date) {
|
this.max = gerCurrentTime();
|
this.min = gerStarrtClickTime();
|
}
|
});
|
});
|
|
// 日期时间选择,做的一些限制,最大最小范围
|
function gerCurrentTime() {
|
var timestamp = Date.parse(new Date());
|
// 当前时间
|
var currentTime = new Date(timestamp);
|
// 年
|
var currentY = currentTime.getFullYear();
|
// 月
|
var currentM = currentTime.getMonth();
|
// 日
|
var currentD = currentTime.getDate();
|
// 时
|
var currentH = currentTime.getHours();
|
// 分
|
var currentDd = currentTime.getMinutes();
|
var currentS = currentTime.getSeconds();
|
return {
|
date: currentD,
|
hours: currentH,
|
minutes: currentDd,
|
month: currentM,
|
seconds: currentS,
|
year: currentY
|
}
|
}
|
|
function getNowFormatDate() {
|
var date = new Date();
|
var seperator1 = "-";
|
var seperator2 = ":";
|
var month = date.getMonth() + 1;
|
var strDate = date.getDate();
|
if (month >= 1 && month <= 9) {
|
month = "0" + month;
|
}
|
if (strDate >= 0 && strDate <= 9) {
|
strDate = "0" + strDate;
|
}
|
var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
|
+ " " + date.getHours() + seperator2 + date.getMinutes()
|
+ seperator2 + date.getSeconds();
|
return currentdate;
|
}
|
|
function gerStarrtClickTime() {
|
var time = $('#analysis_select_time_start').val();
|
// 年
|
var currentY = Number(time.substr(0, 4));
|
// 月
|
var currentM = Number(time.substr(5, 2)) - 1;
|
// 日
|
var currentD = Number(time.substr(8, 2));
|
// 时
|
var currentH = Number(time.substr(11, 2));
|
// 分
|
var currentDd = Number(time.substr(14, 2));
|
var currentS = Number(time.substr(17, 2));
|
return {
|
date: currentD,
|
hours: currentH,
|
minutes: currentDd,
|
month: currentM,
|
seconds: currentS,
|
year: currentY
|
}
|
}
|
|
function getStartTime() {
|
var time = $('#analysis_select_time_start').val();
|
return time
|
}
|
|
$('.analysis-and-judgment-tab li').click(function () {
|
$(this).addClass('on').siblings().removeClass('on');
|
var ind = $(this).index();
|
$($('.analysis-container > div')[ind]).stop().show().siblings().stop().hide();
|
})
|
|
// 警情信息中类别选择的点击事件
|
$('#policeCategory').mouseenter(function () {
|
if ($('#policeCategory .select-list').is(':hidden')) {
|
$('#policeCategory .select-list').stop().slideDown(0);
|
}
|
})
|
|
$('#policeCategory').mouseleave(function () {
|
if (!$('#policeCategory .select-list').is(':hidden')) {
|
$('#policeCategory .select-list').stop().slideUp(0);
|
}
|
})
|
|
// 警情信息类别,具体项的点击事件
|
$('.analysis-category .select-list').on('click', 'li', function () {
|
var text = $(this).text();
|
console.log($(this).parent().parent().prev());
|
$(this).parent().parent().prev().html(text + '<i></i>');
|
$(this).parent().parent().stop().slideUp(0);
|
})
|
|
// 时间查询
|
$('#policeSelectTime').click(function () {
|
var times = $(this).prevAll();
|
// 开始时间
|
var startTime = $(times[1]).val();
|
// 结束时间
|
var endTime = $(times[0]).val();
|
})
|
|
var layerOpen = null;
|
|
|
$('.analysis-container-police .analysis-table-content .tbody tr').click(function () {
|
|
if ($('.police-details')) {
|
$('.police-details .layui-layer-setwin .layui-layer-close1').trigger('click');
|
}
|
|
// var obj = $(this).attr('details');
|
|
var obj = { a: 1, b: 2, c: 'sdf' };
|
var str = '';
|
for (var i in obj) {
|
str += i;
|
str += ':';
|
str += obj[i];
|
str += ';';
|
}
|
|
|
var url = '../popup/html/police-details.html?obj=' + str;
|
|
layui.use('layer', function () {
|
var layer = layui.layer;
|
layer.config({
|
extend: 'myskin/police-details.css'
|
});
|
|
layer.open({
|
title: '警情详情',
|
type: 2,
|
shadeClose: true,
|
shade: false,
|
maxmin: false, //开启最大化最小化按钮
|
area: ['500px', '400px'],
|
offset: 'auto',
|
skin: 'police-details',
|
content: url,
|
closeBtn: 1,
|
});
|
})
|
})
|