Merge branch 'develop' of https://git.trustie.net/jacknudt/trustieforge into develop

Conflicts:
	db/schema.rb
This commit is contained in:
caishi 2018-02-07 16:02:35 +08:00
commit 2bb713c7b9
6 changed files with 3454 additions and 36 deletions

View File

@ -2,6 +2,7 @@ class StatisticsController < ApplicationController
# GET /statistics # GET /statistics
# GET /statistics.json # GET /statistics.json
layout 'base_statistic' layout 'base_statistic'
before_filter :get_date, :only => [:index, :new, :edit]
def index def index
@statistics = Statistic.all @statistics = Statistic.all
@ -82,4 +83,16 @@ class StatisticsController < ApplicationController
format.json { head :no_content } format.json { head :no_content }
end end
end end
def get_sub_category
respond_to do |format|
format.js
end
end
private
def get_date
@main_categories = MainCategory.all
@sub_categories = params[:main_category_id].present? ? SubCategory.where(:main_category_id => params[:main_category_id]) : SubCategory.all
end
end end

View File

@ -18,25 +18,22 @@
</div> </div>
<div class="field line_field"> <div class="field line_field">
<label><span>*</span>数据分类:</label> <label><span>*</span>数据分类:</label>
<%= f.select :main_category_id, (@main_categories.collect { |mc| [mc.name, mc.id] }),
{:no_label => true}, :onchange => "get_sub_category(this.options[this.options.selectedIndex].value)",
:class => "w150" %>
<%#= f.text_field :description %> <%#= f.text_field :description %>
<div class="fl pr wb20 change_sort"> <!--<div class="fl pr wb20 change_sort">-->
<input type="text" placeholder="请选择分类" class="wb100 c_sort_input" id="parent_down"/><span class="down"></span> <!--<input type="text" placeholder="请选择主类别" class="wb100 c_sort_input" id="parent_down"/><span class="down"></span>-->
<ul class="c_sort_list"> <!--<ul class="c_sort_list">-->
<li>开发数据1</li>
<li>开发数据2</li> <!--</ul>-->
<li>开发数据3</li> <!--</div>-->
<li>开发数据4</li> <!--<div class="fl pr wb20 ml20 change_sort">-->
</ul> <!--<input type="text" placeholder="请选择子类" class="wb100 c_sort_input" id="child_down"/><span class="down"></span>-->
</div> <!--<ul class="c_sort_list">-->
<div class="fl pr wb20 ml20 change_sort">
<input type="text" placeholder="请选择子类" class="wb100 c_sort_input" id="child_down"/><span class="down"></span> <!--</ul>-->
<ul class="c_sort_list"> <!--</div>-->
<li>开发数据1</li>
<li>开发数据2</li>
<li>开发数据3</li>
<li>开发数据4</li>
</ul>
</div>
</div> </div>
<div class="field line_field"> <div class="field line_field">
<label>数据描述:</label> <label>数据描述:</label>
@ -70,6 +67,15 @@
</div> </div>
<script> <script>
// 获取子类别
function get_sub_category(id) {
alert(id);
$.ajax({
url: <%= get_sub_category_statistics_path %>,
type: 'get',
data: {main_category_id: id}
});
}
//删除标签 //删除标签
function tag_del(item){ function tag_del(item){
$(item).parents(".tag_span").remove(); $(item).parents(".tag_span").remove();

View File

@ -4,29 +4,18 @@
<span class="fl data_name">数据类型</span> <span class="fl data_name">数据类型</span>
<div class="fl data_line"> <div class="fl data_line">
<span class="active">不限</span> <span class="active">不限</span>
<span>开发数据</span> <% @main_categories.each do |mc| %>
<span>发布数据</span> <span><%= mc.name %></span>
<span>应用数据</span> <% end %>
<span>发布数据</span>
<span>开发数据</span>
<span>发布数据</span>
<span>应用数据</span>
<span>发布数据</span>
<span>开发数据</span>
<span>应用数据</span>
</div> </div>
</div> </div>
<div class="data_half cl"> <div class="data_half cl">
<span class="fl data_name">子类型</span> <span class="fl data_name">子类型</span>
<div class="fl data_line"> <div class="fl data_line">
<span class="active">不限</span> <span class="active">不限</span>
<span>开发数据</span> <% @sub_categories.each do |mc| %>
<span>发布数据</span> <span><%= mc.name %></span>
<span>应用数据</span> <% end %>
<span>发布数据</span>
<span>开发数据</span>
<span>发布数据</span>
<span>应用数据</span>
</div> </div>
</div> </div>
<div class="data_half cl"> <div class="data_half cl">

View File

@ -32,7 +32,11 @@ RedmineApp::Application.routes.draw do
resources :main_categories resources :main_categories
resources :statistics resources :statistics do
collection do
get 'get_sub_category'
end
end
mount Mobile::API => '/api' mount Mobile::API => '/api'

View File

@ -0,0 +1,6 @@
class AddCatogoryToStatistics < ActiveRecord::Migration
def change
add_column :statistics, :main_category_id, :integer
add_column :statistics, :sub_category_id, :integer
end
end

File diff suppressed because it is too large Load Diff