Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
BCDH-APP
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
首开风险隐患双控平台
BCDH-APP
Commits
6f915e5c
Commit
6f915e5c
authored
Oct 20, 2021
by
13841799530
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
登录模块
接口封装
parent
92c5630c
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
149 additions
and
31 deletions
+149
-31
src/service/table.js
src/service/table.js
+38
-0
src/utils/axios.js
src/utils/axios.js
+95
-27
src/views/Login2.vue
src/views/Login2.vue
+6
-2
src/views/checked/problem/note/index.vue
src/views/checked/problem/note/index.vue
+5
-1
src/views/notice/noticeList/index.vue
src/views/notice/noticeList/index.vue
+5
-1
No files found.
src/service/table.js
0 → 100644
View file @
6f915e5c
import
axios
from
'
../utils/axios
'
//get请求
export
function
getFun
(
url
,
params
)
{
return
axios
.
get
(
url
,
params
);
}
//post请求
export
function
postFun
(
url
,
data
)
{
return
axios
.
post
(
url
,
data
);
}
//post请求表格
export
function
jsonPostList
(
url
,
data
)
{
return
axios
.
post
(
url
,
data
);
}
// import request from '@/utils/axios'
// /*get请求*/
// export function getFun(url,params) {
// return request({
// url: url,
// method: 'get',
// params
// })
// }
// /*post请求*/
// export function postFun(url,data) {
// return request({
// url: url,
// method: 'post',
// data
// })
// }
// /*json表格*/
// export function jsonPostList(url,data) {
// return request({
// url: url,
// method: 'post',
// data
// })
// }
src/utils/axios.js
View file @
6f915e5c
...
...
@@ -6,30 +6,98 @@
* Copyright (c) 2020 陈尼克 all rights reserved.
* 版权所有,侵权必究!
*/
import
axios
from
'
axios
'
import
{
Toast
}
from
'
vant
'
import
router
from
'
../router
'
axios
.
defaults
.
baseURL
=
process
.
env
.
NODE_ENV
==
'
development
'
?
'
http://backend-api-01.newbee.ltd/api/v1
'
:
'
http://backend-api-01.newbee.ltd/api/v1
'
axios
.
defaults
.
withCredentials
=
true
axios
.
defaults
.
headers
[
'
X-Requested-With
'
]
=
'
XMLHttpRequest
'
axios
.
defaults
.
headers
[
'
token
'
]
=
localStorage
.
getItem
(
'
token
'
)
||
''
axios
.
defaults
.
headers
.
post
[
'
Content-Type
'
]
=
'
application/json
'
axios
.
interceptors
.
response
.
use
(
res
=>
{
if
(
typeof
res
.
data
!==
'
object
'
)
{
Toast
.
fail
(
'
服务端异常!
'
)
return
Promise
.
reject
(
res
)
}
if
(
res
.
data
.
resultCode
!=
200
)
{
if
(
res
.
data
.
message
)
Toast
.
fail
(
res
.
data
.
message
)
if
(
res
.
data
.
resultCode
==
416
)
{
router
.
push
({
path
:
'
/login
'
})
}
return
Promise
.
reject
(
res
.
data
)
}
return
res
.
data
})
export
default
axios
import
axios
from
'
axios
'
import
{
Toast
}
from
'
vant
'
import
router
from
'
../router
'
// axios.defaults.baseURL = process.env.NODE_ENV == 'development' ? 'http://backend-api-01.newbee.ltd/api/v1' : 'http://backend-api-01.newbee.ltd/api/v1'
axios
.
defaults
.
baseURL
=
'
/hse/app-api
'
axios
.
defaults
.
withCredentials
=
true
axios
.
defaults
.
headers
[
'
X-Requested-With
'
]
=
'
XMLHttpRequest
'
axios
.
defaults
.
headers
[
'
token
'
]
=
localStorage
.
getItem
(
'
token
'
)
||
''
axios
.
defaults
.
headers
.
post
[
'
Content-Type
'
]
=
'
application/json
'
axios
.
defaults
.
headers
[
'
data-Type
'
]
=
'
json
'
axios
.
interceptors
.
response
.
use
(
res
=>
{
if
(
typeof
res
.
data
!==
'
object
'
)
{
Toast
.
fail
(
'
服务端异常!
'
)
return
Promise
.
reject
(
res
)
}
if
(
res
.
data
.
resultCode
!=
200
)
{
if
(
res
.
data
.
message
)
Toast
.
fail
(
res
.
data
.
message
)
if
(
res
.
data
.
resultCode
==
416
)
{
router
.
push
({
path
:
'
/login
'
})
}
return
Promise
.
reject
(
res
.
data
)
}
return
res
.
data
})
export
default
axios
// const service = axios.create({
// baseURL: '/hse', //前缀路径
// headers: {//请求头部
// // "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
// "content-type": "application/json",
// "data-type": "json"
// }
// })
// //拦截接口请求
// service.interceptors.request.use(config => {
// // if (getToken()) {
// // config.headers['X-Token'] = getToken()
// // }
// return config
// },error => {
// console.log(error)
// return Promise.reject(error)
// })
// //拦截接口响应
// service.interceptors.response.use(response => {
// const res = response.data//获取请求返回数据
// const code = response.status//获取请求响应码
// if(code == 200) {//请求响应码200 代表已经请求到接口
// if(res.rtnCode === 500) {//接口响应码500 代表接口代码运行异常
// Toast.fail('服务端异常!')
// return Promise.reject(new Error('Error'))//异步函数 报错
// }
// if(res.rtnCode === 5000) {//接口响应码500 代表接口代码运行异常
// Toast.fail('服务端异常!')
// return Promise.reject(new Error('Warning'))//异步函数 报错
// }
// if(res.code === 403) {//接口响应码403 代表token令牌失效
// this.$dialog.confirm({
// title: '提示',
// message: '登录超时,请重新登录',
// })
// .then(() => {
// store.dispatch('user/resetToken').then(() => {
// location.reload()
// })
// })
// } else {
// return res//请求返回数据
// }
// } else {
// Toast.fail('服务端异常!')
// if(code === 500) {//接口响应码500 代表接口代码运行异常
// this.$dialog.confirm({
// title: '提示',
// message:'您已经退出,您可以取消停留在这个页面,或重新登录',
// }).then(() => {
// store.dispatch('user/resetToken').then(() => {
// this.$router.push({path:'/login'})
// })
// })
// }
// return Promise.reject(new Error('Error'))
// }
// },error => {
// console.log('err' + error)
// Toast.fail('服务端异常!')
// return Promise.reject(error)
// })
// export default service
\ No newline at end of file
src/views/Login2.vue
View file @
6f915e5c
...
...
@@ -50,6 +50,7 @@
</
template
>
<
script
>
import
{
getFun
,
postFun
}
from
'
@/service/table
'
export
default
{
data
()
{
return
{
...
...
@@ -61,13 +62,16 @@ export default {
},
mounted
()
{},
methods
:
{
onSubmit
(
values
)
{
async
onSubmit
(
values
)
{
if
(
values
.
username
==
'
admin
'
&&
values
.
password
==
'
123456
'
){
this
.
$notify
({
message
:
'
成功
'
,
background
:
'
green
'
,
duration
:
1000
})
await
getFun
(
'
check/token
'
).
then
((
response
)
=>
{
console
.
log
(
response
)
})
localStorage
.
setItem
(
'
admin_token
'
,
'
2dsfewr
'
)
this
.
$router
.
push
(
'
/MessageCenter
'
)
location
.
reload
();
...
...
@@ -163,4 +167,4 @@ export default {
}
}
</
style
>
</
style
>
\ No newline at end of file
src/views/checked/problem/note/index.vue
View file @
6f915e5c
...
...
@@ -60,7 +60,11 @@ export default {
methods
:
{
//全选点击事件---只让全选框的触发全不选事件
checkedAllClick
(){
this
.
$refs
.
checkboxGroup
.
toggleAll
(
false
);
if
(
this
.
checkedAll
){
this
.
$refs
.
checkboxGroup
.
toggleAll
(
true
);
}
else
{
this
.
$refs
.
checkboxGroup
.
toggleAll
(
false
);
}
},
checkedEvent
(
list
){
if
(
list
.
length
==
3
){
...
...
src/views/notice/noticeList/index.vue
View file @
6f915e5c
...
...
@@ -108,7 +108,11 @@ export default {
methods
:
{
//全选点击事件---只让全选框的触发全不选事件
checkedAllClick
(){
this
.
$refs
.
checkboxGroup
.
toggleAll
(
false
);
if
(
this
.
checkedAll
){
this
.
$refs
.
checkboxGroup
.
toggleAll
(
true
);
}
else
{
this
.
$refs
.
checkboxGroup
.
toggleAll
(
false
);
}
},
checkedEvent
(
list
){
if
(
list
.
length
==
3
){
...
...
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