提交 ca8579e3 authored 作者: 钟是志's avatar 钟是志

代码优化

上级 fa0fb742
......@@ -6,7 +6,6 @@ export function setLoginToUrl(url) {
}
export function clearToken() {
localStorage.removeItem('antd-username');
return localStorage.removeItem('antd-pro-token');
......@@ -21,10 +20,10 @@ export function setToken(token) {
export function getToken() {
let t = localStorage.getItem('antd-pro-token');
let t2 = getUrlParams().token;
if(t2){
setToken(t2)
if (t2) {
setToken(t2);
}
if(!t || t.length < 10){
if (!t || t.length < 10) {
return t2 || '';
}
return localStorage.getItem('antd-pro-token');
......@@ -34,7 +33,7 @@ export function isJSON(str) {
if (typeof str === 'string') {
try {
JSON.parse(str);
if(typeof JSON.parse(str) === 'number'){
if (typeof JSON.parse(str) === 'number') {
return false;
}
return true;
......@@ -47,8 +46,8 @@ export function isJSON(str) {
/**
* 深拷贝函数
* */
export function deepCopy(obj, parent = null) {
if(['boolean','string','number',].indexOf(typeof obj) > -1 || !obj){
export function deepCopy(obj, parent = null) {
if (['boolean', 'string', 'number'].indexOf(typeof obj) > -1 || !obj) {
return obj;
}
let result;
......@@ -59,7 +58,7 @@ export function deepCopy(obj, parent = null) {
}
let keys = Object.keys(obj),
key = null,
temp= null,
temp = null,
_parent = parent;
// 该字段有父级则需要追溯该字段的父级
while (_parent) {
......@@ -72,14 +71,14 @@ export function deepCopy(obj, parent = null) {
}
for (let i = 0; i < keys.length; i++) {
key = keys[i];
temp= obj[key];
temp = obj[key];
// 如果字段的值也是一个对象
if (temp && typeof temp=== 'object') {
if (temp && typeof temp === 'object') {
// 递归执行深拷贝 将同级的待拷贝对象与新对象传递给 parent 方便追溯循环引用
result[key] = deepCopy(temp, {
originalParent: obj,
currentParent: result,
parent: parent
parent: parent,
});
} else {
......@@ -89,16 +88,26 @@ export function deepCopy(obj, parent = null) {
return result;
}
export function setUsername(username) {
if (typeof username === 'object') {
username = JSON.stringify(username);
}
localStorage.setItem('antd-username', username);
}
export function getUsername() {
return localStorage.getItem('antd-username');
}
export function getIsA_Ba() { // 判断当前环境是不是阿坝学校 然后做定制需求. 主要用于定制开发
return window.specialImportantSystemConfig?.schoolName && window.specialImportantSystemConfig?.schoolName.indexOf('阿坝') > -1;
return window.specialImportantSystemConfig?.schoolName && window.specialImportantSystemConfig?.schoolName.indexOf('阿坝') > -1;
}
export function getIsBei_Dian() { // 判断当前环境是不是北电科学校 然后做定制需求. 主要用于定制开发
return window.specialImportantSystemConfig?.schoolName && window.specialImportantSystemConfig?.schoolName.indexOf('北京电子科技') > -1;
return window.specialImportantSystemConfig?.schoolName && window.specialImportantSystemConfig?.schoolName.indexOf('北京电子科技') > -1;
}
export function getIsGui_Jian() { // 判断当前环境是不是北电科学校 然后做定制需求. 主要用于定制开发
return window.specialImportantSystemConfig?.schoolName && window.specialImportantSystemConfig?.schoolName.indexOf('贵州建设职业') > -1;
return window.specialImportantSystemConfig?.schoolName && window.specialImportantSystemConfig?.schoolName.indexOf('贵州建设职业') > -1;
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论