From 0b84de9bcd331d7abc4863626944bacccc805322 Mon Sep 17 00:00:00 2001 From: "sylor_huang@126.com" Date: Wed, 10 Jun 2020 16:05:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9chaine=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/AppConfig.js | 2 +- src/forge/Order/Detail.js | 9 +++++++-- src/forge/Order/order_form.js | 31 +++++++++++++++++++++---------- 3 files changed, 29 insertions(+), 13 deletions(-) diff --git a/src/AppConfig.js b/src/AppConfig.js index d94d50e63..3299fdb06 100644 --- a/src/AppConfig.js +++ b/src/AppConfig.js @@ -100,7 +100,7 @@ export function initAxiosInterceptors(props) { // TODO 读取到package.json中的配置? var proxy = "http://localhost:3000" // proxy = "https://pre-newweb.educoder.net" - proxy = "https://testforgeplus.trustie.net/" + // proxy = "https://testforgeplus.trustie.net/" // 在这里使用requestMap控制,避免用户通过双击等操作发出重复的请求; // 如果需要支持重复的请求,考虑config里面自定义一个allowRepeat参考来控制 diff --git a/src/forge/Order/Detail.js b/src/forge/Order/Detail.js index 950db6d8b..7eb4355bd 100644 --- a/src/forge/Order/Detail.js +++ b/src/forge/Order/Detail.js @@ -251,10 +251,13 @@ class Detail extends Component { {data && data.user_permission ? ( - + { + data.issue_type === "1" && + 复制 - + + { const { form_type } = this.props; + console.log("form_type",form_type) + if (form_type === "new") { this.InitData(); this.getSelectList(); @@ -89,6 +93,8 @@ class order_form extends Component { start_date: result.data.start_date, due_date: result.data.due_date, subject: result.data.subject, + cannot_edit: result.data.cannot_edit_tags && form_type !== "copy", + issue_current_user: result.data.issue_current_user }, () => this.InitData() ); @@ -125,7 +131,7 @@ class order_form extends Component { if (result) { this.setState({ issue_chosen: result.data.issue_chosen, - branches: result.data.branches, + branches: result.data.branches }); } }) @@ -344,6 +350,8 @@ class order_form extends Component { due_date, token, show_token, + cannot_edit, + issue_current_user } = this.state; return (
@@ -430,7 +438,7 @@ class order_form extends Component { rules: [], initialValue: branch_name, })( - {branches && branches.length > 0 && @@ -454,7 +462,7 @@ class order_form extends Component { ], initialValue: status_id, })( - {this.renderSelect( issue_chosen && issue_chosen.issue_status )} @@ -471,7 +479,7 @@ class order_form extends Component { ], initialValue: tracker_id, })( - {this.renderSelect(issue_chosen && issue_chosen.tracker)} )} @@ -487,7 +495,7 @@ class order_form extends Component { ], initialValue: priority_id, })( - {this.renderSelect(issue_chosen && issue_chosen.priority)} )} @@ -498,7 +506,7 @@ class order_form extends Component { rules: [], initialValue: fixed_version_id, })( - {this.renderSelect( issue_chosen && issue_chosen.assign_user @@ -545,6 +553,7 @@ class order_form extends Component { style={{ width: "100%" }} placeholder="请选择开始日期" onChange={this.changeBeginTime} + disabled={cannot_edit} /> @@ -553,6 +562,7 @@ class order_form extends Component { style={{ width: "100%" }} placeholder="请选择结束日期" onChange={this.changeEndTime} + disabled={cannot_edit} /> @@ -560,7 +570,7 @@ class order_form extends Component { rules: [], initialValue: done_ratio, })( - {this.renderSelect(issue_chosen && issue_chosen.done_ratio)} )} @@ -572,6 +582,7 @@ class order_form extends Component { defaultChecked={false} checked={issue_type && issue_type === "2"} onChange={this.change_issue_type} + disabled={cannot_edit || !issue_current_user} /> {(show_token || (issue_type && issue_type === "2")) && ( @@ -584,7 +595,7 @@ class order_form extends Component { }, ], initialValue: token, - })()} + })()} )}