diff --git a/src/forge/Merge/merge_form.js b/src/forge/Merge/merge_form.js
index 5df9794bb..7bdfc04e5 100644
--- a/src/forge/Merge/merge_form.js
+++ b/src/forge/Merge/merge_form.js
@@ -25,6 +25,7 @@ class MergeForm extends Component {
issue_tags: undefined,
issue_versions: undefined,
issue_priories: undefined,
+ atWhoLoginList:undefined
};
}
@@ -146,7 +147,15 @@ class MergeForm extends Component {
} else {
values.issue_tag_ids = [];
}
- const { desc } = this.state;
+ const { desc , atWhoLoginList } = this.state;
+ //发送消息
+ if(atWhoLoginList.length != 0){
+ axios.post(`/users/${owner}/messages.json`,{
+ type:"atme",
+ receivers_login:atWhoLoginList,
+ atmeable_type:"PullRequest"
+ })
+ }
if (merge_type === "new") {
let url = `/${owner}/${projectsId}/pulls.json`;
axios.post(url, {
@@ -224,6 +233,13 @@ class MergeForm extends Component {
});
};
+ //合并请求中at谁列表(存储:login)
+ changeAtWhoLoginList = (loginList) =>{
+ this.setState({
+ atWhoLoginList:loginList,
+ });
+ };
+
render() {
const { merge_type } = this.props;
const { getFieldDecorator } = this.props.form;
@@ -272,6 +288,8 @@ class MergeForm extends Component {
mdID={"merge-new-description"}
initValue={desc}
onChange={this.onContentChange}
+ isCanAtme = {true}
+ changeAtWhoLoginList = {this.changeAtWhoLoginList}
>