Merge branch 'master' of codeup.aliyun.com:5f9118049cffa29cfdd3be1c/marketing/frontend
This commit is contained in:
commit
6ea0a1f400
|
@ -87,18 +87,19 @@ const req = (method, url, params, responseType) => {
|
||||||
|
|
||||||
let http = fetch(url, obj).then(res =>{
|
let http = fetch(url, obj).then(res =>{
|
||||||
window.timeshow=res.headers.get('Date-Time');
|
window.timeshow=res.headers.get('Date-Time');
|
||||||
console.log(res);
|
|
||||||
if(res.status==200){
|
if(res.status==200){
|
||||||
return res.json()
|
return res.json()
|
||||||
}else{
|
}else{
|
||||||
|
console.log(res);
|
||||||
switch (res.status) {
|
switch (res.status) {
|
||||||
// 401: 未登录
|
// 401: 未登录
|
||||||
case 401:
|
case 401:
|
||||||
Notify.clear();
|
Notify.clear();
|
||||||
Notify.error( "当前信息过期请重新登录");
|
Notify.error( "没有权限,用户登录已失效");
|
||||||
|
sessionStorage.clear();
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
window.location.href='./login';
|
window.location.href='/login';
|
||||||
}, 3000)
|
}, 2000)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -262,8 +262,7 @@ export default class acclist extends React.Component{
|
||||||
const reseller_data=response.data;
|
const reseller_data=response.data;
|
||||||
const {total}=response;
|
const {total}=response;
|
||||||
_self.setState({resellerList:reseller_data,total});
|
_self.setState({resellerList:reseller_data,total});
|
||||||
Notify.clear();
|
|
||||||
Notify.success(msg);
|
|
||||||
},err=>{
|
},err=>{
|
||||||
});
|
});
|
||||||
}).catch(err=>{
|
}).catch(err=>{
|
||||||
|
|
|
@ -303,8 +303,7 @@ export default class acclist extends React.Component{
|
||||||
const codeList_data=response.data;
|
const codeList_data=response.data;
|
||||||
const {total}=response;
|
const {total}=response;
|
||||||
_self.setState({codeList:codeList_data,total});
|
_self.setState({codeList:codeList_data,total});
|
||||||
Notify.clear();
|
|
||||||
Notify.success(msg);
|
|
||||||
},(err)=>{
|
},(err)=>{
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
|
@ -127,12 +127,26 @@ componentWillMount(){
|
||||||
}
|
}
|
||||||
this.getTableList(data);
|
this.getTableList(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//limit
|
||||||
|
countChange(e){
|
||||||
|
this.setState({page:1,limit:e});
|
||||||
|
let data = {
|
||||||
|
page:e,
|
||||||
|
limit:this.state.limit
|
||||||
|
}
|
||||||
|
|
||||||
|
this.getTableList(data);
|
||||||
|
}
|
||||||
|
|
||||||
pageChange(e){
|
pageChange(e){
|
||||||
this.setState({page:e})
|
this.setState({page:e})
|
||||||
let data = {
|
let data = {
|
||||||
page:e,
|
page:e,
|
||||||
limit:this.state.limit
|
limit:this.state.limit
|
||||||
|
}
|
||||||
|
if(this.state.key_word){
|
||||||
|
data.title=this.state.key_word;
|
||||||
}
|
}
|
||||||
this.getTableList(data);
|
this.getTableList(data);
|
||||||
}
|
}
|
||||||
|
|
|
@ -181,7 +181,7 @@ export default class App extends Component {
|
||||||
Notify.clear();
|
Notify.clear();
|
||||||
Notify.success('退出成功!');
|
Notify.success('退出成功!');
|
||||||
sessionStorage.clear();
|
sessionStorage.clear();
|
||||||
},2000);
|
},100);
|
||||||
|
|
||||||
}
|
}
|
||||||
}).catch(err=>{
|
}).catch(err=>{
|
||||||
|
@ -203,20 +203,20 @@ export default class App extends Component {
|
||||||
window.document.addEventListener('mouseover',function(){
|
window.document.addEventListener('mouseover',function(){
|
||||||
window["mydata"].setState({lastTime:new Date().getTime()}); //更新操作时间
|
window["mydata"].setState({lastTime:new Date().getTime()}); //更新操作时间
|
||||||
});
|
});
|
||||||
timerstop=window.setInterval( window["mydata"].testTime, 1000);
|
// timerstop=window.setInterval( window["mydata"].testTime, 1000);
|
||||||
}
|
|
||||||
testTime(){
|
|
||||||
window["mydata"].setState({'currentTime':new Date().getTime()});//更新当前时间
|
|
||||||
if( window["mydata"].state.currentTime - window["mydata"].state.lastTime > window["mydata"].state.timeOut){ //判断是否超时
|
|
||||||
window.clearInterval(timerstop)
|
|
||||||
Notify.clear()
|
|
||||||
Notify.warn('登录失效,请重新登录!')
|
|
||||||
sessionStorage.clear();
|
|
||||||
setTimeout(()=>{
|
|
||||||
window["mydata"].props.history.push('/login');
|
|
||||||
},5000);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
// testTime(){
|
||||||
|
// window["mydata"].setState({'currentTime':new Date().getTime()});//更新当前时间
|
||||||
|
// if( window["mydata"].state.currentTime - window["mydata"].state.lastTime > window["mydata"].state.timeOut){ //判断是否超时
|
||||||
|
// window.clearInterval(timerstop)
|
||||||
|
// Notify.clear()
|
||||||
|
// Notify.warn('登录失效,请重新登录!')
|
||||||
|
// sessionStorage.clear();
|
||||||
|
// setTimeout(()=>{
|
||||||
|
// window["mydata"].props.history.push('/login');
|
||||||
|
// },5000);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
componentWillReceiveProps(nextProps) {
|
componentWillReceiveProps(nextProps) {
|
||||||
if (this.state.noShowSubMenu.indexOf(nextProps.location.pathname) > -1 ) {
|
if (this.state.noShowSubMenu.indexOf(nextProps.location.pathname) > -1 ) {
|
||||||
console.log("不展示")
|
console.log("不展示")
|
||||||
|
|
|
@ -98,24 +98,9 @@ export default class acclistDom extends React.Component{
|
||||||
}
|
}
|
||||||
]}]
|
]}]
|
||||||
sessionStorage.setItem('breaknav',JSON.stringify(activerou));
|
sessionStorage.setItem('breaknav',JSON.stringify(activerou));
|
||||||
this.getCompanyFn();
|
|
||||||
}
|
}
|
||||||
//获取公司
|
|
||||||
getCompanyFn(){
|
|
||||||
let _self=this;
|
|
||||||
getCompany().then(res=>{
|
|
||||||
handelResponse(res,(response,msg)=>{
|
|
||||||
let companyList=response.map(item=>{
|
|
||||||
return {key:item.id,text:item.company_name}
|
|
||||||
});
|
|
||||||
sessionStorage.setItem('company',JSON.stringify(companyList));
|
|
||||||
|
|
||||||
},(err)=>{
|
|
||||||
|
|
||||||
})
|
|
||||||
}).catch(err=>{
|
|
||||||
});
|
|
||||||
}
|
|
||||||
onChange = options => {
|
onChange = options => {
|
||||||
this.setState(options);
|
this.setState(options);
|
||||||
};
|
};
|
||||||
|
@ -188,7 +173,19 @@ export default class acclistDom extends React.Component{
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
editFn(e,row){
|
editFn(e,row){
|
||||||
|
let _self=this;
|
||||||
|
getCompany().then(res=>{
|
||||||
|
handelResponse(res,(response,msg)=>{
|
||||||
|
let companyList=response.map(item=>{
|
||||||
|
return {key:item.id,text:item.company_name}
|
||||||
|
});
|
||||||
|
sessionStorage.setItem('company',JSON.stringify(companyList));
|
||||||
|
this.props.history.push('/home/system/account-add');
|
||||||
|
},(err)=>{
|
||||||
|
|
||||||
|
})
|
||||||
|
}).catch(err=>{
|
||||||
|
});
|
||||||
sessionStorage.setItem('pathname2','/home/system/account-add')
|
sessionStorage.setItem('pathname2','/home/system/account-add')
|
||||||
let activerou=[{'pagetitle':'编辑',items:[
|
let activerou=[{'pagetitle':'编辑',items:[
|
||||||
{
|
{
|
||||||
|
@ -200,9 +197,10 @@ export default class acclistDom extends React.Component{
|
||||||
"name": "编辑账号"
|
"name": "编辑账号"
|
||||||
}
|
}
|
||||||
]}]
|
]}]
|
||||||
|
|
||||||
sessionStorage.setItem('breaknav',JSON.stringify(activerou));
|
sessionStorage.setItem('breaknav',JSON.stringify(activerou));
|
||||||
sessionStorage.setItem('dataInfo',JSON.stringify(row));
|
sessionStorage.setItem('dataInfo',JSON.stringify(row));
|
||||||
this.props.history.push('/home/system/account-add');
|
|
||||||
}
|
}
|
||||||
//重置密码
|
//重置密码
|
||||||
resetpwd(e,row){
|
resetpwd(e,row){
|
||||||
|
@ -221,8 +219,7 @@ export default class acclistDom extends React.Component{
|
||||||
const accList_data=response.data;
|
const accList_data=response.data;
|
||||||
const {total}=response;
|
const {total}=response;
|
||||||
_self.setState({accList:accList_data,total});
|
_self.setState({accList:accList_data,total});
|
||||||
Notify.clear();
|
|
||||||
Notify.success(msg);
|
|
||||||
},(err)=>{
|
},(err)=>{
|
||||||
|
|
||||||
})
|
})
|
||||||
|
@ -284,7 +281,7 @@ componentDidUpdate(prevProps,prevState){
|
||||||
<p className="accountable dflexj">
|
<p className="accountable dflexj">
|
||||||
<Button type="primary" icon="plus" onClick={this.clickFn.bind(this)}>新建账号</Button>
|
<Button type="primary" icon="plus" onClick={this.clickFn.bind(this)}>新建账号</Button>
|
||||||
{/* <Button type="info">批量操作</Button> */}
|
{/* <Button type="info">批量操作</Button> */}
|
||||||
<Ipt onChange={(e)=>this.setState({search:e})} value={this.state.search} wordSearch={this.iptsureFn.bind(this)} icon="search" placeholder={"请输入手机号、账号查询"} countShow={false} height={'36px'} width={'260px'} onClearItem={(e)=>{this.setState({search:''})}} alignment={'left'}/>
|
<Ipt onChange={(e)=>this.setState({search:e})} value={this.state.search} wordSearch={this.iptsureFn.bind(this)} icon="search" placeholder={"请输入姓名、手机号、账号查询"} countShow={false} height={'36px'} width={'260px'} onClearItem={(e)=>{this.setState({search:''})}} alignment={'left'}/>
|
||||||
</p>
|
</p>
|
||||||
<div className="table-container">
|
<div className="table-container">
|
||||||
<Grid
|
<Grid
|
||||||
|
|
|
@ -53,8 +53,7 @@ export default class acclist extends React.Component{
|
||||||
const roleList_data=response.data;
|
const roleList_data=response.data;
|
||||||
const {total}=response;
|
const {total}=response;
|
||||||
_self.setState({roleList:roleList_data,total});
|
_self.setState({roleList:roleList_data,total});
|
||||||
Notify.clear();
|
|
||||||
Notify.success(msg);
|
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue