身份认证

This commit is contained in:
huang 2017-06-06 17:38:10 +08:00
parent e06c81639b
commit db35db4378
15 changed files with 617 additions and 2 deletions

View File

@ -0,0 +1,3 @@
# Place all the behaviors and hooks related to the matching controller here.
# All this logic will automatically be available in application.js.
# You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/

View File

@ -0,0 +1,3 @@
// Place all the styles related to the management controller here.
// They will automatically be included in application.css.
// You can use Sass (SCSS) here: http://sass-lang.com/

View File

@ -0,0 +1,26 @@
class ManagementController < ApplicationController
before_filter :require_admin
layout 'base_management'
def approve
end
def trial_authorization
end
def index
end
def identity_authentication
type = params[:type] || 0 # 存在type 就用type 没有就为 0
user_id = User.find_by_sql("select id from users where concat(lastname,firstname) like '%#{params[:name]}%'")
@unapproved_user = ApplyUserAuthentication.where(:status => type, :user_id => user_id).order("updated_at desc")
respond_to do |format|
format.html
format.js
end
end
end

View File

@ -0,0 +1,2 @@
module ManagementHelper
end

View File

@ -33,7 +33,7 @@
<div class="task-user-dropdown">
<font></font>
<ul class="task-user-dropdown-nav">
<li><%= link_to User.current.show_name, user_path(User.current), :class => "task-index-name task-hide" %></li>
<li><%= link_to User.current.show_name, user_path(User.current), :class => "task-index-name task-hide2" %></li>
<span class="task-line"></span>
<li><%= link_to '我的主页', user_path(User.current) %></li>
<li><%= link_to '我的课程', syllabuses_path() %></li>

View File

@ -0,0 +1,61 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title><%= h html_title %></title>
<meta name="description" content="高校智能课堂与综合实训平台" />
<meta name="keywords" content="智能课堂,实训项目" />
<%= csrf_meta_tag %>
<%= favicon %>
<%= javascript_heads %>
<%= heads_for_theme %>
<%= stylesheet_link_tag 'jquery/jquery-ui-1.9.2', 'css/edu-common', 'css/edu-public', 'css/font-awesome', 'css/edu-popup', 'css/magic-check', "css/edu-admin", "bootstrap/bootstrap-min.css" %>
<%= javascript_include_tag "edu/application",'edu/base_edu','baiduTemplate','jquery.datetimepicker.js' %>
<%= call_hook :view_layouts_base_html_head %>
<%= yield :header_tags -%>
</head>
<body onload="prettyPrint();">
<div class="newContainer"> <!-- 页面全部内容 -->
<div class="newHeader"> <!-- 头部 -->
<%= render :partial => User.current.logged? ? 'layouts/logined_header' : 'layouts/unlogin_header' %>
</div>
<div class="edu-class-container " >
<ul class="edu-admin-nav clearfix ">
<li class="fl edu-admin-nav-li"><a href="javascript:void(0);" class="edu-admin-nav-a">主页</a></li>
<li class="fl edu-admin-nav-li"><a href="javascript:void(0);" class="edu-admin-nav-a">课堂+</a></li>
<li class="fl edu-admin-nav-li"><a href="javascript:void(0);" class="edu-admin-nav-a">实训+</a></li>
<li class="fl edu-admin-nav-li"><a href="javascript:void(0);" class="edu-admin-nav-a">竞赛+</a></li>
<li class="fl edu-admin-nav-li"><a href="javascript:void(0);" class="edu-admin-nav-a">单位</a></li>
<li class="fl edu-admin-nav-li edu-position"><a href="javascript:void(0);" class="edu-admin-nav-a">用户</a>
<ul class="edu-admin-nav-inner edu-absolute">
<li><a href="javascript:void(0);">用户列表</a></li>
<li><a href="javascript:void(0);">试用授权列表</a></li>
</ul>
</li>
<li class="fl edu-admin-nav-li"><a href="javascript:void(0);" class="edu-admin-nav-a">消息</a></li>
<li class="fl edu-admin-nav-li"><a href="javascript:void(0);" class="edu-admin-nav-a">留言</a></li>
<li class="fl edu-admin-nav-li edu-position active"><a href="javascript:void(0);" class="edu-admin-nav-a">审批</a>
<ul class="edu-admin-nav-inner">
<li><%= link_to "身份认证", :controller => "management", :action => "identity_authentication", :remote => true %></li>
<li><%= link_to "试用授权", :controller => "management", :action => "trial_authorization", :remote => true %></li>
</ul>
</li>
<li class="fl edu-admin-nav-li"><a href="javascript:void(0);" class="edu-admin-nav-a">工程认证+</a></li>
<li class="fl edu-admin-nav-li"><a href="javascript:void(0);" class="edu-admin-nav-a" style="border-right:none;">其它</a></li>
</ul>
<%= render_flash_messages %>
<%= yield %>
<%= call_hook :view_layouts_base_content %>
<div style="clear:both;"></div>
<div class="cl"></div>
</div>
<%= render :partial => 'layouts/footer' %>
<div class="cl"></div>
</div>
<div id="ajax-indicator" style="display:none;">
<span>载入中...</span>
</div>
<div id="ajax-modal" style="display:none;"></div>
</body>
</html>

