',w=320;
if(lx==1)w= 350;
if(w>winWb())w=winWb()-10;
if(lx==1){
if(!tcls)tcls='';if(!ostr)ostr='';if(!bstr)bstr='';
h='
'+ostr+'';
h+='
'+txt+'
';
h+='
'+bstr+'';
}else if(lx==3){
h+='

'+txt+'';
}else{
h+=''+txt+'';
}
h+='
';
if(!tcls)tcls='danger';if(lx==1)tcls='info';
if(!tis)tis='
系统提示';
var btn=[{text:'确定'}];
if(lx<2)btn.push({text:'取消',bgcolor:'gray'});
js.tanbody('confirm', tis, w, 200,{closed:'none',bbar:'',html:h,titlecls:tcls,btn:btn});
function backl(jg){
var val=$('#confirm_input').val();
if(val==null)val='';
if(typeof(fun)=='function'){
var cbo = fun(jg, val);
if(cbo)return false;
}
js.alertclose();
return false;
}
$('#confirm_btn0').click(function(){backl('yes')});
if(get('confirm_btn1'))$('#confirm_btn1').click(function(){backl('no')});
if(lx==1)get('confirm_input').focus();
}
js.prompt = function(tit,txt,fun, msg, ostr,bstr){
js.confirm(txt, fun, msg, tit, 1, ostr,bstr);
}
js.msg = function(lx, txt,sj){
clearTimeout(this.msgshowtime);
if(typeof(sj)=='undefined')sj=5;
$('#msgshowdivla').remove();
if(lx == 'none' || !lx){
return;
}
if(lx == 'wait'){
txt = '

'+txt;
sj = 60;
}
if(lx=='msg')txt='
'+txt+'';var t=10;
if(get('header_title'))t+=50;
var s = '
';
$('body').append(s);
var w=$('#msgshowdivla').width(),l=(winWb()-w)*0.5;
$('#msgshowdivla').css('left',''+l+'px');
if(sj>0)this.msgshowtime= setTimeout("$('#msgshowdivla').remove()",sj*1000);
}
js.repempt=function(stt,v){
var s = stt;
if(isempt(s))s=v;
return s;
}
js.getrand=function(){
var r;
r = ''+new Date().getTime()+'';
r+='_'+parseInt(Math.random()*9999)+'';
return r;
}
js.arraystr=function(str){
if(!str)str='1|是,0|否';
var s = str.split(','),
d = [],i,s1,nv,vv;
for(i=0; i
1)nv=s1[1];
d.push([vv,nv]);
}
return d;
}
js._bodyclick = {};
js.downbody=function(o1, e){
this.allparent = '';
this.getparenta($(e.target),0);
var a,s = this.allparent,a1;
for(a in js._bodyclick){
a1 = js._bodyclick[a];
if(s.indexOf(a)<0){
if(a1.type=='hide'){
$('#'+a1.objid+'').hide();
}else{
$('#'+a1.objid+'').remove();
}
if(a1.fun)a1['fun']();
}
}
return true;
}
js.addbody = function(num, type,objid, fun1){
js._bodyclick[num] = {type:type,objid:objid,fun:fun1};
}
js.getparenta=function(o, oi){
try{
if(o[0].nodeName.toUpperCase()=='BODY')return;}catch(e){return;}
var id = o.attr('id');
if(!isempt(id)){
this.allparent+=','+id;
}
this.getparenta(o.parent(), oi+1);
}
js.ajaxwurbo = false;
js.ajaxbool = false;
js.ajax = function(url,da,fun,type,efun, tsar){
if(js.ajaxbool && !js.ajaxwurbo)return;
if(!da)da={};if(!type)type='get';if(!tsar)tsar='';tsar=tsar.split(',');
if(typeof(fun)!='function')fun=function(){};
if(typeof(efun)!='function')efun=function(){};
var atyp = type.split(','),dtyp='';type=atyp[0];
if(atyp[1])dtyp=atyp[1];
js.ajaxbool=true;if(tsar[0])js.msg('wait', tsar[0]);
var ajaxcan={
type:type,
data:da,url:url,
success:function(str){
js.ajaxbool=false;
try{
if(tsar[1])js.msg('success', tsar[1]);
fun(str);
}catch(e){
js.msg('msg', str);
js.debug(e);
}
},error:function(e){
js.ajaxbool=false;
js.msg('msg','处理出错:'+e.responseText+'');
efun(e.responseText);
}
};
if(dtyp)ajaxcan.dataType=dtyp;
$.ajax(ajaxcan);
}
js.setoption=function(k,v,qzb){
if(!qzb)k=QOM+k;
try{
if(isempt(v)){
localStorage.removeItem(k);
}else{
localStorage.setItem(k, escape(v));
}
}catch(e){
js.savecookie(k,escape(v));
}
return true;
}
js.getoption=function(k,dev, qzb){
var s = '';
if(!qzb)k=QOM+k;
try{s = localStorage.getItem(k);}catch(e){s=js.cookie(k);}
if(s)s=unescape(s);
if(isempt(dev))dev='';
if(isempt(s))s=dev;
return s;
}
js.location = function(url){
location.href = url;
}
js.backla=function(msg){
if(msg)if(!confirm(msg))return;
try{api.closeWin();}catch(e){}
}
js.isimg = function(lx){
var ftype = '|png|jpg|bmp|gif|jpeg|';
var bo = false;
if(ftype.indexOf('|'+lx+'|')>-1)bo=true;
return bo;
}
js.changeuser_before=function(na){}
js.changeuser_after=function(){}
js.changeuser=function(na, lx, tits,ocans){
var h = winHb()-70,w=350;if(!ocans)ocans={};
if(h>400)h=400;if(!tits)tits='请选择...';
var nibo = ((lx=='changedeptusercheck'||lx=='deptusercheck') && ismobile==0);
if(nibo)w=650;
var formname = '';
var can = {
'changetype': lx,
'showview' : 'showuserssvie',
'titlebool' :false,
'changevalue':'',
'changerange':'', //选择范围
'oncancel' :function(){
js.tanclose('changeaction');
},
'onselect':function(sna,sid){
js.changeuser_after(this.formname,this,sna,sid);
}
};
if(na){
can.idobj = get(na+'_id');
can.nameobj = get(na);
if(can.nameobj)formname = can.nameobj.name;
}
can.formname= formname;
var bcar = js.changeuser_before(formname,1),i;
for(i in ocans)can[i]=ocans[i];
if(typeof(bcar)=='string' && bcar){js.msg('msg', bcar);return;}
if(typeof(bcar)=='object')for(i in bcar)can[i]=bcar[i];
js.tanbody('changeaction',tits,w,h,{
html:'',
bbar:'none'
});
if(nibo){
if(can.idobj)can.changevalue=can.idobj.value;
changcallback=function(sna,sid){
if(can.idobj)can.idobj.value = sid;
if(can.nameobj){
can.nameobj.value = sna;
can.nameobj.focus();
}
js.changeuser_after(formname, can, sna,sid);
js.tanclose('changeaction');
if(can.callback)can.callback(sna,sid);
}
var url = 'index.php?d=system&m=dept&changetype='+lx+'&changevalue='+can.changevalue+'&callback=changcallback&changerange='+can.changerange+'';
winiframe.location.href = url;
}else{
$('#showuserssvie').chnageuser(can);
}
return false;
}
js.back=function(){
if(isapp){
plus.webview.currentWebview().close('auto');
}else if(apicloud){
api.historyBack({},function(ret){if(!ret.status)api.closeWin();});
}else{
history.back();
}
}
js.changeclear=function(na){
var fne = get(na).name;
var bcar = js.changeuser_before(fne,0);
if(typeof(bcar)=='string' && bcar){js.msg('msg', bcar);return;}
get(na).value='';
get(na+'_id').value='';
get(na).focus();
js.changeuser_after(fne,{nameobj:get(na),idobj:get(na+'_id')},'','');
}
js.changedate=function(o1,id,v){
if(!v)v='date';
$(o1).rockdatepicker({initshow:true,view:v,inputid:id});
}
js.fileall=',aac,ace,ai,ain,amr,app,arj,asf,asp,aspx,av,avi,bin,bmp,cab,cad,cat,cdr,chm,com,css,cur,dat,db,dll,dmv,doc,docx,dot,dps,dpt,dwg,dxf,emf,eps,et,ett,exe,fla,ftp,gif,hlp,htm,html,icl,ico,img,inf,ini,iso,jpeg,jpg,js,m3u,max,mdb,mde,mht,mid,midi,mov,mp3,mp4,mpeg,mpg,msi,nrg,ocx,ogg,ogm,pdf,php,png,pot,ppt,pptx,psd,pub,qt,ra,ram,rar,rm,rmvb,rtf,swf,tar,tif,tiff,txt,url,vbs,vsd,vss,vst,wav,wave,wm,wma,wmd,wmf,wmv,wps,wpt,wz,xls,xlsx,xlt,xml,zip,';
js.filelxext = function(lx){
if(js.fileall.indexOf(','+lx+',')<0)lx='wz';
return lx;
}
js.datechange=function(o1,lx){
if(!lx)lx='date';
$(o1).rockdatepicker({'view':lx,'initshow':true});
return false;
}
js.selectdate=function(o1,inp,lx){
if(!lx)lx='date';
$(o1).rockdatepicker({'view':lx,'initshow':true,'inputid':inp});
return false;
}
js.importjs=function(url,fun){
var sid = jm.encrypt(url);
if(!fun)fun=function(){};
if(get(sid)){fun();return;}
var scr = document.createElement('script');
scr.src = url;
scr.id = sid;
if(isIE){
scr.onreadystatechange = function(){
if(this.readyState=='loaded' || this.readyState=='complete'){fun(this);}
}
}else{
scr.onload = function(){fun(this);}
}
document.getElementsByTagName('head')[0].appendChild(scr);
return false;
}
js.replacecn=function(o1){
var val = strreplace(o1.value);
val = val.replace(/[\u4e00-\u9fa5]/g,'');
o1.value =val;
}
js.setselectdata = function(o, data, vfs, devs){
var i,ty = data,sv,str='';
if(!data)return;
if(!vfs)vfs='name';
if(typeof(devs)=='undefined')devs=' ';
for(i=0;i';
if(ty[i].optgroup=='end')str+='';
}else{
str+='';
}
}
$(o).append(str);
}
//是否app上接口
function appobj1(act, can1){
var bo = false;
if(typeof(appxinhu)=='object'){
if(appxinhu[act]){
try{appxinhu[act](can1);bo = true;}catch(e){}
}
}
return bo;
}
//向PC客户端发送命令
js.cliendsend=function(at, cans, fun,ferr){
var dk = '2829';
if(at=='rockoffice')dk='2827';
var url = unescape('http%3A//127.0.0.1%3A'+dk+'/%3Fatype');
if(!cans)cans={};if(!fun)fun=function(){};if(!ferr)ferr=function(){return false;}
url+='='+at+'&callback=?';
var llq = navigator.userAgent.toLowerCase();
if(llq.indexOf('windows nt 5')>0 && dk=='2829'){
if(!ferr())js.msg('msg','XP的系统不支持哦');
return;
}
var i,v,bo=typeof(jm);
for(i in cans){
v = cans[i];
if(bo=='object')v='base64'+jm.base64encode(v)+'';
url+='&'+i+'='+v+'';
}
var timeoout = setTimeout(function(){if(!ferr())js.msg('msg','无法使用,可能没有登录REIM客户端');},500);
$.getJSON(url, function(ret){clearTimeout(timeoout);fun(ret);});
}
//发送文档编辑
js.sendeditoffice=function(id,lx){
if(!lx)lx='0';
this.ajax('api.php?m=upload&a=rockofficeedit',{id:id,lx:lx},function(ret){
if(ret.success){
js.sendeditoffices(ret.data);
}else{
js.msg('msg', ret.msg);
}
},'get,json');
}
js.sendeditoffices=function(str){
js.cliendsend('rockoffice',{paramsstr:str},false,function(){js.msg('msg','无法使用,可能没有安装在线编辑插件');return true;});
}
js.ontabsclicks=function(){};
js.inittabs=function(){
$('.r-tabs div').click(function(){
js.tabsclicks(this);
});
}
js.tabsclicks=function(o1){
var o = $(o1);
var tid= o.parent().attr('tabid');
$('.r-tabs[tabid="'+tid+'"] div').removeClass('active');
$('[tabitem][tabid="'+tid+'"]').hide();
var ind = o.attr('index');
o.addClass('active');
var ho = $('[tabitem='+ind+'][tabid="'+tid+'"]');
ho.show();
this.ontabsclicks(ind, tid, o, ho);
}
js.changdu=function(o){
var max = $(o).attr('maxlength');
if(max>0){
var zlen = o.value.length;
if(zlen>parseFloat(max))js.alert('录入数据长度'+zlen+'超过'+max+'总长度,其余会被截取掉');
}
}
js.showmap=function(str){
var url = 'index.php?d=main&m=kaoqin&a=location&info='+jm.base64encode(str)+'';
js.location(url);
}
js.setapptitle=function(tit){
if(!apicloud)return;
var svst = sessionStorage.getItem('apiwinname');
if(svst){
if(!tit)tit=document.title;
js.sendevent('title',svst,{title:tit})
}
}
js.fileoptWin=function(id){
var otype = this.opentype,ourl='widget://index.html';
if(otype && otype!='nei')ourl=jm.base64decode(otype);
var bstr=jm.base64encode('{"name":"文件","fileid":"'+id+'","url":"fileopen","fileext":""}');
var url = ''+ourl+'?bstr='+bstr+'';
return this.apiopenWin(url);
}
js.apiopenWin=function(url){
if(!apicloud)return false;
api.openWin({name:'url'+js.getrand(),url: url,bounces:false,softInputBarEnabled:false,slidBackEnabled:true,vScrollBarEnabled:false,hScrollBarEnabled:false,allowEdit:false,progress:{type:'',title:'', text:'', color:''}});
return true;
}
js.appwin=function(na,dz){
var otype = this.opentype,ourl='widget://index.html';
if(otype && otype!='nei')ourl=jm.base64decode(otype);
if(dz.substr(0,4)!='http')dz=NOWURL+dz;
var jg = (dz.indexOf('?')==-1)?'?':'&';
if(!na)na=' ';
var bstr=jm.base64encode('{"name":"'+na+'","url":"openurl","dizhi":"'+dz+''+jg+'hideheader=true"}');
var url = ''+ourl+'?bstr='+bstr+'';
return this.apiopenWin(url);
}
js.sendevent=function(typ,na,d){
if(!apicloud)return false;
if(!d)d={};
d.opttype=typ;
if(!na)na='xinhuhome';
if(api.sendEvent)api.sendEvent({name: na,extra:d});
}