success.js 13.6 KB
Newer Older
yangfangfang committed
1
!function(){var a={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)return a.nullTxt||"必填";var b=a.val.replace(/[^\x00-\xff]/g,"00");return a.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){var d={val:c.val,name:c.txt||a.isNull};return b(d)},nameLen:function(c){var d={val:c.val,max:c.max||40,min:c.min||2,regTxt:c.txt||a.errorLength};return b(d)},isMaxLen:function(a){var c={val:a.val,max:a.max||40,min:a.min||2,regTxt:a.txt};return b(c)},name:function(c){var d={val:c.val,max:c.max||40,min:c.min||2,reg:/[`~!@#\$%\^\&\*\(\)\+<>\?:"\{\},\.\\\/;'\[\]]/im,regFlag:!0,regTxt:c.txt||a.errorLetter};return b(d)},nameFormat:function(c){var d={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};return b(d)},spcname:function(c){var d={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};return b(d)},spcname1:function(c){var d={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};return b(d)},spcname2:function(c){var d={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};return b(d)},keyword:function(c){var d={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};return b(d)},companyname:function(c){var d={val:c.val,max:c.max||96,reg:/^[a-zA-Z0-9_\-\u4E00-\u9FA5]+$/,regFlag:!1,regTxt:c.txt||a.errorCompany};return b(d)},username:function(c){var d={val:c.val,max:c.max||32,reg:/^[a-zA-Z0-9_\-\u4E00-\u9FA5]+$/,regFlag:!1,regTxt:c.txt||a.errorUsername};return b(d)},numLetter:function(c){var d={val:c.val,max:c.max||32,reg:/^[a-zA-Z0-9\u4E00-\u9FA5]+$/,regFlag:!1,regTxt:c.txt||a.errorUsername,nullTxt:c.nullTxt};return b(d)},onelink:function(c){var d={val:c.val,max:c.max||40,reg:/^[a-zA-Z0-9_\_\-\u4E00-\u9FA5]+$/,regFlag:!1,regTxt:c.txt||a.errorUsername};return b(d)},wechat:function(c){var d={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};return b(d)},email:function(c){var d={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};return b(d)},url:function(c){var d={val:c.val,reg:/(http|https):\/\/[^\s]+/,regFlag:!1,regTxt:c.txt||a.errorUrl,nullTxt:c.nullTxt};return b(d)},num:function(c){var d={val:c.val,reg:/\D/g,max:c.max||64,min:c.min||1,regFlag:!0,regTxt:c.txt||a.errorNum,nullTxt:c.nullTxt};return b(d)},qq:function(c){var d={val:c.val,reg:/\D/g,max:c.max||12,min:c.min||6,regFlag:!0,regTxt:c.txt||a.errorQQ};return b(d)},numFloat:function(c){var d={val:c.val,reg:/^\d+(\.\d{1,2})?$/,regFlag:!1,regTxt:c.txt||a.errorFormat};return b(d)},isLowLetter:function(c){var d={val:c.val,reg:/^[a-z]+$/,regFlag:!1,regTxt:c.txt||a.lowLetter};return b(d)},pwd:function(c){var d={val:c.val,reg:/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?![\-_]+$)[0-9A-Za-z]{6,18}$/,regFlag:!1,regTxt:c.txt||a.errorPwd};return b(d)},cellphone:function(a){var c={val:a.val,reg:/^((\d{3,4}-\d{7,14}))|(^1(3|4|5|7|8)\d{9})$/,regFlag:!1,regTxt:a.txt||"号码有误"};return b(c)},ipError:function(a){var c={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||"支持数字和“.”"};return b(c)}};formJudge=function(a){var b=[],d={};for(x in a){var e=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(i in d)if("succ"!=d[i].txt&&(d[i].status=!0),"true"==d[i].status){document.getElementById(i).focus();var f=document.getElementById(i).offsetTop;document.documentElement.scrollTop=f-70;break}}else d={succ:!0};return d}}(),function(){"use strict";angular.module("app",["app.login"]),angular.module("app.login",[])}(),function(){function a(a,b,c){var d={};return d.loginTimeout=function(a){null!=a&&a.code&&-1002==a.code&&d.logOutCookie()},d.noLogin=function(a){if(angular.isUndefined(a)||-1==a.indexOf("login")){var b=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);var g=b.defer(),h="";for(var i in e)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)});return g.promise},d.getInfoByUrl=function(c){d.noLogin();var e=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)});return e.promise},d.getReportData=function(e,f){d.noLogin();var g=b.defer(),h=c.cloneJSON(f),i=h.appid;delete h.appid;var j="?r="+Math.random();for(var k in h)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)});return g.promise},d.postInfo=function(c,e,f){f||d.noLogin(c);var g=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)});return g.promise},d.postInfoByUrl=function(c,e){d.noLogin();var f=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)});return f.promise},d.putInfo=function(c,e){d.noLogin(c);var f=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)});return f.promise},d.deleteInfo=function(c){d.noLogin();var e=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)});return e.promise},d.downFile=function(c,d){var e=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)return e.resolve({code:-1}),!1;e.resolve({code:1}),c=c();var d=c.filename,f=c["content-type"],g=document.createElement("a");try{var h=new Blob([a],{type:f}),i=window.URL.createObjectURL(h);g.setAttribute("href",i),g.setAttribute("download",decodeURIComponent(d));var j=new MouseEvent("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";function a(){var a={};return a.randRange=function(a,b){return Math.floor(Math.random()*(b-a+1))+a},a.sortArray=function(a,b){return"desc"==b?a.sort(function(a,b){return a==b?0:a>b?-1:1}):a.sort(function(a,b){return a==b?0:a>b?1:-1})},a.getMaxByArray=function(b){var c=a.cloneJSON(b);return c=c.sort(function(a,b){return a==b?0:a>b?-1:1}),c[0]},a.sortArray2=function(a,b,c,d){var e=[],f=a.length;f>0&&(b.filter(function(b,c){for(var d=[],g=0;g<f;g++)d.push(a[g][c]);d.push(b),e.push(d)}),"desc"==d?e.sort(function(a,b){return a[c]==b[c]?0:a[c]>b[c]?-1:1}):e.sort(function(a,b){return a[c]==b[c]?0:a[c]>b[c]?1:-1}),e.filter(function(c,d){b[d]=c.pop();for(var e=0;e<f;e++)a[e][d]=c[e]}))},a.sumArray=function(a){for(var b=0,c=0;c<a.length;c++)null!=a[c]&&(b+=a[c]);return b},a.decimal2=function(a,b){b=b||2;for(var c="1",d=1,e=0;e<b;e++)c+="0";d=parseInt(c);var f=Math.round(a*d)/d,g=f+"",h=g.indexOf(".");return h>0&&g.substring(h,g.length)>2&&(g=g.substring(0,g.length-2),f=parseFloat(g)),f},a.getDay=function(a){var b=new Date,c=function(a){var b=a.getFullYear(),c=a.getMonth()+1,d=a.getDate();return c<10&&(c="0"+c),d<10&&(d="0"+d),b+"-"+c+"-"+d},d=b.getTime()+864e5*a;return b.setTime(d),c(b)},a.getLastMonthsDate=function(a,b){var c=new Date(a);return c.setMonth(c.getMonth()-Number(b)),c.Format("yyyy-MM-dd")},a.getYearWeekList=function(a){if(void 0===a){a=(new Date).getFullYear()}var b=[],c=new Date(a,0,1),d=c.getDay(),e=new Date(a,11,31);d=0==d?7:d;var f=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});var h=new Date(a,11,31),i=h.getDay();return i>0&&i<4&&b.pop(),b},a.getYearWeekCount=function(b){return a.getYearWeekList(b).length},a.getNowWeekNum=function(){var a=Date.today(),b=new Date(a.getFullYear(),0,1),c=b.getDay(),d=b.clone(),e=0;c>0&&(d=d.addDays(8-c),e=1);var f=diffDate(d,a);return Math.ceil(f/7)+e},a.cloneJSON=function(a){var b=Object.prototype.toString.call(a);return b.indexOf("Object")>-1?jQuery.extend(!0,{},a):b.indexOf("Array")>0?a.concat():a},a.splitString=function(a,b){for(var c="",d=0,e=new RegExp(/[^\x00-\xff]/),f=0;f<a.length;f++){var g=a.charAt(f);d+=e.test(g)?2:1,d<=b&&(c+=g)}return{str:c,len:d}},a.merge=function(){return Array.prototype.concat.apply([],arguments)},a.isNullStr=function(a){return!(!angular.isUndefined(a)&&""!=a&&null!=a&&"null"!=a)},a.getStr=function(a){return a<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){return window.localStorage.getItem(a)},a.copyTxt=function(a){$(a).select();var b=!1;try{b=document.execCommand("Copy","false",null)}catch(c){b=!1}return b},a.randRangeId=function(){if(a.getCookie("tkRmdId"))return a.getCookie("tkRmdId");var b=(new Date).getTime()+a.randRange(3,5);return a.setCookie("tkRmdId",b,1095),b},a.randDeviceId=function(){if(localStorage.getItem("rmdDeviceId"))return localStorage.getItem("rmdDeviceId");var b=(new Date).getTime()+a.randRange(3,10);return localStorage.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(){var a=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(){var a=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";var d=String(navigator.platform).indexOf("Linux")>-1,e="android"==a.toLowerCase().match(/android/i);if(d)return e?"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){var b=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";var e=d.split(".");return e.length>1&&(d=e[0]+"."+e[1]),a?c+d:c},a}angular.module("app").factory("UtilService",a)}(),function(){function a(a,b,c,d){a.hasReged=!0}angular.module("app.login").controller("successCtrl",["$scope","UtilService","$http","$interval",a])}();