View File

@ -0,0 +1,43 @@
<% @unapproved_user.each do |apply_user| %>
<% user = User.find(apply_user.user_id) %>
<div class="admin-bg-grey admin-con-box clearfix">
<a href="<%= user_path(user) %>" target="_blank" class="fl with10 edu-ad-user">
<%= image_tag(url_to_avatar(user), :class => "fl with10 edu-ad-user", :alt => "头像", :width => "50", :height => "50" ) %>
</a>
<div class="fl with90">
<ul>
<li class="clearfix mb5">
<a href="<%= user_path(user) %>" class="fl"><%= user.show_name %></a>
<span class="fl ml30 font-12 color-grey"><%= time_from_now(apply_user.updated_at) %></span>
<a href="javascript:void(0)" class="fr color-orange" onclick="reject_authentication_reason(this);" >拒绝</a>
<a href="<%= admin_agree_authentication_path(:apply_id => apply_user.id) %>" class="fr mr15 color-orange" data-remote="true" >同意</a>
</li>
<li class="clearfix mb10">
<% if !user.user_extensions.school_id.blank? && user.user_extensions.school %>
<span><%= user.user_extensions.school.name %><%= user.user_extensions.department ? ' - '+user.user_extensions.department.name.to_s : '' %></span>
<% end %>
<% if user.user_extensions && user.user_extensions.identity %>
<span class="ml30"><%= get_user_roll user %></span>
<% if user.user_extensions.identity == 1 && user.user_extensions.try(:student_id) %>
<span class="ml30"><%= user.user_extensions.try(:student_id) %></span>
<% end %>
<% end %>
</li>
<li class="clearfix mb10">
<%= image_tag(url_to_auth_img(user.id, 'PRO'), :width => 200, :height => 150, :class => 'edu-renzheng-img fl mr20') %>
<%= image_tag(url_to_auth_img(user.id, 'ID'), :width => 200, :height => 150, :class => 'edu-renzheng-img fl mr20') %>
</li>
<div class="undis">
<li class="clearfix edu-form-border mb10">
<label class="edu-form-label fl">原因:</label>
<input type="text" class="task-form-90 task-height-40 panel-box-sizing fl edu-form-noborder" placeholder="我得说点儿什么最多200个字符">
</li>
<li class="clearfix">
<a href="javascript:void(0);" class="task-btn task-btn-blue fr" onclick="submit_reject_reason('<%= apply_user.id %>', this);" >确定</a>
<a href="javascript:void(0);" class="task-btn fr mr10" onclick="hide_reject_reason(this);" >取消</a>
</li>
</div>
</ul>
</div>
</div>
<% end %>

View File

