/* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn) * Copyright (c) 2013-2018 北京泉江科技有限公司 * 创建人:陈彬彬 * 日 期:2017.04.11 * 描 述:excel 数据导出 */ var gridId = request('gridId'); var filename = decodeURI(request('filename')); var iframeIndex = request('iframeIndex'); var acceptClick; //2022/12/6 苏燕燕更改对人事表单页导出添加判断 共计9行 var currentDoc = ''; // 年度考核结果管理:gridtableInPM_YearAssess gridtableInPM_Jsprbg:教师聘任变更记录 gridtableInPM_Qualification:资格证获取情况 if (['gridtableInPM_YearAssess', 'gridtableInPM_Jsprbg', 'gridtableInPM_Qualification'].includes(gridId)) { let doc = parent.document.getElementsByClassName('layui-layer-iframe')[0]; let getiframe = $(doc)[0].childNodes[1] let iframe = $(getiframe)[0].getElementsByTagName('iframe') let tabActive = $(iframe[0].contentDocument)[0].getElementsByClassName('active') currentDoc = tabActive[1].getElementsByTagName('iframe')[0].contentWindow.document.getElementById(gridId); } var bootstrap = function ($, learun) { "use strict"; var page = { init: function () { var columnModel; if (iframeIndex) { var currentWin = top.frames['layui-layer-iframe' + iframeIndex]; if (currentWin.$('#' + gridId).jfGrid()[0].dfop.rowdatas.length == 0) { learun.alert.warning("暂无数据!"); var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭 return; } currentWin.$('#' + gridId).jfGridSet('reloadall'); columnModel = currentWin.$('#' + gridId).jfGridGet('settingInfo').headData; } else { if (currentDoc) { if ($(currentDoc).jfGrid()[0].dfop.rowdatas.length == 0) { learun.alert.warning("暂无数据!"); var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭 return; } $(currentDoc).jfGridSet('reloadall'); columnModel = $(currentDoc).jfGridGet('settingInfo').headData; } else { if (learun.frameTab.currentIframe().$('#' + gridId).jfGrid()[0].dfop.rowdatas.length == 0) { learun.alert.warning("暂无数据!"); var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭 return; } learun.frameTab.currentIframe().$('#' + gridId).jfGridSet('reloadall'); columnModel = learun.frameTab.currentIframe().$('#' + gridId).jfGridGet('settingInfo').headData; } } var $ul = $('.sys_spec_text'); $.each(columnModel, function (i, item) { var label = item.label; var name = item.name; if (!!label) { $(".sys_spec_text").append("