!function(){vara={isNull:"必填",errorLetter:"含特殊字符或过长",errorLength:"40字符以内",errorFormat:"格式不对",lowLetter:"输入小写字母",errorEmail:"请输入48位以内的正确邮箱",errorNum:"输入数字",errorPwd:"仅支持数字,大小写字母,且至少包含其中2种,长度限制为6-18位",errorQQ:"请输入正确QQ号码",errorCrm:"两次密码不一致,请重新输入",errorCompany:"公司名称,支持48位内汉字或96位内字母数字",errorUsername:"您的姓名,支持16位内汉字或32位内字母数字",errorWechat:"6-20位数字,字母,下划线或中划线,须以数字或字母开头",errorUrl:"以http://或https://开头的合法url",errorName:"名称不合法或过长"},b=function(a){if(!a.val)returna.nullTxt||"必填";varb=a.val.replace(/[^\x00-\xff]/g,"00");returna.min&&b.length<a.min||a.max&&b.length>a.max?a.regTxt:a.regFlag&&a.reg.test(a.val)?a.regTxt:a.regFlag||!a.reg||a.reg.test(a.val)?"succ":a.regTxt},c={isNull:function(c){vard={val:c.val,name:c.txt||a.isNull};returnb(d)},nameLen:function(c){vard={val:c.val,max:c.max||40,min:c.min||2,regTxt:c.txt||a.errorLength};returnb(d)},isMaxLen:function(a){varc={val:a.val,max:a.max||40,min:a.min||2,regTxt:a.txt};returnb(c)},name:function(c){vard={val:c.val,max:c.max||40,min:c.min||2,reg:/[`~!@#\$%\^\&\*\(\)\+<>\?:"\{\},\.\\\/;'\[\]]/im,regFlag:!0,regTxt:c.txt||a.errorLetter};returnb(d)},nameFormat:function(c){vard={val:c.val,max:c.max||40,min:c.min||1,reg:/^[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~\\!(\)《》?:·“ ”,。、;`‘’【】——……¥「」/a-zA-Z0-9\u4E00-\u9FA5]+$/,regFlag:!1,regTxt:c.txt||a.errorName};returnb(d)},spcname:function(c){vard={val:c.val,max:c.max||40,min:c.min||1,reg:/^[a-zA-Z0-9_\-\u4E00-\u9FA5]+$/,regFlag:!1,regTxt:c.txt||a.errorLetter};returnb(d)},spcname1:function(c){vard={val:c.val,max:c.max||40,min:c.min||1,reg:/^[a-zA-Z0-9_\-\·\u4E00-\u9FA5]+$/,regFlag:!1,regTxt:c.txt||a.errorLetter};returnb(d)},spcname2:function(c){vard={val:c.val,max:c.max||40,min:c.min||1,reg:/^[a-zA-Z0-9_\u4E00-\u9FA5]+$/,regFlag:!1,regTxt:c.txt||a.errorLetter};returnb(d)},keyword:function(c){vard={val:c.val,max:c.max||40,min:c.min||1,reg:/^[a-zA-Z0-9\.\-\u4E00-\u9FA5]+$/,regFlag:!1,regTxt:c.txt||a.errorLetter};returnb(d)},companyname:function(c){vard={val:c.val,max:c.max||96,reg:/^[a-zA-Z0-9_\-\u4E00-\u9FA5]+$/,regFlag:!1,regTxt:c.txt||a.errorCompany};returnb(d)},username:function(c){vard={val:c.val,max:c.max||32,reg:/^[a-zA-Z0-9_\-\u4E00-\u9FA5]+$/,regFlag:!1,regTxt:c.txt||a.errorUsername};returnb(d)},numLetter:function(c){vard={val:c.val,max:c.max||32,reg:/^[a-zA-Z0-9\u4E00-\u9FA5]+$/,regFlag:!1,regTxt:c.txt||a.errorUsername,nullTxt:c.nullTxt};returnb(d)},onelink:function(c){vard={val:c.val,max:c.max||40,reg:/^[a-zA-Z0-9_\_\-\u4E00-\u9FA5]+$/,regFlag:!1,regTxt:c.txt||a.errorUsername};returnb(d)},wechat:function(c){vard={val:c.val,reg:/^[a-zA-Z0-9]{1}[a-zA-Z\d_\d-]{5,19}$/,regFlag:!1,regTxt:c.txt||a.errorWechat,nullTxt:c.nullTxt};returnb(d)},email:function(c){vard={val:c.val,max:c.max||48,reg:/^([a-zA-Z0-9]+[_|\_|\.|\-]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.|\-]?)*[a-zA-Z0-9]+\.[a-zA-Z]{1,63}$/,regFlag:!1,regTxt:c.txt||a.errorEmail,nullTxt:c.nullTxt};returnb(d)},url:function(c){vard={val:c.val,reg:/(http|https):\/\/[^\s]+/,regFlag:!1,regTxt:c.txt||a.errorUrl,nullTxt:c.nullTxt};returnb(d)},num:function(c){vard={val:c.val,reg:/\D/g,max:c.max||64,min:c.min||1,regFlag:!0,regTxt:c.txt||a.errorNum,nullTxt:c.nullTxt};returnb(d)},qq:function(c){vard={val:c.val,reg:/\D/g,max:c.max||12,min:c.min||6,regFlag:!0,regTxt:c.txt||a.errorQQ};returnb(d)},numFloat:function(c){vard={val:c.val,reg:/^\d+(\.\d{1,2})?$/,regFlag:!1,regTxt:c.txt||a.errorFormat};returnb(d)},isLowLetter:function(c){vard={val:c.val,reg:/^[a-z]+$/,regFlag:!1,regTxt:c.txt||a.lowLetter};returnb(d)},pwd:function(c){vard={val:c.val,reg:/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?![\-_]+$)[0-9A-Za-z]{6,18}$/,regFlag:!1,regTxt:c.txt||a.errorPwd};returnb(d)},cellphone:function(a){varc={val:a.val,reg:/^((\d{3,4}-\d{7,14}))|(^1(3|4|5|7|8)\d{9})$/,regFlag:!1,regTxt:a.txt||"号码有误"};returnb(c)},ipError:function(a){varc={val:a.val,reg:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,regFlag:!1,regTxt:a.txt||"支持数字和“.”"};returnb(c)}};formJudge=function(a){varb=[],d={};for(xina){vare=a[x];info=c[a[x].key](e),status=!1,"succ"!=info&&(b.push(info),status=!0,d[x]={status:status,txt:info})}if(b.length>0){d.succ=!1;for(iind)if("succ"!=d[i].txt&&(d[i].status=!0),"true"==d[i].status){document.getElementById(i).focus();varf=document.getElementById(i).offsetTop;document.documentElement.scrollTop=f-70;break}}elsed={succ:!0};returnd}}(),function(){"use strict";angular.module("app",["app.login"]),angular.module("app.login",[])}(),function(){functiona(a,b,c){vard={};returnd.loginTimeout=function(a){null!=a&&a.code&&-1002==a.code&&d.logOutCookie()},d.noLogin=function(a){if(angular.isUndefined(a)||-1==a.indexOf("login")){varb=c.getCookie("ryioUid");c.isNullStr(b)&&d.logOutCookie()}},d.logOutCookie=function(){c.setCookie("ryioUid",""),window.localStorage.setItem("ryioUauth",""),c.setCookie("ryioToken",""),c.setCookie("ryioIsSuper",""),window.location.href="/login.html"},d.getInfo=function(c,e,f){f||d.noLogin(c);varg=b.defer(),h="";for(variine)h+="&"+i+"="+e[i];-1==c.indexOf("?")?c+="?r="+Math.random():c+="&r="+Math.random(),c+=h;a.get("/api/"+c).success(function(a){d.loginTimeout(a),a.code&&200!=a.code?g.reject(a):g.resolve(a.content||a)}).error(function(a){d.loginTimeout(a),g.reject(a)});returng.promise},d.getInfoByUrl=function(c){d.noLogin();vare=b.defer();a.get(c).success(function(a){d.loginTimeout(a),e.resolve(a.content||a)}).error(function(a){d.loginTimeout(a),e.reject(a)});returne.promise},d.getReportData=function(e,f){d.noLogin();varg=b.defer(),h=c.cloneJSON(f),i=h.appid;deleteh.appid;varj="?r="+Math.random();for(varkinh)j+="&"+k+"="+h[k];a.get("/api/report/"+i+"/"+e+j).success(function(a){d.loginTimeout(a),a.code&&200!=a.code?g.reject(a):g.resolve(a.content||a)}).error(function(a){d.loginTimeout(a),g.reject(a)});returng.promise},d.postInfo=function(c,e,f){f||d.noLogin(c);varg=b.defer();-1==c.indexOf("?")?c+="?r="+Math.random():c+="&r="+Math.random();a.post("/api/"+c,e).success(function(a,b){d.loginTimeout(a),a.status=b,a.code&&-5e3==a.code?g.resolve(a):a.code&&-6001==a.code?g.resolve(a):g.resolve(a.content||a)}).error(function(a){d.loginTimeout(a),g.reject(a)});returng.promise},d.postInfoByUrl=function(c,e){d.noLogin();varf=b.defer();-1==c.indexOf("?")?c+="?r="+Math.random():c+="&r="+Math.random();a.post(c,e).success(function(a){f.resolve(a.content||a)}).error(function(a){d.loginTimeout(a),f.reject(a)});returnf.promise},d.putInfo=function(c,e){d.noLogin(c);varf=b.defer();-1==c.indexOf("?")?c+="?r="+Math.random():c+="&r="+Math.random();a.put("/api/"+c,e).success(function(a,b){d.loginTimeout(a),a.status=b,a.code&&a.code<0?f.reject(a):f.resolve(a.content||a)}).error(function(a){d.loginTimeout(a),f.reject(a)});returnf.promise},d.deleteInfo=function(c){d.noLogin();vare=b.defer();-1==c.indexOf("?")?c+="?r="+Math.random():c+="&r="+Math.random();a.delete("/api/"+c).success(function(a,b){d.loginTimeout(a),a.status=b,e.resolve(a.content||a)}).error(function(a){d.loginTimeout(a),e.reject(a)});returne.promise},d.downFile=function(c,d){vare=b.defer();return-1==c.indexOf("api")&&(c="/api/"+c),a({method:"GET",url:c,params:d,responseType:"arraybuffer"}).success(function(a,b,c){if(204==b)returne.resolve({code:-1}),!1;e.resolve({code:1}),c=c();vard=c.filename,f=c["content-type"],g=document.createElement("a");try{varh=newBlob([a],{type:f}),i=window.URL.createObjectURL(h);g.setAttribute("href",i),g.setAttribute("download",decodeURIComponent(d));varj=newMouseEvent("click",{view:window,bubbles:!0,cancelable:!1});g.dispatchEvent(j)}catch(k){}}).error(function(a){}),e.promise},d}angular.module("app").factory("HttpService",["$http","$q","UtilService",a])}(),function(){"use strict";functiona(){vara={};returna.randRange=function(a,b){returnMath.floor(Math.random()*(b-a+1))+a},a.sortArray=function(a,b){return"desc"==b?a.sort(function(a,b){returna==b?0:a>b?-1:1}):a.sort(function(a,b){returna==b?0:a>b?1:-1})},a.getMaxByArray=function(b){varc=a.cloneJSON(b);returnc=c.sort(function(a,b){returna==b?0:a>b?-1:1}),c[0]},a.sortArray2=function(a,b,c,d){vare=[],f=a.length;f>0&&(b.filter(function(b,c){for(vard=[],g=0;g<f;g++)d.push(a[g][c]);d.push(b),e.push(d)}),"desc"==d?e.sort(function(a,b){returna[c]==b[c]?0:a[c]>b[c]?-1:1}):e.sort(function(a,b){returna[c]==b[c]?0:a[c]>b[c]?1:-1}),e.filter(function(c,d){b[d]=c.pop();for(vare=0;e<f;e++)a[e][d]=c[e]}))},a.sumArray=function(a){for(varb=0,c=0;c<a.length;c++)null!=a[c]&&(b+=a[c]);returnb},a.decimal2=function(a,b){b=b||2;for(varc="1",d=1,e=0;e<b;e++)c+="0";d=parseInt(c);varf=Math.round(a*d)/d,g=f+"",h=g.indexOf(".");returnh>0&&g.substring(h,g.length)>2&&(g=g.substring(0,g.length-2),f=parseFloat(g)),f},a.getDay=function(a){varb=newDate,c=function(a){varb=a.getFullYear(),c=a.getMonth()+1,d=a.getDate();returnc<10&&(c="0"+c),d<10&&(d="0"+d),b+"-"+c+"-"+d},d=b.getTime()+864e5*a;returnb.setTime(d),c(b)},a.getLastMonthsDate=function(a,b){varc=newDate(a);returnc.setMonth(c.getMonth()-Number(b)),c.Format("yyyy-MM-dd")},a.getYearWeekList=function(a){if(void0===a){a=(newDate).getFullYear()}varb=[],c=newDate(a,0,1),d=c.getDay(),e=newDate(a,11,31);d=0==d?7:d;varf=c.clone().addDays(7-d),g=0;for(d>0&&d<5&&(g=1,b.push({week:g,date:f,year:a}));f<e&&!e.isSameDay(f);)g++,f=f.clone().addDays(7),b.push({week:g,date:f,year:a});varh=newDate(a,11,31),i=h.getDay();returni>0&&i<4&&b.pop(),b},a.getYearWeekCount=function(b){returna.getYearWeekList(b).length},a.getNowWeekNum=function(){vara=Date.today(),b=newDate(a.getFullYear(),0,1),c=b.getDay(),d=b.clone(),e=0;c>0&&(d=d.addDays(8-c),e=1);varf=diffDate(d,a);returnMath.ceil(f/7)+e},a.cloneJSON=function(a){varb=Object.prototype.toString.call(a);returnb.indexOf("Object")>-1?jQuery.extend(!0,{},a):b.indexOf("Array")>0?a.concat():a},a.splitString=function(a,b){for(varc="",d=0,e=newRegExp(/[^\x00-\xff]/),f=0;f<a.length;f++){varg=a.charAt(f);d+=e.test(g)?2:1,d<=b&&(c+=g)}return{str:c,len:d}},a.merge=function(){returnArray.prototype.concat.apply([],arguments)},a.isNullStr=function(a){return!(!angular.isUndefined(a)&&""!=a&&null!=a&&"null"!=a)},a.getStr=function(a){returna<10?"0"+a:a+""},a.setCookie=function(a,b,c){$.cookie(a,b,{expires:c,path:"/",secure:!1,raw:!1})},a.getCookie=function(a){return$.cookie(a)},a.setItem=function(a,b){window.localStorage.setItem(a,b)},a.getItem=function(a){returnwindow.localStorage.getItem(a)},a.copyTxt=function(a){$(a).select();varb=!1;try{b=document.execCommand("Copy","false",null)}catch(c){b=!1}returnb},a.randRangeId=function(){if(a.getCookie("tkRmdId"))returna.getCookie("tkRmdId");varb=(newDate).getTime()+a.randRange(3,5);returna.setCookie("tkRmdId",b,1095),b},a.randDeviceId=function(){if(localStorage.getItem("rmdDeviceId"))returnlocalStorage.getItem("rmdDeviceId");varb=(newDate).getTime()+a.randRange(3,10);returnlocalStorage.setItem("rmdDeviceId",b),b},a.getAppkey=function(){return"0d401839250deff23daf62fd49a444cb"},a.getTKAppkey=function(){return"f0f251af10e66a0c94d2e923d8863105"},a.getLogRoot=function(){return"http://log.reyun.com"},a.deviceInfo=function(){return{versions:function(){vara=navigator.userAgent;navigator.appVersion;return{trident:a.indexOf("Trident")>-1,presto:a.indexOf("Presto")>-1,webKit:a.indexOf("AppleWebKit")>-1,gecko:a.indexOf("Gecko")>-1&&-1==a.indexOf("KHTML"),mobile:!!a.match(/AppleWebKit.*Mobile.*/),ios:!!a.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),android:a.indexOf("Android")>-1||a.indexOf("Linux")>-1,iPhone:a.indexOf("iPhone")>-1,iPad:a.indexOf("iPad")>-1,webApp:-1==a.indexOf("Safari")}}(),language:(navigator.browserLanguage||navigator.language).toLowerCase()}},a.operatorSystem=function(){vara=navigator.userAgent,b="Win32"==navigator.platform||"Windows"==navigator.platform,c="Mac68K"==navigator.platform||"MacPPC"==navigator.platform||"Macintosh"==navigator.platform||"MacIntel"==navigator.platform;if(c)return"Mac";if("ipad"==a.match(/ipad/i))return"ipad";if("iPhone"==navigator.platform)return"iPhone";if("X11"==navigator.platform&&!b&&!c)return"Unix";vard=String(navigator.platform).indexOf("Linux")>-1,e="android"==a.toLowerCase().match(/android/i);if(d)returne?"Android":"Linux";if(b){if(a.indexOf("Windows NT 5.0")>-1||a.indexOf("Windows 2000")>-1)return"Win2000";if(a.indexOf("Windows NT 5.1")>-1||a.indexOf("Windows XP")>-1)return"WinXP";if(a.indexOf("Windows NT 5.2")>-1||a.indexOf("Windows 2003")>-1)return"Win2003";if(a.indexOf("Windows NT 6.0")>-1||a.indexOf("Windows Vista")>-1)return"WinVista";if(a.indexOf("Windows NT 6.1")>-1||a.indexOf("Windows 7")>-1)return"Win7";if(a.indexOf("Windows NT 6.2")>-1||a.indexOf("Windows 8")>-1)return"Win8"}return"other"},a.getBrowser=function(a){varb=window.navigator.userAgent,c="",d="";b.toLowerCase().indexOf("micromessenger")>-1?c="wechat":/Firefox/g.test(b)?(b=b.split(" "),c="Firefox",d=b[b.length-1].split("/")[1]):/MSIE/g.test(b)?(c="IE",b.indexOf("QQBrowser")>-1&&(c="QQBrowser"),b=b.split(";"),d=b[1].split(" ")[2]):/Opera/g.test(b)?(b=b.split(" "),c="Opera",d=b[b.length-1].split("/")[1]):/Chrome/g.test(b)?(b=b.split(" "),c="Chrome",d=b[b.length-2].split("/")[1]):/^apple\s+/i.test(navigator.vendor)?(b=b.split(" "),c="Safair",d=b[b.length-2].split("/")[1]):c="others";vare=d.split(".");returne.length>1&&(d=e[0]+"."+e[1]),a?c+d:c},a}angular.module("app").factory("UtilService",a)}(),function(){functiona(a,b,c,d){a.hasReged=!0}angular.module("app.login").controller("successCtrl",["$scope","UtilService","$http","$interval",a])}();