document.onkeydown = hotkey; var benzi = ""; var popdivId = "";//隐藏42层用到 var popdiv = null; var systemUuid = {}; systemUuid.uuid = null; function generateUUID_hotkey() { var d = new Date().getTime(); if (window.performance && typeof window.performance.now === "function") { d += performance.now(); //use high-precision timer if available } var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { var r = (d + Math.random() * 16) % 16 | 0; d = Math.floor(d / 16); return (c == 'x' ? r : (r & 0x3 | 0x8)).toString(16); }); return uuid; } (function () { if (typeof (generateUUID_hotkey) != "undefined") { systemUuid.uuid = generateUUID_hotkey(); //console.info("........generateUUID:"+systemUuid.uuid); } else { systemUuid.uuid = generateUUID(); } try { $(window).scroll(function () { if ($(document).scrollTop() > 0) { parent.subPageScrollHeight = $(document).scrollTop(); } }); } catch (e) { } })(); window.onload = function () { gridHeight();//格线高度设置 } window.onresize = function () { gridHeight();//格线高度设置 } function hotkey(event) { var e = window.event || event; var eCode = e.keyCode; if (eCode == 27) { e.returnValue = false; } if (((parent && parent.userType === "1")) && (eCode == 65) && (e.ctrlKey) && (e.shiftKey)) { open2_9802(''); } else if ((eCode == 83) && (e.ctrlKey) && (e.shiftKey)) {//ctrl+shift+S //(parent&&parent.userType==="1")&& open2_9802('s'); } else if ((eCode == 82) && (e.altKey)) { //alt+r 刷新 refresh(); } panelGrid(e); } function panelGrid(event) { //ctrl+shift+1,打开F11 if (event.keyCode == 49 && event.ctrlKey && event.shiftKey && formType == "1") { var mainDis = document.getElementById('tplt-grid').style.display; if (mainDis == "block" || mainDis == "") { gridToPanel = false; var va_ = mygrid.getCurRecord(); if (va_ != null) { panMain[panIndex].panInfoSet(panMain[panIndex].html_Col, va_, false); } gridToPanel = true; } document.getElementById('tplt-grid').style.display = (mainDis == "none") ? "block" : "none"; document.getElementById('tplt-panel').style.display = (mainDis == "none") ? "none" : "block"; } } function panelHid(op) { if (op == "0") { document.getElementById('tplt-panel').style.display = "none"; } else { document.getElementById('tplt-grid').style.display = "none"; } gridHeight(); } function open2_9802(o) { var url = ""; var fid = ""; var paUs = document.URL.split("/"); url = paUs[0] + "/" + paUs[1] + "/" + paUs[2]; fid = this.formId != null ? this.formId : paUs[7]; if (parent.addTab) { if (o == 's_all') { parent.addTab("生成所有页面", "", "", "", url + "/buildv2.do?m=a"); } else if (o == '') { parent.addTab("", 9802, 10, "wherePan=formid=" + fid); } else { parent.addTab(fid + "生成页面", "", "", "", url + "/buildv2.do?formID=" + fid); } } else { if (o != 's') { window.open(url + "/app/0/" + parent.dbid + "9802/10/index.jsp?wherePan=formid=" + fid, "", 'left=0,top=0,width=' + (screen.availWidth - 10) + ',height=' + (screen.availHeight - 50) + ',toolbar=no,menubar=no,scrollbars=no,location=no'); } else { window.open(url + "/buildv2.do?formID=" + fid, "", 'left=200,top=200,width=300,height=30,toolbar=no,menubar=no,scrollbars=no,location=no'); } } } function toJson(str) { var s = str.split("\?"); var temp = s[1].split("&"); var json = {}; for (var i = 0; i < temp.length; i++) { var ts; if (temp[i].indexOf && temp[i].indexOf("==") > 0) { ts = temp[i].split(/\b=\b/); } else { ts = temp[i].split(/=/); } //存在多个=的情况,by danaus 2020/2/24 20:28 var strs = ""; for (var j = 1; j < ts.length; j++) { if (j == 1) strs += ts[j]; else strs += "=" + ts[j]; } json[ts[0]] = strs; } return json; } function exportExcel() {//导出excel var excelurl; var excelTitle; var TGData = ""; showLoading(); try { if (top.myFresh.formType == 3 && !top.myFresh.clickNode) { alert("请先选择左边分类再执行导出"); closeLoading(); return; } } catch (e) { } if (typeof (mygrid) != "undefined") { if (typeof (panMain) != "undefined" && typeof (panMain[panIndex]) != "undefined") mygrid.excelTitle = new Base64().encode((panMain[panIndex].panelTitle == undefined ? "" : panMain[panIndex].panelTitle) + "~" + mygrid.gridTitlefun());// 面板+格线的动态标题 else mygrid.excelTitle = new Base64().encode("~" + mygrid.gridTitlefun());// a面板+格线的动态标题 var str = mygrid.exportExcl(); excelurl = str.split("&p&")[0]; TGData = str.split("&p&")[1].replace("TGData=", ""); } else { if (typeof (panMain) != "undefined") excelTitle = new Base64().encode((panMain[panIndex].panelTitle == undefined ? "" : panMain[panIndex].panelTitle) + "~" + "");// 面板+格线的动态标题 TGData = '{"Cfg":{"Sort":"","SortCols":"","SortTypes":"0","Group":"","GroupCols":"","SearchAction":"","TimeZone":"-480","ScrollLeft":"0","LeftScrollLeft":"0","ScrollTop":"0"},"CutFilter":{"Filter":""},"rowspan":"","Filters":[],"IO":{},"Fields":{"FieldsName":""},"CutFilter":{"Filter":""},"Exprs":{"expr":""},"Cps":{"cp":""},"rowspan":"","excelTitle":"fg==","Body":[{"Pos":"0"}]}'; if (panMain[panIndex].panelTitle == null || panMain[panIndex].panelTitle == "") { var doccode = $("#doccode").val(); if (doccode != null && doccode != "") { panMain[panIndex].panelTitle = "doccode='" + doccode + "'"; } } //16类型单独处理 excelurl = "/gtGrid.do?m=load&where=" + (panMain[panIndex].panelTitle == undefined ? "" : panMain[panIndex].panelTitle) + "&formID=" + formId + "&winType=" + (formType == 496?497:formType)+ "|0&flag=-1&autopaging=3&cp=0&formdatafilters=&pageSize=100&picFild="; } // 创建一个隐藏的iframe,用于接收Excel文件 // var iframe = $("