(function () { //数据 status 0 未检测 1 正常 2 异常 var page = { isScroll: false, init: function ($page, param) { //console.log(param) 传过来的参数 在param上 //测温时间段 $page.find('#MeasureTime').lrpickerex({ code: 'MeasureTime', type: 'dataItem', change: function (value, text, datalist, $self) { loadData($page, param); } }).lrpickerSet(-1); //状态 $page.find('#Status').lrpickerex({ code: 'TemperatureMeasure', type: 'dataItem' }).lrpickerSet(1); //初始化 var timer = setTimeout(function () { loadData($page, param); clearTimeout(timer); }, 1000); //选择学生 $page.find('.timeTableList').on('tap', 'li', function () { var that = $(this); var jsons = JSON.parse(that.attr('student')); that.addClass('active'); $('.timeTableAlertZ').css('display', 'block');; $('.timeTableAlert').find('.timeTableAlertTop').attr('student', that.attr('student')).end() .find('.timeTableAlertT').html(jsons.PersonBeingMeasuredName).end() .find('.timeTableAlertTxt').html('学号: ' + jsons.PersonBeingMeasured).end() .addClass('active'); //未检测时默认为"正常" if (jsons.Status !== "0") { $page.find('#Status').lrpickerSet(jsons.Status); } $page.find('#Temperature').val(jsons.Temperature); $page.find('#ProcessingResult').val(jsons.ProcessingResult); $page.find('#Remark').val(jsons.Remark); }); $page.find('.timeTableAlertZ').on('tap', function () { timeTableAlertFn() }); function timeTableAlertFn() { $('.timeTableAlertZ').css('display', 'none'); $('.timeTableList li.active').removeClass('active'); $('.timeTableAlert').removeClass('active'); } //弹框确定按钮:单个学生提交测温 //$page.find(".timeTableBtn").on('tap', // function () { // // 获取表单数据 // if (!$page.find('.lr-form-container').lrformValid()) { // return false; // } // var data = JSON.parse($(this).siblings('.timeTableAlertTop').attr('student')); // data.Status = $page.find('#Status').lrpickerGet(); // data.Temperature = $page.find('#Temperature').val(); // data.ProcessingResult = $page.find('#ProcessingResult').val(); // data.Remark = $page.find('#Remark').val(); // data.MeasureTime = $page.find('#MeasureTime').lrpickerGet(); // learun.layer.confirm('是否确认提交测温?', // function (_index) { // if (_index === '1') { // learun.layer.loading(true, '正在提交'); // learun.httppost( // config.webapi + '/learun/adms/EducationalAdministration/Thermography/save', // { // keyValue: data.ID, // strEntity: JSON.stringify(data) // }, // (data) => { // learun.layer.loading(false); // if (data) { // learun.layer.toast("提交成功"); // timeTableAlertFn(); // loadData($page, param); // } // }); // } // }); // }); //弹框确定按钮:弹框数据绑定到学生列表上 $page.find(".timeTableBtn").on('tap', function () { // 获取表单数据 if (!$page.find('.lr-form-container').lrformValid()) { return false; } var data = JSON.parse($(this).siblings('.timeTableAlertTop').attr('student')); data.Status = $page.find('#Status').lrpickerGet(); data.Temperature = $page.find('#Temperature').val(); data.ProcessingResult = $page.find('#ProcessingResult').val(); data.Remark = $page.find('#Remark').val(); data.MeasureTime = $page.find('#MeasureTime').lrpickerGet(); $page.find('.timeTableList').find('li[stuNo="' + data.PersonBeingMeasured + '"]').attr('student', JSON.stringify(data)); var classTemp = !data.Status ? 'sStatue1' : data.Status == "0" ? 'sStatue1' : data.Status == "1" ? 'sStatue2' : 'sStatue3'; $page.find('.timeTableList').find('li[stuNo="' + data.PersonBeingMeasured + '"]').removeClass().addClass(classTemp); timeTableAlertFn(); }); //提交测温按钮:整个班级提交测温 $page.find(".submitBtn").on('tap', function () { var dataArray = new Array(); $.each($page.find('.timeTableList').find('li'), function (i, item) { var dataItem = JSON.parse($(item).attr('student')); dataArray.push(dataItem); }); learun.layer.confirm('是否确认提交测温?', function (_index) { if (_index === '1') { learun.layer.loading(true, '正在提交'); learun.httppost( config.webapi + '/learun/adms/EducationalAdministration/Thermography/save2', { measureTime: $page.find('#MeasureTime').lrpickerGet(), strEntity: JSON.stringify(dataArray) }, (data) => { learun.layer.loading(false); if (data) { learun.layer.toast("提交成功"); loadData($page, param); } }); } }); }); } }; function loadData($page, param) { var _postParam = { queryJson: JSON.stringify({ MeasurerID: learun.storage.get('userinfo').baseinfo.account, MeasureTime: $page.find('#MeasureTime').lrpickerGet() } ) }; learun.httpget(config.webapi + "/learun/adms/EducationalAdministration/Thermography/listOfStudent", _postParam, (data) => { if (data) { studentCheckData(data, param); } }); } function studentCheckData(weekData2, param) { var studCheckList = $('.timeTableList'); var html = ''; var className = ''; if (weekData2.length == 0) { html = '