@ -0,0 +1,105 @@
<div class="edu-class-top mt15 clearfix ">
<div class=" edu-position edu-admin-select fl mr10" style="width:100px;" >
<p>认证情况<i class="fa fa-caret-down ml10" ></i></p>
<ul class="edu-admin-option">
<li>已认证</li>
<li>未认证</li>
<li>处理中</li>
<li>被拒绝</li>
</ul>
</div>
<div class=" edu-position edu-admin-select fl mr10" style="width:110px;">
<p>试用授权情况<i class="fa fa-caret-down ml10" ></i></p>
<ul class="edu-admin-option">
<li>已授权</li>
<li>未授权</li>
<li>处理中</li>
<li>被拒绝</li>
</ul>
</div>
<div class=" edu-position edu-admin-select fl mr10" >
<p>全部单位<i class="fa fa-caret-down ml10" ></i></p>
<ul class="edu-admin-option">
<li>全部单位</li>
</ul>
</div>
<div class=" edu-position edu-admin-select fl mr10" >
<p>子单位<i class="fa fa-caret-down ml10" ></i></p>
<ul class="edu-admin-option">
<li>子单位</li>
</ul>
</div>
<div class=" edu-position edu-admin-select fl mr10" style="width:140px;" >
<p>真实姓名搜索<i class="fa fa-caret-down ml10 " ></i></p>
<ul class="edu-admin-option">
<li>邮箱地址搜索</li>
<li>手机号码搜索</li>
</ul>
</div>
<div class="fl with30 ">
<input type="text" class="fl task-form-60 task-height-40 panel-box-sizing " placeholder="输入关键字进行搜索">
<a href="javascript:void(0);" class="fl task-btn task-btn-blue ml5 mt5">搜索</a>
<a href="javascript:void(0);" class="fl task-btn ml5 mt5">清除</a>
</div>
</div>
<div class="edu-con-bg01 mt15" >
<div class="padding15 clearfix">
<span class="fl">
<input type="checkbox" class="magic-checkbox" id="all"><label for="all">全选</label>
</span>
<a href="javascript:void(0);" class="fr task-btn task-btn-green">授权试用</a>
<a href="javascript:void(0);" class="fr task-btn mr10">取消试用</a>
</div>
<table class="edu-pop-table edu-txt-center font-12 table-pa5 " cellspacing="0" cellpadding="0">
<thead>
<tr>
<th >&nbsp;</th>
<th>真实姓名</th>
<th>职业</th>
<th><a href="javascript:void(0);">学号<i class="fa fa-long-arrow-down ml5 color-blue"></i></a></th>
<th>认证</th>
<th>单位</th>
<th>子单位</th>
<th>试用状态</th>
<th>授权时间</th>
</tr>
</thead>
<tbody>
<tr>
<td style="padding-left:15px;"><input type="checkbox" class="magic-checkbox"><label>&nbsp;</label></td>
<td>
<a href="javascript:void(0);" class="edu-txt-w100 task-hide ">欧阳莎莎欧阳莎莎欧阳莎莎欧阳莎莎</a></td>
<td>学生</td>
<td>12345678901</td>
<td>已认证</td>
<td ><span class="edu-txt-w140 task-hide ">国防科学技术大学国防科学技术大学国防科学技术大学</span></td>
<td ><span class="edu-txt-w140 task-hide ">计算机学院</span></td>
<td>未授权</td>
<td>2017-05-01 10:06</td>
</tr>
<tr>
<td style="padding-left:15px;"><input type="checkbox" class="magic-checkbox"><label>&nbsp;</label></td>
<td><a href="javascript:void(0);" class="edu-txt-w100 task-hide ">欧阳莎莎欧阳莎莎欧阳莎莎欧阳莎莎</a></td>
<td>学生</td>
<td>12345678901</td>
<td>已认证</td>
<td ><span class="edu-txt-w140 task-hide ">国防科学技术大学国防科学技术大学国防科学技术大学</span></td>
<td ><span class="edu-txt-w140 task-hide ">计算机学院</span></td>
<td>未授权</td>
<td>2017-05-01 10:06</td>
</tr>
<tr>
<td style="padding-left:15px;"><input type="checkbox" class="magic-checkbox"><label>&nbsp;</label></td>
<td><a href="javascript:void(0);" class="edu-txt-w100 task-hide ">欧阳莎莎欧阳莎莎欧阳莎莎欧阳莎莎</a></td>
<td>学生</td>
<td>12345678901</td>
<td>已认证</td>
<td ><span class="edu-txt-w140 task-hide ">国防科学技术大学国防科学技术大学国防科学技术大学</span></td>
<td ><span class="edu-txt-w140 task-hide ">计算机学院</span></td>
<td>未授权</td>
<td>2017-05-01 10:06</td>
</tr>
</tbody>
</table>
</div>

