|
|
|
@@ -13,12 +13,31 @@ |
|
|
|
<%= submit_tag('搜索', class: 'btn btn-primary ml-3', 'data-disable-with': '搜索中...') %> |
|
|
|
|
|
|
|
<span style="margin-left: 50px;margin-right: 10px;">NPS系统开关</span> |
|
|
|
<input type="checkbox" <% if @on_off_switch %>checked<%end %> data-toggle="toggle" data-onstyle="primary" id="nps_toggle" data-on="开" data-off="关" data-size="small"> |
|
|
|
<input type="checkbox" |
|
|
|
<% if @on_off_switch %>checked |
|
|
|
<% end %> data-toggle="toggle" data-onstyle="primary" id="nps_toggle" data-on="开" data-off="关" data-size="small"> |
|
|
|
|
|
|
|
<% end %> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="box py-0 pt-4 pl-4 daily-school-statistic-title" > |
|
|
|
<p style="font-weight: bold">数据统计:</p> |
|
|
|
<p> |
|
|
|
评分用户数/用户总数:<span class="text-danger"><%= @score_total_count %>/<%= UserNp.count %></span>, |
|
|
|
平均评分:<span class="text-danger"><%= UserNp.where("action_type !='close'").average(:score).to_f.round(1) %></span>, |
|
|
|
<% @user_nps_mid = @score_total_count % 2 == 0 ? @score_total_count / 2 : (@score_total_count + 1) / 2 %> |
|
|
|
评分中位数:<span class="text-danger"><%= UserNp.where("action_type !='close'").order("score").pluck(:score)[@user_nps_mid - 1].to_i %></span>, |
|
|
|
最低评分/评分人数:<span class="text-danger"><%=@min_score.to_i %>/<%= UserNp.where("action_type !='close'").where(score: @min_score).count %></span>, |
|
|
|
最高评分/评分人数:<span class="text-danger"><%=@max_score.to_i %>/<%= UserNp.where("action_type !='close'").where(score: @max_score).count %></span> |
|
|
|
</p> |
|
|
|
<p style="padding-bottom: 10px !important;"> |
|
|
|
填写意见用户数/用户总数:<span class="text-danger"><%= UserNp.where("memo is not null").count %>/<%= UserNp.count %></span>, |
|
|
|
期待更加丰富的功能:<span class="text-danger"><%= UserNp.where("memo like '%期待更加丰富的功能%'").count %></span>, |
|
|
|
希望有新手引导:<span class="text-danger"><%= UserNp.where("memo like '%希望有新手引导%'").count %></span>, |
|
|
|
提升用户体验:<span class="text-danger"><%= UserNp.where("memo like '%用户体验需进一步提升%'").count %></span>, |
|
|
|
其他:<span class="text-danger"><%= UserNp.where("memo is not null").where.not(id: UserNp.where("memo like '%期待更加丰富的功能%' or memo like '%希望有新手引导%' or memo like '%用户体验需进一步提升%' ").ids).count %></span> |
|
|
|
</p> |
|
|
|
</div> |
|
|
|
<div class="box admin-list-container users-list-container"> |
|
|
|
<%= render partial: 'admins/nps/user_np_list', locals: { user_nps: @user_nps } %> |
|
|
|
</div> |
|
|
|
|