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}
>