View File

@ -0,0 +1,135 @@
<div class="edu-class-container mb15" >
<div class="edu-con-top clearfix">
<p class="ml15 fl color-grey">身份认证</p>
</div>
<div class="edu-con-bg01 mt15" >
<div class="edu-tab clearfix mb20" >
<ul id="edu-tab-nav">
<li id="edu-tab-nav-1" class="edu-tab-hover " onclick="HoverLi(1);">
<%= link_to "待审批", {:controller => "management", :action => "identity_authentication", :type => [0]}, :class => "tab_type", :remote => true %>
<span class="edu-tab-fa"><i class="fa fa-caret-down"></i></span>
</li>
<li id="edu-tab-nav-2" onclick="HoverLi(2);">
<%= link_to "已审批", {:controller => "management", :action => "identity_authentication", :type => [1,2]}, :class => "tab_type", :remote => true %>
<span class="edu-tab-fa"><i class="fa fa-caret-down"></i></span>
</li>
</ul>
<div class="cl"></div>
<div id="edu-tab-con-1" >
<div class="mt10">
<div class="edu-position fr task-form-30 mb10 mr15">
<input class="task-form-100 panel-box-sizing " placeholder="输入真实姓名进行检索" type="text" id="search_name">
<a href="javascript:void(0);" class="edu-btn-search font-16 color-grey mt15" id="search"><i class="fa fa-search"></i></a>
</div>
<div class="cl"></div>
<div id="authentication_list" >
<%= render :partial => "admin/authentication_list" %>
</div>
</div>
</div>
<div id="edu-tab-con-2" class="undis" >
<div class="mt10">
<p class="fl task-form-60 mt8 ml15">
<a href="javascript:void(0);" class="edu-filter-cir-grey mr5 active" id="audit_all_authentication">全部</a>
<a href="javascript:void(0);" class="edu-filter-cir-grey mr5" id="audit_agree_authentication">同意</a>
<a href="javascript:void(0);" class="edu-filter-cir-grey mr5" id="audit_reject_authentication" >拒绝</a>
</p>
<div class="edu-position fr task-form-30 mb10 fr mr15">
<input class="task-form-100 panel-box-sizing " placeholder="输入真实姓名进行检索" type="text" id="audit_search_name">
<a href="javascript:void(0);" class="edu-btn-search font-16 color-grey mt15" id="audit_search"><i class="fa fa-search"></i></a>
</div>
<div class="cl"></div>
<div id="audit_authentication_list">
</div>
</div>
</div>
<div class="cl"></div>
</div>
</div>
</div>
<script>
/* -------------------------- 拒绝 ------------------------------------ */
function reject_authentication_reason(nThis){
var reason = $(nThis).parent().parent().find('div');
reason.find("input").val("");
reason.toggle();
}
/* -------------------------- 取消 ------------------------------------ */
function hide_reject_reason(nThis){
var reason = $(nThis).parent().parent();
reason.find("input").val("");
reason.hide();
}
/* ------------------------- 提交拒绝原因 --------------------------------- */
function submit_reject_reason(id, nThis){
var nReason = $(nThis).parent().parent();
var reason = nReason.find("input").val();
$.ajax({
url: '<%= admin_reject_authentication_path %>',
data: {apply_id: id, reject_reason: reason },
success: function(data){
if(data.success){
location.reload();
}
}
});
}
/* -------------------------- 按名字进行收缩(未审批) ----------------------------- */
$("#search").live("click", function(){
var iName = $("#search_name").val();
$.ajax({
url: "<%= admin_identity_authentication_path %>" +".js",
data: { name: iName }
});
});
/* ----------------------- 已审批(全部) ------------------------- */
$("#audit_all_authentication").live("click", function(){
var iName = $("#audit_search_name").val();
$.ajax({
url: "<%= admin_identity_authentication_path() %>" + ".js",
data: { name: iName, type: [1, 2] }
});
});
/* ----------------------- 已审批(同意) ------------------------- */
$("#audit_agree_authentication").live("click", function(){
var iName = $("#audit_search_name").val();
$.ajax({
url: "<%= admin_identity_authentication_path() %>" +".js",
data: { name: iName, type: 1 }
});
});
/* ----------------------- 已审批(拒绝) ------------------------- */
$("#audit_reject_authentication").live("click", function(){
var iName = $("#audit_search_name").val();
$.ajax({
url: "<%= admin_identity_authentication_path() %>" +".js",
data: { name: iName, type: 2 }
});
});
/* ------------------- 按名字进行搜索(已审批)-------------------- */
$("#audit_search").live("click", function(){
var iName = $("#audit_search_name").val();
var id = $("#audit_all_authentication").parent().find(".active").attr("id");
var type = 0;
if(id = "audit_all_authentication"){
type = [1, 2];
}else if(id="audit_agree_authentication"){
type = 1;
}else{
type = 2;
}
$.ajax({
url: "<%= admin_identity_authentication_path %>" +".js",
data: { name: iName, type: type}
});
});
</script>

