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

代码优化

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