diff --git a/app/controllers/admins/repertoires_controller.rb b/app/controllers/admins/repertoires_controller.rb new file mode 100644 index 000000000..19cd31f98 --- /dev/null +++ b/app/controllers/admins/repertoires_controller.rb @@ -0,0 +1,15 @@ +class Admins::RepertoiresController < Admins::BaseController + + def index + @repertoires = Repertoire.all + end + + def edit + @repertoire = current_repertoire + end + + private + def current_repertoire + @_current_repertoire = Repertoire.find params[:id] + end +end \ No newline at end of file diff --git a/app/views/admins/repertoires/edit.js.erb b/app/views/admins/repertoires/edit.js.erb new file mode 100644 index 000000000..0aafcb632 --- /dev/null +++ b/app/views/admins/repertoires/edit.js.erb @@ -0,0 +1,2 @@ +$('.admin-modal-container').html("<%= j( render partial: 'admins/repertoires/shared/edit_repertoire_modal', locals: { repertoire: @repertoire } ) %>"); +$('.modal.admin-edit-repertoires-modal').modal('show'); \ No newline at end of file diff --git a/app/views/admins/repertoires/index.html.erb b/app/views/admins/repertoires/index.html.erb new file mode 100644 index 000000000..23b06cc1e --- /dev/null +++ b/app/views/admins/repertoires/index.html.erb @@ -0,0 +1,15 @@ +<% define_admin_breadcrumbs do %> + <% add_admin_breadcrumb('技术体系', admins_repertoires_path) %> +<% end %> + +
+
+ <%= javascript_void_link '新增', class: 'btn btn-primary', data: { toggle: 'modal', target: '.admin-create-repertoires-modal' } %> +
+
+ +
+ <%= render(partial: 'admins/repertoires/shared/list') %> +
+ +<%= render 'admins/repertoires/shared/create_repertoire_modal' %> diff --git a/app/views/admins/repertoires/shared/_create_repertoire_modal.html.erb b/app/views/admins/repertoires/shared/_create_repertoire_modal.html.erb new file mode 100644 index 000000000..e69de29bb diff --git a/app/views/admins/repertoires/shared/_edit_repertoire_modal.html.erb b/app/views/admins/repertoires/shared/_edit_repertoire_modal.html.erb new file mode 100644 index 000000000..a8595d86e --- /dev/null +++ b/app/views/admins/repertoires/shared/_edit_repertoire_modal.html.erb @@ -0,0 +1,23 @@ + \ No newline at end of file diff --git a/app/views/admins/repertoires/shared/_list.html.erb b/app/views/admins/repertoires/shared/_list.html.erb new file mode 100644 index 000000000..c014f6e09 --- /dev/null +++ b/app/views/admins/repertoires/shared/_list.html.erb @@ -0,0 +1,27 @@ + + + + + + + + + + <% if @repertoires.present? %> + <% @repertoires.each_with_index do |repertoire, index| %> + + + + + + <% end %> + <% else %> + <%= render 'admins/shared/no_data_for_table' %> + <% end %> + +
序号技术体系操作
<%= index + 1 %> + <%= link_to repertoire.name, admins_sub_repertoires_path(repertoire_id: repertoire), :title => repertoire.name %> + + <%= link_to '编辑', edit_admins_repertoire_path(repertoire), remote: true, class: 'action' %> + <%= delete_link '删除', admins_repertoire_path(repertoire, element: ".repertoire-item-#{repertoire.id}"), class: 'delete-repertoire-action' %> +
\ No newline at end of file diff --git a/app/views/admins/shared/_sidebar.html.erb b/app/views/admins/shared/_sidebar.html.erb index 483747f61..cf8e54959 100644 --- a/app/views/admins/shared/_sidebar.html.erb +++ b/app/views/admins/shared/_sidebar.html.erb @@ -86,6 +86,12 @@ <% end %> +
  • + <%= sidebar_item_group('#other-submenu', '其他', icon: 'list-alt') do %> +
  • <%= sidebar_item(admins_repertoires_path, '技术体系', icon: 'sitemap', controller: 'admins-repertoire') %>
  • + <% end %> + +
  • <%= sidebar_item_group('#major-identification-submenu', '工程认证', icon: 'anchor') do %>
  • <%= sidebar_item(admins_major_informations_path, '本科专业目录', icon: 'outdent', controller: 'admins-major_informations') %>
  • diff --git a/config/routes.rb b/config/routes.rb index 8546185da..d5052524e 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1329,6 +1329,9 @@ Rails.application.routes.draw do resources :disciplines, only: [:index, :create, :edit, :update, :destroy] resources :sub_disciplines, only: [:index, :create, :edit, :update, :destroy] resources :tag_disciplines, only: [:index, :create, :edit, :update, :destroy] + + resources :repertoires, only: [:index, :create, :edit, :update, :destroy] + resources :sub_repertoires, only: [:index, :create, :edit, :update, :destroy] end namespace :cooperative do