From f5be97bb89a58cf3a0a467da88f59c3f7ea5a860 Mon Sep 17 00:00:00 2001 From: "sylor_huang@126.com" Date: Thu, 30 Apr 2020 10:34:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8F=90=E4=BA=A4=E6=97=B6?= =?UTF-8?q?=E7=9A=84loading=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/forge/Merge/MessageCount.js | 40 +++++++++++++++++++++----- src/forge/Merge/NewMerge.js | 17 +++++++++-- src/forge/Merge/UpdateMerge.js | 9 ++++-- src/forge/Order/Detail.js | 45 ++++++++++++++++++++---------- src/forge/Order/New.js | 19 ++++++++++--- src/forge/Order/UpdateDetail.js | 19 +++++++++---- src/forge/Order/UpdateMilepost.js | 10 +++++-- src/forge/Order/newMilepost.js | 11 ++++++-- src/forge/Settings/new_tags.js | 10 +++++-- src/forge/Version/NewVersion.js | 17 +++++++++-- src/forge/Version/UpdateVersion.js | 17 +++++++++-- 11 files changed, 165 insertions(+), 49 deletions(-) diff --git a/src/forge/Merge/MessageCount.js b/src/forge/Merge/MessageCount.js index 684e2674..97b06bc3 100644 --- a/src/forge/Merge/MessageCount.js +++ b/src/forge/Merge/MessageCount.js @@ -50,7 +50,10 @@ class MessageCount extends Component{ fixed_version_id: undefined, assigned_to_id: undefined, imageUrl:undefined, - visible:false + visible:false, + SpinMerge: false, + journal_spin: false, + edit_spin: false } } @@ -102,6 +105,9 @@ class MessageCount extends Component{ //添加评论 addjournals=()=>{ const { data, page, limit, fileList , commentsContent } = this.state; + this.setState({ + journal_spin: true + }) if(!commentsContent){ this.setState({ quillFlag:true @@ -125,7 +131,8 @@ class MessageCount extends Component{ this.setState({ showFiles: false, quillFlag:false, - commentsContent:'' + commentsContent:'', + journal_spin: false }) this.getjournalslist(page, limit); this.props.showNotification("评论成功!"); @@ -182,6 +189,9 @@ class MessageCount extends Component{ //合并请求 prmerge=()=>{ + this.setState({ + SpinMerge: true + }) const {projectsId} = this.props.match.params; const {data,title,body,mergekey} = this.state; const url = `/projects/${projectsId}/pull_requests/${data.pull_request.id}/pr_merge.json`; @@ -194,8 +204,14 @@ class MessageCount extends Component{ }).then(result=>{ if(result){ this.getDetail(); + this.setState({ + SpinMerge: false + }) } }).catch(error=>{ + this.setState({ + SpinMerge: false + }) console.log(error); }) } @@ -203,6 +219,9 @@ class MessageCount extends Component{ //修改评论 updatedetail=(id)=>{ // console.log("updtedetail", this.state) + this.setState({ + edit_spin: true + }) const {page, limit,data } = this.state; const {orderId} = this.props.match.params; const url = `/issues/${data.issue.id}/journals/${id}.json`; @@ -213,7 +232,8 @@ class MessageCount extends Component{ }).then(result=>{ if(result){ this.setState({ - isedit: undefined + isedit: undefined, + edit_spin: false }) this.getjournalslist(page, limit); } @@ -458,7 +478,7 @@ class MessageCount extends Component{ render(){ const { projectsId,mergeId } = this.props.match.params; - const { data,journalsdata, page, limit, search_count, isSpin, isedit, showFiles , commentsContent , quillFlag, editMerge, issue_tag_ids, issue_chosen,fixed_version_id,assigned_to_id , visible , imageUrl } = this.state; + const { data,journalsdata, page, limit, search_count, isSpin, isedit, showFiles , commentsContent , quillFlag, editMerge, issue_tag_ids, issue_chosen,fixed_version_id,assigned_to_id , visible , imageUrl, SpinMerge, journal_spin, edit_spin } = this.state; const { getFieldDecorator } = this.props.form; const { current_user } = this.props; const url = this.props.history.location.pathname; @@ -508,8 +528,10 @@ class MessageCount extends Component{ )}

- 保存 - 取消 + + 保存 + 取消 +

@@ -690,8 +712,10 @@ class MessageCount extends Component{