37 lines
762 B
JavaScript
37 lines
762 B
JavaScript
|
|
var tool = {}
|
|
|
|
/* localStorage */
|
|
tool.data = {
|
|
set(table, settings) {
|
|
var _set = JSON.stringify(settings)
|
|
return localStorage.setItem(table, _set);
|
|
},
|
|
get(table) {
|
|
var data = localStorage.getItem(table);
|
|
try {
|
|
data = JSON.parse(data)
|
|
} catch (err) {
|
|
return null
|
|
}
|
|
return data;
|
|
},
|
|
remove(table) {
|
|
return localStorage.removeItem(table);
|
|
},
|
|
clear() {
|
|
return localStorage.clear();
|
|
}
|
|
}
|
|
|
|
tool.url = function (url, params) {
|
|
var hasParams = url.indexOf("?") > 0;
|
|
for (var key in params) {
|
|
url = url + (hasParams ? '&' : '?') + key + '=' + params[key];
|
|
hasParams = true;
|
|
}
|
|
return url;
|
|
}
|
|
export default tool
|
|
|