1// up366www-html up366base.js Date:2026-9-30 10:28:31 2base={constant:{codeSuccess:0,codeParamMissing:-1,codeParamFormatError:-2,codeDataNotFount:-3,codeNoAuth:-4,codeParamSpeSymError:-5,codeSysError:-99,modalClose:"CLOSE",modalMaxWidth:900,modalMaxHeight:530},buildServerUrl:function(o){if(0==o.indexOf("http://")||0==o.indexOf("https://"))return o;var a=tool.currentServer();return a+o},topWindow:function(){return window.top||window},topDocument:function(){return this.topWindow().document},mainFrame:function(){var o=$("#ifra",base.topDocument());return o.length>0?o:null},mainFrameDocument:function(){var o=base.mainFrame();return o?o.prop("contentWindow").document:document},mainFrameWindow:function(){var o=null;return o=window.AppInfo?(window.opener||window).base.mainFrame():base.mainFrame(),o?o.prop("contentWindow"):window},curFrameDocument:function(){return base.curModalDocument||base.mainFrameDocument()},disableWebScroll:function(){var o=base.getScrollTop();$(base.topWindow()).scroll(function(){$(this).scrollTop(o)}),$("body").css("overflow","hidden")},enableWebScroll:function(){$(base.topWindow()).unbind("scroll"),$("body").css("overflow","auto")},timeMillisecond:function(){return(new Date).getTime()},guid:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(o){var a=16*Math.random()|0,e="x"==o?a:3&a|8;return e.toString(16)})},serializeFromToObject:function(o){var a=o?o.serializeArray():null,e={};return a&&$(a).each(function(a,r){var t=o.find("[name="+r.name+"]").attr("change-name");e[t||r.name]=r.value}),e},ajax:function(o,a,e,r,t,n,s,i,u,c,d){return t=t||"POST",e=e||function(){},r=r||function(){},s=s||base.guid(),n=void 0!=n&&n,d=d||!1,u&&u>5?void(n&&tool.showMessageModal("æç¤º","å½å页é¢åºç°é®é¢,è¯·éæ°å·æ°ç½é¡µéè¯!",function(){window.AppInfo&&NetBrowser.reload()})):(jQuery.support.cors=!0,void $.ajax({url:base.buildServerUrl(o),type:t,data:a,contentType:"application/x-www-form-urlencoded;charset=utf-8",async:!0,cache:!0,timeout:6e4,traditional:d,dataType:"json",crossDomain:!0,xhrFields:{withCredentials:!0},headers:{"X-Requested-With":"XMLHttpRequest"},complete:function(d){base.ajaxComplete(d,o,t,a,e,r,n,s,i,u?u:0,c)}}))},ajaxForm:function(o,a,e,r,t){base.ajax(o,base.serializeFromToObject(a),e,r,"POST",t)},ajaxComplete:function(o,a,e,r,t,n,s,i,u,c,d){if(302==o.status)base.ajax(a,"POST",r,t,n,s,i,u,c+1,d);else try{if(data=JSON.parse(o.responseText),data.result.code==-21){a=base.buildServerUrl(a);var l=data.data.serverTicketUrl;tool.ajax(l,{service:base.buildServerUrl(a)},t,n,e,!0,i,a,c+1,r)}else if(data.result.code==-22){a=base.buildServerUrl(a);var l=data.data.serverTicketUrl;tool.ajax(l,{service:base.buildServerUrl(a)},t,n,e,!0,i,a,c+1,d)}else if(data.result.code==-23){var m=tool.priv.createSubMessageAndRegister("showLoginModal",function(o){o.custom.orginUrl&&tool.ajax(o.custom.orginUrl,d,o.custom.success,o.custom.failed,o.custom.method,o.custom.autoShowError,o.custom.ajaxGroup,o.custom.loopCount+1,o.custom.param)},{orginUrl:u,param:d,success:t,failed:n,method:"POST",autoShowError:s,ajaxGroup:i,loopCount:c});if(m.isCreate){var g=data.data.casServerUrl;if("/"!=g.charCodeAt(g.length-1)&&(g+="/"),setTimeout(function(){base.curIsLoading&&(tool.hideLoading(),base.curIsLoading=!0)},200),window.shouldModalOnCurPage)return void(location.href=g+"login?service="+up366config.localPath);tool.showCustomHrefModal("ç»å½",g+"login?timeout&service="+up366config.localPath+up366config.loginSuccessTarget,612,580,!1,function(){base.curIsLoading&&tool.showLoading(),tool.priv.postSubMessage("showLoginModal"),tool.message.removeFromCache("showLoginModal")},function(){tool.hideLoading(),base.curIsLoading=!1,tool.message.removeFromCache("showLoginModal")})}}else if(data.result.code==-24){if(u){var f="?";u.indexOf(f)>-1&&(f="&&"),tool.ajax(u+f+"ticket="+data.data.serverTicket,d,t,n,"POST",s,i,u,c+1,d)}}else if(data.result.code==-25){var m=tool.priv.createSubMessageAndRegister("showLoginModal",function(o){o.custom.orginUrl&&tool.ajax(o.custom.orginUrl,o.custom.param,o.custom.success,o.custom.failed,o.custom.method,o.custom.autoShowError,o.custom.ajaxGroup,o.custom.loopCount+1,o.custom.param)},{orginUrl:u,param:d,success:t,failed:n,method:"POST",autoShowError:s,ajaxGroup:i,loopCount:c});if(m.isCreate){var g=data.data.casServerUrl;if("/"!=g.charCodeAt(g.length-1)&&(g+="/"),setTimeout(function(){base.curIsLoading&&(base.curIsLoading=!0,tool.hideLoading())},200),window.shouldModalOnCurPage)return void(location.href=g+"login?service="+up366config.localPath);tool.showCustomHrefModal("ç»å½",g+"login?timeout&service="+up366config.localPath+up366config.loginSuccessTarget,612,580,!1,function(){base.curIsLoading&&tool.showLoading(),tool.priv.postSubMessage("showLoginModal"),tool.message.removeFromCache("showLoginModal")},function(){tool.hideLoading(),base.curIsLoading=!1,tool.message.removeFromCache("showLoginModal")})}}else data.result.code==-26?t(data):data.result.code<0?(s&&base.showSysErrorModal(data,i),n(data)):t(data)}catch(p){console.log(p),console.log(p.stack);var h={result:{code:-99,msg:"ç½ç»å¼å¸¸ï¼è¯·éè¯"}};s&&base.showSysErrorModal(h,i),n(h)}},showSysErrorModal:function(o,a){if(o.result){var e=o.result.code,r=e==base.constant.codeParamMissing?"缺å°åæ°":e==base.constant.codeParamFormatError?"åæ°æ ¼å¼ä¸æ£ç¡®":e==base.constant.codeDataNotFount?"æªè½æ¾å°è¯¥æ°æ®":e==base.constant.codeNoAuth?"æ æé访é®":e==base.constant.codeSysError?"ç³»ç»å¼å¸¸":null;if(r){if(base.ajaxGroups[a])return;base.ajaxGroups[a]=!0,tool.showMessageModal("æç¤º",r)}}},getScrollTop:function(){var o=0;return document.documentElement&&document.documentElement.scrollTop?o=document.documentElement.scrollTop:document.body&&(o=document.body.scrollTop),o},curModalDocument:null,ajaxGroups:{},appendParam:function(orginParam,addKey,addValue){if(addKey&&addValue){if(orginParam)return"object"==typeof orginParam?eval("orginParam."+addKey+" = addValue"):orginParam+="&"+addKey+"="+addValue,orginParam;var param={};return eval("param."+addKey+" = addValue"),param}return orginParam},removeParam:function(orginParam,paramKey){if(orginParam&¶mKey){if("object"==typeof orginParam)return eval("orginParam."+paramKey+" = null"),orginParam;var curParams=orginParam.split("&"),newParams=[];for(var param in curParams)0!=curParams[param].indexOf(paramKey)&&newParams.push(curParams[param]);if(newParams.length<=0)return"";for(var str="",i=0;i<newParams.length;i++)i>0&&(str+="&"),str+=newParams[i];return str}},curIsLoading:!1};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.