add: project category upload logo

This commit is contained in:
2021-10-27 18:02:21 +08:00
parent 274e5090ce
commit 43dc966cf9
7 changed files with 234 additions and 7 deletions

View File

@@ -7,7 +7,7 @@
<span aria-hidden="true">&times;</span>
</button>
</div>
<%= form_for @project_category, url: {controller: "project_categories", action: "#{type}"} do |p| %>
<%= form_for @project_category, url: {controller: "project_categories", action: "#{type}"}, html: { enctype: 'multipart/form-data' } do |p| %>
<div class="modal-body">
<div class="form-group">
<label>
@@ -17,9 +17,22 @@
</div>
<div class="form-group">
<label>
精选级
精选
</label>
<%= p.number_field :pinned_index,class: "form-control input-lg",placeholder: "精选级",required: true%>
<%= p.number_field :pinned_index,class: "form-control input-lg",placeholder: "精选级",required: true%>
</div>
<div class="logo-item">
<% logo_img = @project_category.logo_url %>
<div class="logo-item-left mr-3 <%= logo_img ? 'has-img' : '' %>">
<img class="logo-item-img nav-logo-img" src="<%= logo_img %>" style="<%= logo_img.present? ? '' : 'display: none' %>"/>
<%= file_field_tag(:logo, accept: 'image/png,image/jpg,image/jpeg',style: "display: none", value: params[:logo]) %>
<label for="logo" class="logo-item-upload" data-toggle="tooltip" data-title="选择图片"></label>
</div>
<div class="logo-item-right">
<div class="logo-item-title flex-1">网站导航logo</div>
<div>格式PNG、JPG</div>
<div>尺寸高度38px以内宽等比例缩放</div>
</div>
</div>
</div>
<div class="modal-footer">

View File

@@ -1,2 +1,19 @@
$("#project-category-modals").html("<%= j render(partial: 'admins/project_categories/form_modal', locals: {type: 'update'}) %>")
$(".project-category-change-modal").modal('show');
$(".project-category-change-modal").modal('show');
$('.logo-item-left').on("change", 'input[type="file"]', function () {
var $fileInput = $(this);
var file = this.files[0];
var imageType = /image.*/;
if (file && file.type.match(imageType)) {
var reader = new FileReader();
reader.onload = function () {
var $box = $fileInput.parent();
$box.find('img').attr('src', reader.result).css('display', 'block');
$box.addClass('has-img');
};
reader.readAsDataURL(file);
} else {
}
});

View File

@@ -13,7 +13,7 @@
<label>
推荐等级
</label>
<%= p.number_field :recommend_index,class: "form-control input-lg"%>
<%= p.number_field :recommend_index,class: "form-control input-lg",required: true%>
</div>
</div>
<div class="modal-footer">