cc-jjsp-web/bns/js/compreDisplay/dutyHome/dutyHome.js

160 lines
4.6 KiB
JavaScript

let form, layer,laydate;
let user = getUser();
let classType = '1',classDataType='2';
let nowParamType=1;
// 定时刷新启动按钮
let scheduledTask = false;
layui.use(['form', 'layer','laydate'], function () {
form = layui.form;
layer = layui.layer;
laydate = layui.laydate;
// 是否锁定值长页
let isLockPage = sessionStorage.getItem('isLockPage');
if (!isLockPage) {
loadData();
}
laydate.render({
elem: '#date', //指定元素 元素选择器
type: 'date', //选择时间类型 可选值:year(年) month(年月) date(年月日) time(时分秒) datetime(年月日时分秒)
trigger: 'click',
value:getNowTime(),
format: 'yyyy-MM-dd', //时间格式 常用时间格式:yyyy-MM-dd HH:mm:ss
btns: ['now', 'confirm'], //选择框右下角显示的按钮 清除-现在-确定
done: function (value, date) { //时间回调
if(nowParamType==1){
loadDutyProgressAjax(value);
}else{
loadDutyProgressAjax2(2)
}
}
});
})
// 锁定页面
function lockPage() {
sessionStorage.setItem('isLockPage', '1');
let frameId = parent.document.getElementById('indexIframe');
$(frameId).attr('src', '../compreDisplay/lockDutyHome.html')
}
let settings = {
trigger: 'hover',
title: '',
multi: true,
closeable: false,
style: '',
padding: true
};
let tableSettings = {
width: 1200,
height: 400,
type: 'iframe',
url: 'dutyHomeEcharts.html'
};
let tableSettings2 = {
width: 1200,
height: 400,
type: 'iframe',
url: 'dutyHomeEcharts2.html'
};
$('#province').webuiPopover('destroy').webuiPopover($.extend({}, settings, tableSettings));
$('#province2').webuiPopover('destroy').webuiPopover($.extend({}, settings, tableSettings2));
function loadData() {
loadProNumAjax();
mergeData();
loadWeekPlanAjax('1');
loadDayPlanAjax('1');
loadDutyTaskAjax();
loadDutyProgressAjax(1);
loadPersonNumAjax();
loadEarlyInfoAjax();
loadVoiCheckAjax();
}
// 切换浅色模式/深色模式
function changeModel(type) {
let frameId = parent.document.getElementById('indexIframe');
if (type === 1) {
$(frameId).attr('src', '../compreDisplay/newDutyHome.html')
sessionStorage.setItem('changeModel', '1');
} else if (type === 2) {
$(frameId).attr('src', '../compreDisplay/dutyHome.html')
sessionStorage.setItem('changeModel', '2');
}
parent.layer.msg('切换成功', { icon: 1 });
}
// 切换地市督查统计
function changeDuty() {
let frameId = parent.document.getElementById('indexIframe');
$(frameId).attr('src', '../compreDisplay/cityDuty.html')
}
function openClass(type, name, currentDay) {
let width = getDefaultWidth().toFixed(0) + "px";
let height = getDefaultHeight().toFixed(0) + "px";
let layerIndex = layer.open({
id: "classMeeting",
title: false,
type: 2,
maxmin: false,
skin: "my-skin child-skin",
content: 'child/classMeeting.html',
area: [width, height],
offset: ['4%', '15%'],
closeBtn: 0,
success: function (layero, index) {
let iframeWin = window["layui-layer-iframe" + layerIndex];
iframeWin.setParams(type, name, currentDay);
$(window).resize(function () {
if (autoResizeWidth) autoResizeWidth(index);
if (autoResizeHeight) autoResizeHeight(index);
});
}
});
}
/*站班会统计选中*/
$(".date4-type").click(function (e) {
$('.date4-type').each(function () {
if ($(this).find('p').eq(0).hasClass('check-p3')) {
$(this).find('p').eq(0).removeClass('check-p3')
$(this).find('p').eq(0).next('img').css('display', 'none')
}
})
classDataType = $(this).find('p').attr("classDataType")
console.log(classDataType)
$(this).find('p').eq(0).addClass('check-p3')
$(this).find('p').eq(0).next('img').removeAttr('style')
if (classDataType === '2') {
$('.date4-type img').css('width', '30px')
}
myChart9.dispose();
myChart9 = echarts.init(document.getElementById('no-execute-day-plan-echarts'));
mergeData();
});
// 任务进度和预警处理选中 1.任务进度 2.预警处理
$(".switch-type").click(function (e) {
$('.switch-type').each(function () {
if ($(this).hasClass('check-p')) {
$(this).removeClass('check-p')
}
})
$(this).addClass('check-p');
let value = $(this).attr("value");
nowParamType=value;
if(value==1){
loadDutyProgressAjax(value);
}else{
loadDutyProgressAjax2(2)
}
});