View File

@ -0,0 +1,30 @@
var nTabIcon_1 = $("#edu-tab-con-1");
var nTabIcon_2 = $("#edu-tab-con-2");
var nTabNav_1 = $("#edu-tab-nav-1");
var nTabNav_2 = $("#edu-tab-nav-2");
var nAudit = $("#audit_all_authentication").parent();
<% if params[:type] == "0" %>
$("#authentication_list").html("<%= j( render :partial => "admin/authentication_list" ) %>");
nTabNav_1.addClass("edu-tab-hover");
nTabNav_2.removeClass("edu-tab-hover");
nTabIcon_1.show();
nTabIcon_2.hide();
<% else %>
$("#audit_authentication_list").html("<%= j( render :partial => "admin/audit_authentication_list" ) %>");
nTabNav_1.removeClass("edu-tab-hover");
nTabNav_2.addClass("edu-tab-hover");
nTabIcon_1.hide();
nTabIcon_2.show();
/* -------------------------- 未审批(全部、同意、拒绝点击时动态样式) ------------------------------ */
if(<%= params[:type] == "1" %>){
nAudit.find(".active").removeClass("active");
$("#audit_agree_authentication").addClass("active");
}else if(<%= params[:type] == "2" %>){
nAudit.find(".active").removeClass("active");
$("#audit_reject_authentication").addClass("active");
}else{
nAudit.find(".active").removeClass("active");
$("#audit_all_authentication").addClass("active");
}
<% end %>

View File

