diff --git a/app/controllers/bids_controller.rb b/app/controllers/bids_controller.rb index 536d0a291..078e990ba 100644 --- a/app/controllers/bids_controller.rb +++ b/app/controllers/bids_controller.rb @@ -454,7 +454,7 @@ class BidsController < ApplicationController ###添加应标项目 def add - project = Project.where('name = ?', params[:bid]).first + project = Project.find(params[:bid]) bid_message = params[:bid_for_save][:bid_message] if BidingProject.where("project_id = ? and bid_id = ?", project.id, @bid.id).size == 0 if BidingProject.cerate_bidding(@bid.id, project.id, bid_message) diff --git a/app/helpers/bids_helper.rb b/app/helpers/bids_helper.rb index 103dbccfa..cb3a8f784 100644 --- a/app/helpers/bids_helper.rb +++ b/app/helpers/bids_helper.rb @@ -135,4 +135,12 @@ module BidsHelper people.include?(User.current) end + def select_option_helper option + tmp = Hash.new + option.each do |project| + tmp[project.name] = project.identifier + end + tmp + end + end \ No newline at end of file diff --git a/app/views/bids/show_project.html.erb b/app/views/bids/show_project.html.erb index be9c9db3b..502d07d46 100644 --- a/app/views/bids/show_project.html.erb +++ b/app/views/bids/show_project.html.erb @@ -70,7 +70,7 @@ :complete => '$("#put-bid-form").hide();' do |f| %>
<%= select_tag 'bid', options_for_select(@option), :name => 'bid', :class => 'grayline' %> | +<%= select_tag 'bid', options_for_select(select_option_helper(@option)), :name => 'bid', :class => 'grayline' %> |
|