UNPKG

tplus-mobilelogin

Version:

password login module

1 lines 2.82 kB
{"version":3,"sources":["tplus-mobilelogin/../src/util/tools.ts"],"names":[],"mappings":"AAIA,MAAM,CAAC,OAAO,OAAO,KAAK;IACxB,MAAM,CAAC,SAAS,CAAC,OAAO,EAAC,MAAM,GAAE,OAAO;IASxC,MAAM,CAAC,IAAI,CAAC,GAAG,EAAC,MAAM,GAAE,MAAM;IAO9B,MAAM,CAAC,MAAM,CAAC,CAAC,EAAC,MAAM,GAAE,OAAO;IAO/B,MAAM,CAAC,YAAY,CAAC,GAAG,EAAC,MAAM,EAAE,KAAK,EAAC,MAAM;IAI5C,MAAM,CAAC,YAAY,CAAC,GAAG,EAAC,MAAM,GAAE,MAAM;IAItC,MAAM,CAAC,WAAW,CAAC,GAAG,EAAC,MAAM;IAK7B,MAAM,CAAC,YAAY,CAAC,GAAG,EAAC,MAAM,GAAE,GAAG;IAWnC,MAAM,CAAC,IAAI;IAgBX,MAAM,CAAC,IAAI;IAQT,MAAM,CAAC,YAAY,CAAC,GAAG,EAAC,MAAM;CAGjC","file":"tools.d.ts","sourcesContent":["\nimport { localStore, stores } from 'mutants-microfx';\nconst user = stores.user;\n\nexport default class tools {\n static isJsonStr(jsonStr:string):boolean{\n if(this.isNull(jsonStr)){\n return false;\n }\n if(jsonStr.indexOf('{')==0 || jsonStr.indexOf('[')==0){\n return true;\n }\n }\n //去空函数\n static trim(str:string):string {\n var localstr = new String(str);\n var pattern = /^\\s+|\\s+$/g;\n localstr = localstr.replace(pattern, \"\");\n return localstr.toString();\n }\n //判断是否为空\n static isNull(s:string):boolean {\n if (s == undefined || (this.trim(s) + \"123\" == \"123\")) {\n return true;\n }\n return false;\n }\n\n static setUserCache(key:string, value:string) {\n return localStore.set(this.getLocalKey(key), value);\n }\n\n static getUserCache(key:string):string {\n return localStore.get(this.getLocalKey(key));\n }\n\n static getLocalKey(key:string) {\n key = `${user.userId}_${user.orgId}_${key}`;\n return key;\n }\n\n static getSearchObj(url:string):any{\n if( !url.length || !(~url.lastIndexOf('?')) )return {};\n const obj={};\n let searchStr = url.substr( url.lastIndexOf('?')+1 );\n let searchArr = searchStr.split('&');\n searchArr.forEach((el)=>{\n let single=el.split('=');\n obj[single[0]]=single[1]\n })\n return obj;\n }\n static IsPC() {\n var userAgentInfo = navigator.userAgent;\n var Agents = [\"Android\", \"iPhone\",\n \"SymbianOS\", \"Windows Phone\",\n \"iPad\", \"iPod\",\"MicroMessenger\"];\n var flag = true;\n for (var v = 0; v < Agents.length; v++) {\n if (userAgentInfo.indexOf(Agents[v]) > 0) {\n flag = false;\n break;\n }\n }\n return flag;\n }\n\n //生成uuid\n static uuid() {\n var uuid = parseInt((Date.now() / 1000).toString()),\n max = 1e+9,\n rand = parseInt(((1+Math.random()) * max).toString());\n return uuid.toString(16) + rand.toString(16);\n }\n\n //给接口增加uuid参数,方便后续排查问题\n static addUUidTOUrl(url:string){\n return url + (this.uuid() ? '?requestId=' + this.uuid() : '')\n }\n}\n"]}