@ -0,0 +1,175 @@
<p class="mb10"><i class="fa fa-map-marker mr5 color-grey " ></i><a href="#">胡莎莎</a> > <a href="#">审批 </a> > 试用授权</p>
<div class="edu-con-top clearfix ">
<p class="ml15 fl color-grey">身份认证</p>
<span class="ml15 fl color-blue"> 试用授权</span>
</div>
<div class="edu-con-bg01 mt15" >
<div class="">
<div class="edu-tab clearfix mb20" >
<ul id="edu-tab-nav">
<li id="edu-tab-nav-1" class="edu-tab-hover " onclick="HoverLi(1);">
<a href="javascript:void(0);" class="tab_type">待审批</a>
<span class="edu-tab-fa"><i class="fa fa-caret-down" ></i></span>
</li>
<li id="edu-tab-nav-2" onclick="HoverLi(2);">
<a href="javascript:void(0);" class="tab_type" >已审批</a>
<span class="edu-tab-fa"><i class="fa fa-caret-down" ></i></span>
</li>
</ul>
<div class="cl"></div>
<div id="edu-tab-con-1" >
<div class=" mt10 ">
<div class=" edu-position fr task-form-30 mb10 mr15">
<input class="task-form-100 panel-box-sizing " placeholder="输入真实姓名进行检索" type="text">
<a href="javascript:void(0);" class="edu-btn-search font-16 color-grey mt15"><i class="fa fa-search"></i></a>
</div>
<div class="cl"></div>
<div class="admin-bg-grey">
<div class=" admin-con-box clearfix">
<a href="#" class="fl with10 edu-ad-user"><img <img src="images/user/male.jpg" width="50" height="50" alt="头像"></a>
<div class="fl with90">
<ul>
<li class="clearfix mb5">
<a href="#" class="fl ">姓名姓名</a><span class="fl ml30 font-12 color-grey">1小时前</span>
<a href="#" class="fr color-orange ">拒绝</a>
<a href="#" class="fr mr15 color-orange">同意</a>
</li>
<li class="clearfix mb10">
<span >国防科学与技术大学</span>
<span>-</span>
<span >计算机学院</span>
<span class="ml30">学生</span>
<span class="ml30 color-orange">未提交认证</span>
</li>
<li class="clearfix edu-form-border mb10">
<label class="edu-form-label fl">原因:</label>
<input type="text" class="task-form-90 task-height-40 panel-box-sizing fl edu-form-noborder" placeholder="我得说点儿什么最多200个字符">
</li>
<li class="clearfix ">
<a href="#" class=" task-btn task-btn-blue fr ">确定</a>
<a href="#" class=" task-btn fr mr10">取消</a>
</li>
</ul>
</div>
</div>
<div class="admin-con-box clearfix">
<a href="#" class="fl with10 edu-ad-user"><img <img src="images/user/male.jpg" width="50" height="50" alt="头像"></a>
<div class="fl with90">
<ul>
<li class="clearfix mb5">
<a href="#" class="fl ">姓名姓名</a><span class="fl ml30 font-12 color-grey">1小时前</span>
<a href="#" class="fr color-orange ">拒绝</a>
<a href="#" class="fr mr15 color-orange">同意</a>
</li>
<li class="clearfix mb10">
<span >国防科学与技术大学</span>
<span>-</span>
<span >计算机学院</span>
<span class="ml30">学生</span>
<span class="ml30 color-yellow">等待认证审批</span>
</li>
</ul>
</div>
</div>
<div class=" admin-con-box clearfix">
<a href="#" class="fl with10 edu-ad-user"><img <img src="images/user/male.jpg" width="50" height="50" alt="头像"></a>
<div class="fl with90">
<ul>
<li class="clearfix mb5">
<a href="#" class="fl ">姓名姓名</a><span class="fl ml30 font-12 color-grey">1小时前</span>
<a href="#" class="fr color-orange ">拒绝</a>
<a href="#" class="fr mr15 color-orange">同意</a>
</li>
<li class="clearfix mb10">
<span >国防科学与技术大学</span>
<span>-</span>
<span >计算机学院</span>
<span class="ml30">学生</span>
<span class="ml30 color-green">认证已通过</span>
</li>
</ul>
</div>
</div>
<div class=" admin-con-box clearfix">
<a href="#" class="fl with10 edu-ad-user"><img <img src="images/user/male.jpg" width="50" height="50" alt="头像"></a>
<div class="fl with90">
<ul>
<li class="clearfix mb5">
<a href="#" class="fl ">姓名姓名</a><span class="fl ml30 font-12 color-grey">1小时前</span>
<a href="#" class="fr color-orange ">拒绝</a>
<a href="#" class="fr mr15 color-orange">同意</a>
</li>
<li class="clearfix mb10">
<span >国防科学与技术大学</span>
<span>-</span>
<span >计算机学院</span>
<span class="ml30">学生</span>
<span class="ml30 color-red">认证被拒绝</span>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div id="edu-tab-con-2" class="undis" >
<div class="mt10 ">
<p class="fl task-form-60 mt8 ml15">
<a href="#" class="edu-filter-cir-grey mr5 active">全部</a>
<a href="#" class="edu-filter-cir-grey mr5">同意</a>
<a href="#" class="edu-filter-cir-grey mr5">拒绝</a>
</p>
<div class=" edu-position fr task-form-30 mb10 fr mr15">
<input class="task-form-100 panel-box-sizing " placeholder="输入真实姓名进行检索" type="text">
<a href="javascript:void(0);" class="edu-btn-search font-16 color-grey mt15"><i class="fa fa-search"></i></a>
</div>
<div class="cl"></div>
<div class="admin-bg-grey">
<div class="admin-con-box clearfix">
<a href="#" class="fl with10 edu-ad-user"><img <img src="images/user/male.jpg" width="50" height="50" alt="头像"></a>
<div class="fl with90">
<ul>
<li class="clearfix mb5">
<a href="#" class="fl ">姓名姓名</a><span class="fl ml30 font-12 color-grey">1小时前</span>
<a href="#" class=" task-btn task-btn-green fr ">已同意</a>
</li>
<li class="clearfix mb10">
<span >国防科学与技术大学</span>
<span>-</span>
<span >计算机学院</span>
<span class="ml30">学生</span>
<span class="ml30 color-yellow">未提交认证</span>
</li>
</ul>
</div>
</div>
<div class=" admin-con-box clearfix">
<a href="#" class="fl with10 edu-ad-user"><img <img src="images/user/male.jpg" width="50" height="50" alt="头像"></a>
<div class="fl with90">
<ul>
<li class="clearfix mb5">
<a href="#" class="fl ">姓名姓名</a><span class="fl ml30 font-12 color-grey">1小时前</span>
<a href="#" class=" task-btn fr ">已拒绝</a>
</li>
<li class="clearfix mb10">
<span >国防科学与技术大学</span>
<span>-</span>
<span >计算机学院</span>
<span class="ml30">学生</span>
<span class="ml30 color-orange">等待认证审批</span>
</li>
<li>原因:<span class="color-orange">身份证照上的个人信息显示不够清晰</span></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="cl"></div>
</div>
</div>
</div>

