Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
H
H5Public
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
CI / CD
CI / CD
流水线
作业
日程
统计图
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
前端开发小组
H5Public
Commits
ca8579e3
提交
ca8579e3
authored
7月 11, 2022
作者:
钟是志
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
代码优化
上级
fa0fb742
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
23 行增加
和
14 行删除
+23
-14
authority.js
utils/authority.js
+23
-14
没有找到文件。
utils/authority.js
浏览文件 @
ca8579e3
...
@@ -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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论