|
@@ -1,6 +1,6 @@
|
|
import { connect } from 'dva/index';
|
|
import { connect } from 'dva/index';
|
|
import React, { Component } from 'react';
|
|
import React, { Component } from 'react';
|
|
-import { Form, Select, Input, Radio, Spin, InputNumber } from 'antd';
|
|
|
|
|
|
+import { Form, Select, Input, Radio, Spin, InputNumber, Button } from 'antd';
|
|
import {
|
|
import {
|
|
sldLlineRtextAddGoods,
|
|
sldLlineRtextAddGoods,
|
|
failTip,
|
|
failTip,
|
|
@@ -36,6 +36,7 @@ export default class Add_article extends Component {
|
|
query: props.location.query,
|
|
query: props.location.query,
|
|
articleCat: [],//文章分类
|
|
articleCat: [],//文章分类
|
|
showLoading: true,
|
|
showLoading: true,
|
|
|
|
+ submitLoading: false,
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
@@ -112,6 +113,7 @@ export default class Add_article extends Component {
|
|
values.articleId = query.id;
|
|
values.articleId = query.id;
|
|
dis_type = 'article/edit_article';
|
|
dis_type = 'article/edit_article';
|
|
}
|
|
}
|
|
|
|
+ this.setState({submitLoading: true})
|
|
dispatch({
|
|
dispatch({
|
|
type: dis_type,
|
|
type: dis_type,
|
|
payload: values,
|
|
payload: values,
|
|
@@ -128,6 +130,7 @@ export default class Add_article extends Component {
|
|
} else {
|
|
} else {
|
|
failTip(res.msg);
|
|
failTip(res.msg);
|
|
}
|
|
}
|
|
|
|
+ this.setState({submitLoading: false})
|
|
},
|
|
},
|
|
});
|
|
});
|
|
}
|
|
}
|
|
@@ -135,7 +138,7 @@ export default class Add_article extends Component {
|
|
};
|
|
};
|
|
|
|
|
|
render() {
|
|
render() {
|
|
- const { articleCat, detail, showLoading, query, initEditorFlag, getEditorContentFlag, initEditorContent } = this.state;
|
|
|
|
|
|
+ const { submitLoading, articleCat, detail, showLoading, query, initEditorFlag, getEditorContentFlag, initEditorContent } = this.state;
|
|
let { form: { getFieldDecorator } } = this.props;
|
|
let { form: { getFieldDecorator } } = this.props;
|
|
return (
|
|
return (
|
|
<Scrollbars
|
|
<Scrollbars
|
|
@@ -277,10 +280,14 @@ export default class Add_article extends Component {
|
|
{sldComLanguage('返回')}{/*返回*/}
|
|
{sldComLanguage('返回')}{/*返回*/}
|
|
</div>
|
|
</div>
|
|
|
|
|
|
- <div onClick={() => this.props.form.submit(this.handleSaveAllData)}
|
|
|
|
- className={`${global.add_goods_bottom_btn} ${global.add_goods_bottom_btn_sel}`}>
|
|
|
|
|
|
+ <Button
|
|
|
|
+ loading={ submitLoading }
|
|
|
|
+ type='primary'
|
|
|
|
+ style={{borderRadius: 0 }}
|
|
|
|
+ onClick={() => this.props.form.submit(this.handleSaveAllData)}
|
|
|
|
+ >
|
|
保存并返回
|
|
保存并返回
|
|
- </div>
|
|
|
|
|
|
+ </Button>
|
|
</div>
|
|
</div>
|
|
</Form>
|
|
</Form>
|
|
</div>
|
|
</div>
|