PageSourceSearch

https://www.bankofrizhao.com.cn/Apps4/public/js/util.js

js bankofrizhao.com.cn collected 2026-10-04 19:40:08 UTC 3,894 bytes, 1 lines download raw bytes

1window.console=window.console||function(){var c={};c.log=c.warn=c.debug=c.info=c.error=c.time=c.dir=c.profile=c.clear=c.exception=c.trace=c.assert=function(){};return c}();var util={ajaxSubmit:function(){layui.use(["layer","jquery"],function(){var layer=layui.layer,$=layui.jquery;$("body").on("click",".ajaxBtn",function(){var _t=$(this);var url=_t.data("url"),msg=_t.data("msg"),method=_t.data("method");updata=_t.data("updata")?$.parseJSON(_t.data("updata").replace(/`/g,'"')):{};if(msg){layer.confirm(msg,function(){util.executeAjax(url,method,updata,"json")})}})})},executeAjax:function(url,method,updata,dataType,extendCallback){layui.use(["layer","jquery"],function(){var layer=layui.layer,$=layui.jquery;$.ajax({url:url,method:method||"get",data:updata,dataType:dataType||"json",success:function(res){if(res&&res.code){if(extendCallback){extendCallback(res)}else{layer.alert(res.msg,{icon:2},function(){layer.closeAll()})}}else{if(extendCallback){extendCallback(res)}else{layer.msg(res.msg,{icon:1},function(){location.reload()})}}},error:function(res){layer.alert("提交信息错误,请联系管理员",{icon:2})}})})},exCapAjax:function(url,method,updata,dataType,paramClass,extendCallback){layui.use(["layer","jquery"],function(){var layer=layui.layer,$=layui.jquery;$.ajax({url:url,method:method||"get",data:updata,dataType:dataType||"json",success:function(res){if(res.code){var errorMsg=layer.alert(res.msg,{icon:2},function(){layer.close(errorMsg)});var split=paramClass.split("|");$(split[0]).removeClass(split[1]).addClass(split[2]).text("点击进行验证").removeClass("btn-success");$(".layui-layer-close").on("click",function(){layer.closeAll()})}else{layer.msg(res.msg,{icon:1},function(){if(extendCallback){extendCallback(res)}else{location.reload()}})}},error:function(res){layer.alert("页面错误,请刷新后重试!",{icon:2})}})})},getQuery:function(key){var search=location.search;var urlSearch=search.substr(1,search.length);var urlSearchs=urlSearch.split("&");var obj={};for(var i=urlSearchs.length-1;i>=0;i--){var arr=urlSearchs[i].split("=");obj[arr[0]]=arr[1]}return obj[key]},strJoint:function(str,paramArray){if(paramArray.length===0){return str}else{for(var i=0;i<paramArray.length;i++){str=str.replace(new RegExp("\\{"+i+"\\}","g"),paramArray[i])}return str}},getIEVersion:function(){if(window.ActiveXObject||"ActiveXObject"in window){var ua=navigator.userAgent.toLowerCase();var arr=ua.match(/msie ([^;]+)/);if(arr){var v=arr[1];return parseFloat(v.substring(0,v.indexOf(".")))}else{return 11}}return false},strStartWith:function(str,keyword){return str.indexOf(keyword)===0},strEndWith:function(str,keyword){var d=str.length-keyword.length;return d>=0&&str.lastIndexOf(keyword)===d},strContains:function(str,keyword){return str.indexOf(keyword)>-1},base64:{chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(input){var str=String(input);for(var block,charCode,idx=0,map=util.base64.chars,output="";str.charAt(idx|0)||(map="=",idx%1);output+=map.charAt(63&block>>8-idx%1*8)){charCode=str.charCodeAt(idx+=3/4);block=block<<8|charCode}return output},decode:function(input){var str=String(input).replace(/[=]+$/,"");if(str.length%4===1){throw new InvalidCharacterError("'atob' failed: The string to be decoded is not correctly encoded.")}for(var bc=0,bs,buffer,idx=0,output="";buffer=str.charAt(idx++);~buffer&&(bs=bc%4?bs*64+buffer:buffer,bc++%4)?output+=String.fromCharCode(255&bs>>(-2*bc&6)):0){buffer=util.base64.chars.indexOf(buffer)}return output}},addZero:function(t){return t<10?"0"+t:t},sortObjectByKey:function(obj){var sortedObj={};var arr=[];for(key in obj){arr.push(key)}arr.sort();for(i=0;i<arr.length;i++){sortedObj[arr[i]]=obj[arr[i]]}return sortedObj},getJSONObjectValueToArray:function(obj){var arr=[];for(key in obj){arr.push(obj[key])}return arr}};(function onLoad(){util.ajaxSubmit()})();

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.