tplus-mobilelogin
Version:
password login module
101 lines (90 loc) • 3.12 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _mutantsMicrofx = require('mutants-microfx');
var user = _mutantsMicrofx.stores.user;
var tools = /** @class */function () {
function tools() {}
tools.isJsonStr = function (jsonStr) {
if (this.isNull(jsonStr)) {
return false;
}
if (jsonStr.indexOf('{') == 0 || jsonStr.indexOf('[') == 0) {
return true;
}
};
//去空函数
tools.trim = function (str) {
var localstr = new String(str);
var pattern = /^\s+|\s+$/g;
localstr = localstr.replace(pattern, "");
return localstr.toString();
};
//判断是否为空
tools.isNull = function (s) {
if (s == undefined || this.trim(s) + "123" == "123") {
return true;
}
return false;
};
tools.setUserCache = function (key, value) {
return _mutantsMicrofx.localStore.set(this.getLocalKey(key), value);
};
tools.getUserCache = function (key) {
return _mutantsMicrofx.localStore.get(this.getLocalKey(key));
};
tools.getLocalKey = function (key) {
key = user.userId + "_" + user.orgId + "_" + key;
return key;
};
tools.getSearchObj = function (url) {
if (!url.length || !~url.lastIndexOf('?')) return {};
var obj = {};
var searchStr = url.substr(url.lastIndexOf('?') + 1);
var searchArr = searchStr.split('&');
searchArr.forEach(function (el) {
var single = el.split('=');
obj[single[0]] = single[1];
});
return obj;
};
tools.IsPC = function () {
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod", "MicroMessenger"];
var flag = true;
for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = false;
break;
}
}
return flag;
};
//生成uuid
tools.uuid = function () {
var uuid = parseInt((Date.now() / 1000).toString()),
max = 1e+9,
rand = parseInt(((1 + Math.random()) * max).toString());
return uuid.toString(16) + rand.toString(16);
};
//给接口增加uuid参数,方便后续排查问题
tools.addUUidTOUrl = function (url) {
return url + (this.uuid() ? '?requestId=' + this.uuid() : '');
};
return tools;
}();
var _default = tools;
exports.default = _default;
//# sourceMappingURL=tools.js.map
;
var _temp = function () {
if (typeof __REACT_HOT_LOADER__ === 'undefined') {
return;
}
__REACT_HOT_LOADER__.register(user, 'user', '/Users/hongyacui/dev/chanjet/mobilelogin/dist/util/tools.js');
__REACT_HOT_LOADER__.register(tools, 'tools', '/Users/hongyacui/dev/chanjet/mobilelogin/dist/util/tools.js');
__REACT_HOT_LOADER__.register(_default, 'default', '/Users/hongyacui/dev/chanjet/mobilelogin/dist/util/tools.js');
}();
;
//# sourceMappingURL=tools.js.map
;