Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
gateway-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ui
gateway-ui
Commits
358b4e6d
Commit
358b4e6d
authored
Feb 19, 2020
by
derong.zhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
检查
parent
0bc3d1c4
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
82 additions
and
68 deletions
+82
-68
prettierrc.js
prettierrc.js
+5
-0
env.config.js
src/config/env.config.js
+2
-4
prod.config.js
src/config/prod.config.js
+4
-6
http.service.js
src/services/http.service.js
+33
-29
init.service.js
src/services/init.service.js
+20
-14
localStorage.service.js
src/services/localStorage.service.js
+18
-15
No files found.
prettierrc.js
0 → 100644
View file @
358b4e6d
module
.
exports
=
{
"
printWidth
"
:
200
,
"
trailingComma
"
:
"
es5
"
,
"
singleQuote
"
:
true
,
}
\ No newline at end of file
src/config/env.config.js
View file @
358b4e6d
const
sapi
=
'
https://kapi-fe.liangkebang.net
'
const
sapi
=
"
https://kapi-fe.liangkebang.net
"
;
// const sapi = 'http://192.168.29.88:5555'
// const sapi = 'http://192.168.29.88:5555'
export
{
export
{
sapi
};
sapi
}
src/config/prod.config.js
View file @
358b4e6d
let
comapi
=
'
/heimdallr-config
'
// let comapi = "/heimdallr-config";
const
sapi
=
`//kapi.xyqb.com/heimdallr-config`
// const sapi = `//kapi.xyqb.com/heimdallr-config`;
// const sapi = `//kapi.xyqb.com`
const
sapi
=
`//kapi.xyqb.com`
;
export
{
export
{
sapi
};
sapi
}
src/services/http.service.js
View file @
358b4e6d
import
axios
from
'
axios
'
import
axios
from
"
axios
"
;
import
{
Notice
}
from
'
iview
'
import
{
Notice
}
from
"
iview
"
;
import
localStorage
from
'
./localStorage.service
'
import
localStorage
from
"
./localStorage.service
"
;
// window.Promise = require('es6-promise').Promise
// window.Promise = require('es6-promise').Promise
const
config
=
{
const
config
=
{
timeout
:
600000
timeout
:
600000
// withCredentials: true // 允许携带cookie
// withCredentials: true // 允许携带cookie
}
}
;
const
instance
=
axios
.
create
(
Object
.
assign
({},
config
))
const
instance
=
axios
.
create
(
Object
.
assign
({},
config
))
;
instance
.
_extend
=
{}
instance
.
_extend
=
{}
;
function
requestInterceptor
(
config
)
{
function
requestInterceptor
(
config
)
{
config
.
headers
[
'
x-requested-with
'
]
=
'
XMLHttpRequest
'
config
.
headers
[
"
x-requested-with
"
]
=
"
XMLHttpRequest
"
;
// if (!config.headers['Content-Type']) {
// if (!config.headers['Content-Type']) {
// config.headers['Content-Type'] = 'application/x-www-form-urlencoded'
// config.headers['Content-Type'] = 'application/x-www-form-urlencoded'
// }
// }
if
(
!
config
.
headers
[
'
heimdallr-token
'
])
{
if
(
!
config
.
headers
[
"
heimdallr-token
"
])
{
config
.
headers
[
'
heimdallr-token
'
]
=
localStorage
.
get
(
'
heimdallr-token
'
)
||
''
config
.
headers
[
"
heimdallr-token
"
]
=
localStorage
.
get
(
"
heimdallr-token
"
)
||
""
;
}
}
return
config
return
config
;
}
}
function
responseInterceptor
(
response
)
{
function
responseInterceptor
(
response
)
{
if
(
response
.
status
<
200
||
response
.
status
>
300
)
{
if
(
response
.
status
<
200
||
response
.
status
>
300
)
{
Notice
.
error
({
Notice
.
error
({
title
:
'
请求发生错误
'
,
title
:
"
请求发生错误
"
,
desc
:
response
&&
response
.
data
&&
(
response
.
data
.
errorMsg
||
'
请联系系统管理员
'
)
desc
:
})
response
&&
return
Promise
.
reject
(
response
&&
response
.
data
)
response
.
data
&&
(
response
.
data
.
errorMsg
||
"
请联系系统管理员
"
)
});
return
Promise
.
reject
(
response
&&
response
.
data
);
}
}
// code是0000表示成功
// code是0000表示成功
if
(
response
.
data
.
code
===
200
||
response
.
data
.
code
===
400
)
{
if
(
response
.
data
.
code
===
200
||
response
.
data
.
code
===
400
)
{
return
Promise
.
resolve
(
response
.
data
||
null
)
return
Promise
.
resolve
(
response
.
data
||
null
)
;
}
}
if
(
response
.
data
.
code
===
401
)
{
if
(
response
.
data
.
code
===
401
)
{
window
.
location
.
href
=
window
.
location
.
origin
+
'
/login
'
window
.
location
.
href
=
window
.
location
.
origin
+
"
/login
"
;
}
}
// Notice.error({
// Notice.error({
// title: '',
// title: '',
// desc: response.data.errorMsg || response.data.message || '请联系客服'
// desc: response.data.errorMsg || response.data.message || '请联系客服'
// })
// })
return
Promise
.
reject
(
response
&&
response
.
data
)
return
Promise
.
reject
(
response
&&
response
.
data
)
;
}
}
/**
/**
...
@@ -52,23 +56,23 @@ function responseInterceptor (response) {
...
@@ -52,23 +56,23 @@ function responseInterceptor (response) {
* axios.interceptors.request.eject(0)
* axios.interceptors.request.eject(0)
* axios.interceptors.response.eject(0)
* axios.interceptors.response.eject(0)
*/
*/
instance
.
interceptors
.
request
.
use
(
requestInterceptor
,
(
error
)
=>
{
instance
.
interceptors
.
request
.
use
(
requestInterceptor
,
error
=>
{
// return Promise.reject(error)
return
Promise
.
reject
(
error
);
})
})
;
instance
.
interceptors
.
response
.
use
(
responseInterceptor
,
error
=>
{
instance
.
interceptors
.
response
.
use
(
responseInterceptor
,
error
=>
{
// const code = response.data
// const code = response.data
if
(
error
.
response
&&
error
.
response
.
status
===
401
)
{
if
(
error
.
response
&&
error
.
response
.
status
===
401
)
{
window
.
location
.
href
=
window
.
location
.
origin
+
'
/login
'
window
.
location
.
href
=
window
.
location
.
origin
+
"
/login
"
;
}
}
if
(
error
.
message
.
indexOf
(
'
timeout
'
)
!==
-
1
)
{
if
(
error
.
message
.
indexOf
(
"
timeout
"
)
!==
-
1
)
{
Notice
.
error
({
Notice
.
error
({
title
:
''
,
title
:
""
,
desc
:
'
请求超时
'
desc
:
"
请求超时
"
})
})
;
}
}
// return Promise.reject(error)
// return Promise.reject(error)
})
})
;
export
default
instance
export
default
instance
;
src/services/init.service.js
View file @
358b4e6d
import
localStorage
from
'
../services/localStorage.service
'
import
localStorage
from
"
../services/localStorage.service
"
;
export
default
{
export
default
{
init
(
router
)
{
init
(
router
)
{
router
.
beforeEach
((
to
,
form
,
next
)
=>
{
router
.
beforeEach
((
to
,
form
,
next
)
=>
{
const
token
=
localStorage
.
get
(
'
heimdallr-token
'
)
const
token
=
localStorage
.
get
(
"
heimdallr-token
"
);
if
(
to
.
meta
&&
!
to
.
meta
.
allowBack
&&
window
.
history
&&
window
.
history
.
pushState
)
{
// 登录页面不能后退
if
(
history
.
pushState
(
null
,
null
,
document
.
URL
)
to
.
meta
&&
!
to
.
meta
.
allowBack
&&
window
.
history
&&
window
.
history
.
pushState
)
{
// 登录页面不能后退
history
.
pushState
(
null
,
null
,
document
.
URL
);
}
}
if
(
to
.
name
===
'
login
'
)
{
if
(
to
.
name
===
"
login
"
)
{
next
()
next
()
;
return
return
;
}
}
if
(
!
token
)
{
if
(
!
token
)
{
window
.
location
.
href
=
`
${
window
.
location
.
origin
}
/login`
window
.
location
.
href
=
`
${
window
.
location
.
origin
}
/login`
;
return
return
;
}
}
next
()
next
()
;
})
})
;
}
}
}
}
;
src/services/localStorage.service.js
View file @
358b4e6d
export
default
{
export
default
{
get
(
key
)
{
get
(
key
)
{
let
result
=
localStorage
.
getItem
(
key
)
let
result
=
localStorage
.
getItem
(
key
)
;
try
{
try
{
result
=
JSON
.
parse
(
result
)
result
=
JSON
.
parse
(
result
)
;
}
catch
(
e
)
{}
}
catch
(
e
)
{}
return
result
return
result
;
},
},
set
(
key
,
value
)
{
set
(
key
,
value
)
{
let
toString
=
Object
.
prototype
.
toString
let
toString
=
Object
.
prototype
.
toString
;
if
(
toString
.
call
(
value
)
===
'
[object Array]
'
||
toString
.
call
(
value
)
===
'
[object Object]
'
)
{
if
(
value
=
JSON
.
stringify
(
value
)
toString
.
call
(
value
)
===
"
[object Array]
"
||
toString
.
call
(
value
)
===
"
[object Object]
"
)
{
value
=
JSON
.
stringify
(
value
);
}
}
return
localStorage
.
setItem
(
key
,
value
)
return
localStorage
.
setItem
(
key
,
value
)
;
},
},
remove
(
key
)
{
remove
(
key
)
{
return
localStorage
.
removeItem
(
key
)
return
localStorage
.
removeItem
(
key
)
;
},
},
clear
()
{
clear
()
{
return
localStorage
.
clear
()
return
localStorage
.
clear
()
;
}
}
}
}
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment