From 278160567046973b54e623ac26dff097103f1555 Mon Sep 17 00:00:00 2001 From: yuanke <249218296@qq.com> Date: Thu, 16 Jun 2016 14:04:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E8=B5=84=E6=BA=90=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0=E5=A2=9E=E5=8A=A0=E5=8F=AF=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/files_controller.rb | 9 ++++++-- app/views/files/_file_description.html.erb | 5 +++++ app/views/files/_resource_detail.html.erb | 21 ++++++++++++++++--- .../files/update_file_description.js.erb | 3 +++ config/routes.rb | 2 +- public/javascripts/application.js | 18 ++++++++++++++++ 6 files changed, 52 insertions(+), 6 deletions(-) create mode 100644 app/views/files/_file_description.html.erb create mode 100644 app/views/files/update_file_description.js.erb diff --git a/app/controllers/files_controller.rb b/app/controllers/files_controller.rb index 7ec796b61..1c05399c4 100644 --- a/app/controllers/files_controller.rb +++ b/app/controllers/files_controller.rb @@ -26,7 +26,7 @@ class FilesController < ApplicationController before_filter :authorize, :except => [:create,:getattachtype,:quote_resource_show,:search,:searchone4reload,:search_project,:quote_resource_show_project, :search_tag_attachment,:subfield_upload_file,:search_org_subfield_tag_attachment, :search_tag_attachment,:quote_resource_show_org_subfield,:find_org_subfield_attache, - :search_files_in_subfield,:upload_files_menu,:file_hidden,:republish_file] + :search_files_in_subfield,:upload_files_menu,:file_hidden,:republish_file,:update_file_description] helper :sort include SortHelper @@ -911,5 +911,10 @@ class FilesController < ApplicationController def upload_files_menu -end + end + def update_file_description + @attachment = Attachment.find(params[:id]) + @attachment.description = params[:description] + @attachment.save + end end diff --git a/app/views/files/_file_description.html.erb b/app/views/files/_file_description.html.erb new file mode 100644 index 000000000..5d46eaaeb --- /dev/null +++ b/app/views/files/_file_description.html.erb @@ -0,0 +1,5 @@ +
')> + 资源描述:<% if file.description.blank? %>点击添加描述<% else %><%= file.description %><% end %> + <%#= file.description.blank? ? "该资源暂无描述" : file.description %> + <%= link_to image_tag("../images/signature_edit.png",width:"12px", height: "12px"), "javascript:void(0);", :onclick => "show_edit_file_description("+file.id.to_s+");"%> +
\ No newline at end of file diff --git a/app/views/files/_resource_detail.html.erb b/app/views/files/_resource_detail.html.erb index 2a03723ca..e7d43a9d4 100644 --- a/app/views/files/_resource_detail.html.erb +++ b/app/views/files/_resource_detail.html.erb @@ -35,10 +35,25 @@文件大小:<%= number_to_human_size(file.filesize) %>
下载<%= file.downloads%> | 引用<%= file.quotes.nil? ? 0:file.quotes %>
- <% unless file.description.blank? %> + <%# unless file.description.blank? %> -