{
if (result) {
diff --git a/src/forge/Order/MilepostDetail.js b/src/forge/Order/MilepostDetail.js
index 66322ae1..809051f7 100644
--- a/src/forge/Order/MilepostDetail.js
+++ b/src/forge/Order/MilepostDetail.js
@@ -46,7 +46,8 @@ class MilepostDetail extends Component {
assigned_to_ids: '负责人',
status_ids: "状态",
done_ratios: '完成度',
- paix: '排序'
+ paix: '排序',
+ issueFlag:true
}
}
@@ -54,6 +55,20 @@ class MilepostDetail extends Component {
this.getSelectList();
const { page } = this.state;
this.getIssueList(page);
+ //
+ }
+
+ componentDidUpdate=(prevProps)=>{
+ const prebannerList = prevProps && prevProps.bannerList;
+ const bannerList = this.props && this.props.bannerList;
+ if(prebannerList !== bannerList){
+ if(bannerList && bannerList.length>0){
+ let i = bannerList.filter(i=>i.menu_name === "issues");
+ this.setState({
+ issueFlag:i && i.length === 0 ? false :true
+ })
+ }
+ }
}
getSelectList = () => {
@@ -209,7 +224,7 @@ class MilepostDetail extends Component {
render() {
- const { issue_chosen, issues, limit, page, search_count, data, isSpin , status_type } = this.state;
+ const { issue_chosen, issues, limit, page, search_count, data, isSpin , status_type , issueFlag } = this.state;
const { projectsId, meilid ,owner} = this.props.match.params;
const { current_user , showLoginDialog , projectDetail } = this.props;
const menu = (
@@ -245,10 +260,11 @@ class MilepostDetail extends Component {
:""
}
{
- current_user && current_user.login ?
+ issueFlag ? (current_user && current_user.login ?
{this.props.history.push(`/${owner}/${projectsId}/issues/${meilid}/new`)}} className="topWrapper_btn">创建疑修
:
创建疑修
+ ):""
}
diff --git a/src/forge/Settings/Setting.js b/src/forge/Settings/Setting.js
index 9fb44ace..5e02796c 100644
--- a/src/forge/Settings/Setting.js
+++ b/src/forge/Settings/Setting.js
@@ -147,7 +147,7 @@ class Setting extends Component {
update=(values)=>{
const { projectsId , owner } = this.props.match.params;
- const { private_check } = this.state;
+ const { private_check , project_units } = this.state;
const url = `/${owner}/${projectsId}.json`;
axios.put(url, {
name: values.project_name,
@@ -164,6 +164,9 @@ class Setting extends Component {
const { getDetail } = this.props;
getDetail && getDetail();
}
+ if(project_units!==values.project_units){
+ window.location.reload();
+ }
}
this.setState({
loading:false
diff --git a/src/forge/users/Infos.js b/src/forge/users/Infos.js
index 47844f1e..f3ecbaab 100644
--- a/src/forge/users/Infos.js
+++ b/src/forge/users/Infos.js
@@ -315,9 +315,9 @@ class Infos extends Component {
{ !route_type && menuKey &&