From 18b289b84c36d4a4d64ef538844cc6744cb7e9bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E6=80=9D?= <2897217417@qq.com> Date: Thu, 21 Oct 2021 09:41:17 +0800 Subject: [PATCH] =?UTF-8?q?@who=EF=BC=88=E7=BC=BA=E4=BC=98=E5=8C=96?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/forge/Merge/merge_form.js | 20 ++- src/forge/Order/order_form.js | 24 ++- src/forge/comments/comments.js | 24 ++- .../tpm/challengesnew/tpm-md-editor.js | 150 ++++++++++-------- 4 files changed, 151 insertions(+), 67 deletions(-) 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} >