diff --git a/app/views/layouts/_join_exit_project.html.erb b/app/views/layouts/_join_exit_project.html.erb
index d39d3d67b..7d2f1b4d2 100644
--- a/app/views/layouts/_join_exit_project.html.erb
+++ b/app/views/layouts/_join_exit_project.html.erb
@@ -1,12 +1,8 @@
- <% if !User.current.member_of?(@project) && User.current.login? && !User.current.admin %>
-
<%= watcher_link_for_project(@project, User.current) %>
-
-
- <%= join_in_project_link(@project, User.current) %>
-
- <% end %>
+
+ <%= render :partial => "projects/applied_status" %>
+
<% if User.current.admin? || User.current.allowed_to?({:controller => 'projects', :action => 'settings'}, @project) %>
<%= link_to "
#{l(:button_configure)}".html_safe, settings_project_path(@project), :class => "pr_join_a" %>
diff --git a/app/views/projects/_applied_status.html.erb b/app/views/projects/_applied_status.html.erb
new file mode 100644
index 000000000..d29819c03
--- /dev/null
+++ b/app/views/projects/_applied_status.html.erb
@@ -0,0 +1,9 @@
+<% if !User.current.member_of?(@project) && User.current.login? && !User.current.admin %>
+
<%= watcher_link_for_project(@project, User.current) %>
+
+ <% if AppliedProject.where(:user_id => User.current, :project_id => @project_id).first.nil? %>
+ <%= join_in_project_link(@project, User.current) %>
+ <% else %>
+ 等待审批
+ <% end %>
+<% end %>
\ No newline at end of file