Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mes-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
周远喜
mes-ui
Commits
31b2987b
Commit
31b2987b
authored
Jul 17, 2020
by
周远喜
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
登陆bug处理
parent
c104f68f
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
175 additions
and
136 deletions
+175
-136
options.vue
pages/aps/aps/options.vue
+2
-1
index.js
plugins/request/index.js
+173
-134
account.js
store/admin/account.js
+0
-1
No files found.
pages/aps/aps/options.vue
View file @
31b2987b
...
...
@@ -354,7 +354,7 @@ export default {
opTaskPk
:
this
.
row
.
op_task_pk
,
taskSeq
:
this
.
row
.
task_seq
,
flog
:
0
,
//参数应用范围
calId
:
-
1
,
calId
:
parseInt
(
this
.
row
.
cal_id
)
,
planState
:
this
.
row
.
plan_method
==
"平行"
,
planMethod
:
this
.
row
.
plan_method
,
// 平行 重叠
over
:
this
.
row
.
over_time
==
"加班"
,
...
...
@@ -370,6 +370,7 @@ export default {
multipleEquipIds
:
""
,
//"设备id", 用英文逗号分隔
}
this
.
entity
=
entity
console
.
warn
(
"detail"
,
this
.
entity
,
this
.
row
);
}
this
.
entity
.
taskSeq
=
this
.
taskSeq
;
},
...
...
plugins/request/index.js
View file @
31b2987b
...
...
@@ -2,18 +2,21 @@ import axios from 'axios';
import
util
from
'@/libs/util'
;
import
Setting
from
'@/setting'
;
import
QS
from
'querystring'
;
import
{
Message
,
Notice
}
from
'view-design'
;
import
{
Message
,
Notice
}
from
'view-design'
;
// 创建一个错误
function
errorCreate
(
msg
)
{
function
errorCreate
(
msg
)
{
const
err
=
new
Error
(
msg
);
errorLog
(
err
);
throw
err
;
}
// 记录和显示错误
function
errorLog
(
err
)
{
if
(
err
&&
err
.
response
&&
err
.
response
.
status
==
500
)
{
function
errorLog
(
err
)
{
if
(
err
&&
err
.
response
&&
err
.
response
.
status
==
500
)
{
console
.
log
(
err
.
response
)
Message
.
error
({
content
:
err
.
response
.
data
.
error
.
message
,
...
...
@@ -36,25 +39,25 @@ function errorLog (err) {
console
.
log
(
err
);
}
// 显示提示,可配置使用 iView 的 $Message 还是 $Notice 组件来显示
// if (Setting.errorModalType === 'Message') {
// Message.error({
// content: err.message,
// duration: Setting.modalDuration
// });
// } else if (Setting.errorModalType === 'Notice') {
// Notice.error({
// title: '提示',
// desc: err.message,
// duration: Setting.modalDuration
// });
// }
// if (Setting.errorModalType === 'Message') {
// Message.error({
// content: err.message,
// duration: Setting.modalDuration
// });
// } else if (Setting.errorModalType === 'Notice') {
// Notice.error({
// title: '提示',
// desc: err.message,
// duration: Setting.modalDuration
// });
// }
}
// 创建一个 axios 实例
const
service
=
axios
.
create
({
baseURL
:
Setting
.
apiBaseURL
,
timeout
:
60000
,
// 请求超时时间
transformRequest
:[(
data
)
=>
{
transformRequest
:
[(
data
)
=>
{
function
dateFormat
(
date
,
fmt
)
{
if
(
null
==
date
||
undefined
==
date
)
return
''
;
var
o
=
{
...
...
@@ -84,9 +87,12 @@ service.defaults.headers.put['Content-Type'] = 'application/json';
service
.
interceptors
.
request
.
use
(
config
=>
{
// 在请求发送之前做一些处理
const
token
=
util
.
cookies
.
get
(
'token'
);
// const token = util.cookies.get('token');
const
token
=
sessionStorage
.
getItem
(
'token'
);
if
(
token
)
{
// 让每个请求携带token-- ['X-Token']为自定义key 请根据实际情况自行修改
config
.
headers
[
'Authorization'
]
=
'Bearer '
+
token
;
config
.
headers
[
'Authorization'
]
=
'Bearer '
+
token
;
}
return
config
;
},
error
=>
{
...
...
@@ -102,7 +108,9 @@ service.interceptors.response.use(
// dataAxios 是 axios 返回数据中的 data
const
dataAxios
=
response
.
data
;
// 这个状态码是和后端约定的
const
{
code
}
=
dataAxios
;
const
{
code
}
=
dataAxios
;
// 根据 code 进行判断
if
(
code
===
undefined
)
{
// 如果没有 code 代表这不是项目后端开发的接口
...
...
@@ -125,40 +133,71 @@ service.interceptors.response.use(
}
},
error
=>
{
// console.warn("332342",error)
const
token
=
sessionStorage
.
getItem
(
'token'
);
if
(
!
token
)
{
window
.
location
.
href
=
'/account/login'
;
return
;
}
if
(
error
&&
error
.
response
)
{
if
(
error
.
response
.
status
==
"401"
){
if
(
error
.
response
.
status
==
"401"
)
{
window
.
location
.
href
=
'/account/login'
;
return
;
}
switch
(
error
.
response
.
status
)
{
case
400
:
error
.
message
=
'请求错误'
;
break
;
case
401
:
error
.
message
=
'未授权,请登录'
;
break
;
case
403
:
error
.
message
=
'拒绝访问'
;
break
;
case
404
:
error
.
message
=
`请求地址出错:
${
error
.
response
.
config
.
url
}
`
;
break
;
case
408
:
error
.
message
=
'请求超时'
;
break
;
case
500
:
error
.
message
=
'服务器内部错误'
;
break
;
case
501
:
error
.
message
=
'服务未实现'
;
break
;
case
502
:
error
.
message
=
'网关错误'
;
break
;
case
503
:
error
.
message
=
'服务不可用'
;
break
;
case
504
:
error
.
message
=
'网关超时'
;
break
;
case
505
:
error
.
message
=
'HTTP版本不受支持'
;
break
;
default
:
break
;
case
400
:
error
.
message
=
'请求错误'
;
break
;
case
401
:
error
.
message
=
'未授权,请登录'
;
break
;
case
403
:
error
.
message
=
'拒绝访问'
;
break
;
case
404
:
error
.
message
=
`请求地址出错:
${
error
.
response
.
config
.
url
}
`
;
break
;
case
408
:
error
.
message
=
'请求超时'
;
break
;
case
500
:
error
.
message
=
'服务器内部错误'
;
break
;
case
501
:
error
.
message
=
'服务未实现'
;
break
;
case
502
:
error
.
message
=
'网关错误'
;
break
;
case
503
:
error
.
message
=
'服务不可用'
;
break
;
case
504
:
error
.
message
=
'网关超时'
;
break
;
case
505
:
error
.
message
=
'HTTP版本不受支持'
;
break
;
default
:
break
;
}
}
errorLog
(
error
);
// console.warn("Erro:",error)
return
Promise
.
reject
(
error
);
}
);
let
api
=
service
.
get
;
let
get
=
(
url
,
params
)
=>
{
if
(
params
){
return
api
(
url
,{
"params"
:
params
})
}
else
{
let
api
=
service
.
get
;
let
get
=
(
url
,
params
)
=>
{
if
(
params
)
{
return
api
(
url
,
{
"params"
:
params
})
}
else
{
return
api
(
url
)
}
}
service
.
get
=
get
;
service
.
get
=
get
;
export
default
service
;
store/admin/account.js
View file @
31b2987b
...
...
@@ -37,7 +37,6 @@ export const actions = {
// token 代表用户当前登录状态 建议在网络请求中携带 token
// 如有必要 token 需要定时更新,默认保存一天,可在 setting.js 中修改
// 如果你的 token 不是通过 cookie 携带,而是普通字段,也可视情况存储在 localStorage
console
.
warn
(
res
);
if
(
res
.
result
)
{
util
.
cookies
.
set
(
'uuid'
,
res
.
result
.
userId
);
...
...
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