diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb index f72fd4109..bc3aa77f7 100644 --- a/app/controllers/issues_controller.rb +++ b/app/controllers/issues_controller.rb @@ -166,6 +166,7 @@ class IssuesController < ApplicationController author_id: params[:author_id] || current_user.id, project_id: @project.id } + @issue = Issue.new(issue_params) if @issue.save! if params[:attachment_ids].present? @@ -398,4 +399,4 @@ class IssuesController < ApplicationController end tracker_array end -end \ No newline at end of file +end diff --git a/public/react/src/forge/Order/New.js b/public/react/src/forge/Order/New.js index faee24d72..a3473195b 100644 --- a/public/react/src/forge/Order/New.js +++ b/public/react/src/forge/Order/New.js @@ -183,7 +183,9 @@ class New extends Component{ label="状态" > {getFieldDecorator('status_id', { - rules: [], + rules: [{ + required: true, message: '请选择完成状态' + }], })( @@ -207,7 +211,9 @@ class New extends Component{ label="分类" > {getFieldDecorator('tracker_id', { - rules: [], + rules: [{ + required: true, message: '请选择分类' + }], })( @@ -243,7 +251,9 @@ class New extends Component{ label="完成度" > {getFieldDecorator('done_ratio', { - rules: [], + rules: [{ + required: true, message: '请选择完成度' + }], })(