$(function(){initPageLayoutByElement(50)});_myPage.prototype.initPageByParam=function(){getOpacConfig()};function initPageLayoutByElement(b){var a=$(window).height();var c=a-b;$(".div-body-box").css("height",c+"px");$("#setOpacPara").tabs("resize")}function onStartSync(){var a=getValue("solrip");var b=getValue("solrport");if(a.length==0||b.length==0){return openMessageDlg("ip地址和端口不能为空")}$.messager.confirm("提示消息","您确定要对opac检索服务进行同步处理吗?",function(d){if(d){$.messager.progress({title:"数据同步",msg:"开始处理数据,请等待处理完成 ..."});var c=base_path+"lib/common/solrData.do";var e={};e.url="http://"+a+":"+b+"/solr/core1/dataimport?command=full-import&clean=true&commit=true&wt=json";$.post(c,e,function(f){console.log(f)},"json");setTimeout(function(){getSolrDataStatus(a,b)},3000)}})}function getSolrDataStatus(a,c){var b=base_path+"lib/common/solrData.do";var d={};d.url="http://"+a+":"+c+"/solr/core1/dataimport?command=status&indent=true&wt=json";$.post(b,d,function(f){f=JSON.parse(f);var g=f.statusMessages;var e=f.status;if(e=="busy"){$.messager.progress("close");$.messager.progress({title:"数据同步",msg:"已处理["+g["Total Rows Fetched"]+"]条数据,请等待处理完成 ..."});setTimeout(function(){getSolrDataStatus(a,c)},3000)}else{$.messager.progress("close");return openMessageDlg("已完成["+g["Total Rows Fetched"]+"]条数据的同步")}},"json")}function getOpacConfig(){var a={type:"opac"};var b=base_path+"lib/config/page.do";$.post(b,a,function(c){if(c.status=="0"){saveOpacConfigResult(c)}else{openMessageDlg(c.message)}},"json")}function saveOpacConfig(){var b=getJsonData(null,"record");if(!b.solrip||!b.solrport){return openMessageDlg("ip地址和端口不能为空")}var a={type:"opac",paramjson:JSON.stringify(b)};var c=base_path+"lib/config/insert.do";if(getValue("id")>0){c=base_path+"lib/config/update.do";a.id=getValue("id")}$.post(c,a,function(d){if(d.status=="0"){openMessageDlg(d.message);saveOpacConfigResult(d)}else{openMessageDlg(d.message)}},"json")}function updateOpacConfig(){var a=getValue("opacCog");if(a){$.messager.confirm("提示消息","您确要更新OPAC参数吗,更新前请确认您设置的参数已经保存?",function(b){if(b){window.location=a+"/opac/par/common/getOpacConfig.do"}})}else{openMessageDlg("请设置opac参数更新地址")}}function saveOpacConfigResult(b){if(b.status=="0"){var c=b.rows[0];setValue("id",c.id);var a=JSON.parse(c.paramjson);setJsonData(null,a)}};