View File

@ -93,6 +93,14 @@ RedmineApp::Application.routes.draw do
end
end
end
resources :management do
collection do
get 'approve'
get 'trial_authorization', :as => 'trial_authorization'
get 'identity_authentication', :as => 'identity_authentication'
end
end
# Enable Grack support
# mount Trustie::Grack.new, at: '/', constraints: lambda { |request| /[-\/\w\.]+\.git\//.match(request.path_info) }, via: [:get, :post]

View File

@ -90,5 +90,23 @@ a.edu-ad-user{ }
.edu-renzheng-img{ width:200px;}
.admin-bg-grey{ background:#fafbfb; }
/* 试用授权用户列表 17/06/05 bylinda*/
.edu-admin-nav{ width:100%; background:#fff; height: 50px; }
.edu-admin-nav-li{ width:9%; text-align: center; border-bottom:3px solid #fff; height:47px; line-height:47px;}
.edu-admin-nav-li:hover,.edu-admin-nav-li.active{border-bottom:3px solid #5faee3;}
a.edu-admin-nav-a{ display: block; height: 24px; border-right:1px solid #ddd; line-height:24px; margin-top:13px; color:#333;}
a:hover.edu-admin-nav-a,.active a.edu-admin-nav-a{color: #5faee3;}
.edu-admin-nav-inner{ border:1px solid #ccc; border-top:none;top:50px; position:absolute; background:#fff; z-index:999; display: none;}
.edu-admin-nav-inner li{ width:105px; height: 40px; line-height: 40px; border-bottom:none;}
.edu-admin-nav-inner li:hover{ background:#eee;}
.edu-admin-nav-inner li a{ height: 40px; line-height:40px; }
.edu-admin-nav-li:hover .edu-admin-nav-inner{ display: block;}
.edu-admin-select{ border:1px solid #eee; height: 38px; line-height: 38px; text-align: center; width: 200px;}
.edu-admin-option{ position:absolute; top:39px; background:#fff;box-shadow: 0px 2px 8px rgba(146, 153, 169, 0.5); width: 100%; display:none; z-index: 999;}
.edu-admin-option li{height: 30px; line-height:30px; font-size:12px; color:#666;}
.edu-admin-option li:hover{ background:#eee;}
.edu-admin-select:hover .edu-admin-option{ display: block;}

View File

@ -29,7 +29,8 @@ textarea{resize: none;}
.break-word{word-break: break-all;word-wrap: break-word;}
.break-word-firefox{white-space: pre-wrap !important;word-break: break-all;}
/*超过隐藏*/
.task-hide{overflow:-moz-hidden-unscrollable; white-space: nowrap; text-overflow:ellipsis;}
.task-hide{overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.task-hide2{overflow:-moz-hidden-unscrollable; white-space: nowrap; text-overflow:ellipsis;}
.hide{overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.hide-text {overflow:hidden; white-space:nowrap;}
/*隐藏*/

View File

@ -0,0 +1,5 @@
require 'rails_helper'
RSpec.describe ManagementController, :type => :controller do
end