@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@model PagedList<Department>
<div class="row-fluid">
<div class="span4">
<div>
</div>
</div>
<div class="span8">
@using (Html.BeginForm(null, null, null, FormMethod.Get, new { id = "search" }))
{
<div class="dataTables_filter">
<label>
<button type="submit" class="btn">搜索 <i class="icon-search"></i></button>
</label>
<label>
<span>手机:</span>
@Html.TextBox("Mobile", null, new { @class = "m-wrap small" })
</label>
<label>
<span>姓名:</span>
@Html.TextBox("LoginName", null, new { @class = "m-wrap small" })
</label>
</div>
}
</div>
</div>
<div class="row-fluid">
<div class="span12">
@using (Html.BeginForm("ExportExcel", "User", null, FormMethod.Post, new { id = "ExportForm" }))
{
<div class="dataTables_filter">
<label>
<button class="btn" id="Export" data-target="userDiv" data-file="用户列表">导出Excel <i class="icon-signout"></i></button>
</label>
<input type="hidden" name="ExportContent" />
<input type="hidden" name="ExportFileName" />
</div>
}
</div>
</div>
@{
foreach (Department s in Model)
{
<div id="a-@s.ID" onclick="showdiv(this)">
<table class="table table-striped table-hover table-bordered" id="userDiv">
<thead>
<tr>
<th class="hidden-480" style="text-align: left">
@s.Name
</th>
</tr>
</thead>
</table>
</div>
<div @*id="@s.ID"*@ id="b-a-@s.ID" class="trhidd" style="display:none">
<table class="table table-striped table-hover table-bordered">
<thead>
<tr>
<th class="hidden-480">序号</th>
<th class="hidden-480">姓名</th>
<th class="hidden-480">月任务</th>
<th class="hidden-480">目前完成度</th>
<th class="hidden-480">其他</th>
<th class="hidden-480">操作</th>
</tr>
</thead>
@{
var db = new BaseDbContext();
List<User> us = db.Users.Where(p => p.DepartmentID == s.ID).ToList();
if (us.Count>0)
{
foreach (var uss in us)
{
decimal prop = 0;
var dbContent = new CrmDbContext();
crm_MonthPlanDetails monpd = dbContent.MonthPlanDetailss.Where(p => p.UserID == uss.ID).FirstOrDefault();
if (monpd!=null)
{
decimal pro = monpd.FirstWeekDegree + monpd.SecondWeekDegree + monpd.ThirdWeekDegree + monpd.FourthWeekDegree;
prop = (pro / monpd.MonthPlan)*100;
}
<tbody>
<tr>
<td style="text-align: center" class="hidden-480">@(us.IndexOf(uss) + 1)</td>
<td style="text-align: center" class="hidden-480">@uss.RemarkName</td>
@if (monpd != null)
{
<td style="text-align: center" class="hidden-480">@monpd.MonthPlan</td>
}
else
{
<td style="text-align: center" class="hidden-480">0</td>
}
<td style="text-align: center" class="hidden-480">
@if (monpd!=null)
{
@Html.TextBox("wanchengdu", prop.ToString("f2"), "", new {@readonly=true })
<span>%</span>
}
else
{
@Html.TextBox("wanchengdu", 0, "", new {@readonly=true })
<span>%</span>
}
</td>
<td style="text-align: center" class="hidden-480">其他</td>
<td style="text-align: center" class="hidden-480">
<a class="btn mini purple thickbox" title='查看详细信息' href="@Url.Action("Select", new { id = uss.ID })?TB_iframe=true&height=700&width=600">
<i class="icon-edit"></i>
查看
</a>
</td>
</tr>
</tbody>
}
}
}
</table>
</div>
}
}
<div class="dataTables_paginate paging_bootstrap pagination" style="margin-bottom:10px">
@Html.Pager(Model, new PagerOptions() { ShowTotalItemCount = true })
</div>
@section PageSpecificStyleSheetIncludes{
}
@section PageSpecificJavascriptIncludes{
<script src="~/Assets/js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
//$(document).ready(function ()
//{
// $(this).click(function ()
// {
// //var a = new Array();
// //$(".trhidd").each(function (key,id)
// //{
// // var id = $(this).attr("id");
// // id = $(this).data("id");
// // a[key] = id;
// // alert(a[key]);
// //});
// //for (var i = 0; i < a.length; i++) {
// // alert(a[i]);
// // $(a[i]).slideToggle("slow");
// //}
// var id = $(this).data("id");
// alert(id);
// $(".trhidd").slideToggle("slow");
// })
//})
function showdiv(div)
{
var a = div.id;
var c = ("b-" + a);
$("#"+c+"").slideToggle("fast")
}
</script>
}