Commit af9e177f by ethanlamzs

权限控制添加

1 parent 502ea066
......@@ -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,
......
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)}`)
}
......@@ -3,13 +3,18 @@ export function getAuthority() {
return localStorage.getItem('antd-pro-authority') || 'admin';
}
export function setAuthority(authority,token) {
export function setAuthority(authority,tpAccount,token) {
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
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!