Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
ethan
/
ant-admin-pro
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit af9e177f
authored
2018-01-31 18:49:48 +0800
by
ethanlamzs
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
权限控制添加
1 parent
502ea066
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
27 additions
and
4 deletions
src/models/login.js
src/services/devutil.js
src/utils/authority.js
src/models/login.js
View file @
af9e177
...
...
@@ -43,6 +43,7 @@ export default {
ext
:{
status
:
false
,
currentAuthority
:
'guest'
,
tpAccount
:
'nouser'
,
},
token
:{
value
:
"unknow"
...
...
@@ -56,7 +57,7 @@ export default {
reducers
:
{
changeLoginStatus
(
state
,
{
payload
})
{
setAuthority
(
payload
.
ext
.
currentAuthority
,
payload
.
token
.
value
);
setAuthority
(
payload
.
ext
.
currentAuthority
,
payload
.
ext
.
tpAccount
,
payload
.
token
.
value
);
return
{
...
state
,
status
:
payload
.
ext
.
status
,
...
...
src/services/devutil.js
View file @
af9e177
import
{
stringify
}
from
'qs'
;
import
request
from
'../utils/request'
;
import
{
getToken
}
from
'../utils/authority'
;
//处理请求的合法性问题
export
function
availToken
(
params
){
let
tokeninfo
=
getToken
();
params
.
tpAccount
=
tokeninfo
.
tpAccount
;
params
.
tpToken
=
tokeninfo
.
tpToken
;
return
params
;
}
//获取微校的学校数据
export
async
function
queryWXSchool
(
params
)
{
params
=
availToken
(
params
);
console
.
log
(
`queryWXSchool?
${
stringify
(
params
)}
`
);
return
request
(
`/api/ywpt/bd/schoolist?
${
stringify
(
params
)}
`
);
}
...
...
@@ -10,6 +22,7 @@ export async function queryWXSchool(params) {
export
async
function
checkSchinfo
(
params
){
console
.
log
(
'delWXSchoolMember'
);
params
=
availToken
(
params
);
return
request
(
`/api/ywpt/wx/schinfo?
${
stringify
(
params
)}
`
)
}
...
...
@@ -21,12 +34,14 @@ export async function queryWXArea(params) {
//groups
export
async
function
queryWxSchLkGroup
(
params
){
console
.
log
(
'queryWxSchLkGroup'
);
params
=
availToken
(
params
);
return
request
(
`/api/ywpt/wx/linkman/groups?
${
stringify
(
params
)}
`
);
}
//获取学校对应通讯录的分组数据
export
async
function
querySchoolMember
(
params
){
console
.
log
(
'querySchoolMember'
);
params
=
availToken
(
params
);
return
request
(
`/api/ywpt/wx/linkman/list?
${
stringify
(
params
)}
`
)
}
...
...
@@ -34,12 +49,14 @@ export async function querySchoolMember(params){
//获取学校对应通讯录的分组数据
export
async
function
querySchoolMemberDetail
(
params
){
console
.
log
(
'querySchoolMemberDetail'
);
params
=
availToken
(
params
);
return
request
(
`/api/ywpt/wx/linkman/user?
${
stringify
(
params
)}
`
)
}
//发起通讯录的特殊操作
export
async
function
sysOperationCmd
(
params
){
console
.
log
(
'delWXSchoolMember'
);
params
=
availToken
(
params
);
return
request
(
`/api/ywpt/wx/linkman/operation_cmd?
${
stringify
(
params
)}
`
)
}
src/utils/authority.js
View file @
af9e177
...
...
@@ -3,13 +3,18 @@ export function getAuthority() {
return
localStorage
.
getItem
(
'antd-pro-authority'
)
||
'admin'
;
}
export
function
setAuthority
(
authority
,
token
)
{
export
function
setAuthority
(
authority
,
t
pAccount
,
t
oken
)
{
if
(
token
)
localStorage
.
setItem
(
'session_token'
,
token
);
if
(
tpAccount
)
localStorage
.
setItem
(
'tpAccount'
,
tpAccount
);
return
localStorage
.
setItem
(
'antd-pro-authority'
,
authority
);
}
export
function
getUserToken
(){
return
localStorage
.
getItem
(
'session_token'
||
'unkonw'
);
export
function
getToken
(){
return
{
tpAccount
:
localStorage
.
getItem
(
'tpAccount'
),
tpToken
:
localStorage
.
getItem
(
'session_token'
)
};
}
\ No newline at end of file
Write
Preview
Styling with
Markdown
is supported
Attach a file
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 post a comment