server/aspnetapp/Views/Orders/Analyse.cshtml

(开头部分) 11KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

@model List<OrderEntity>

@{
    DateTime now = DateTime.Now;
    DateTime today = new DateTime(now.Year, now.Month, now.Day);
    DateTime tomorrow = new DateTime(now.Year, now.Month, now.Day).AddDays(1);

    // 今日派餐
    // 按派餐地点分类
    // 早餐
    IEnumerable<IGrouping<string, OrderEntity>> addressMGroup = Model.Where(s => s.OrderForDate == today && s.OrderType == (int)EnumCode.OrderType.早餐).GroupBy(s => s.Building);
    // 午餐
    IEnumerable<IGrouping<string, OrderEntity>> addressNGroup = Model.Where(s => s.OrderForDate == today && s.OrderType == (int)EnumCode.OrderType.午餐).GroupBy(s => s.Building);
    // 晚餐
    IEnumerable<IGrouping<string, OrderEntity>> addressEGroup = Model.Where(s => s.OrderForDate == today && s.OrderType == (int)EnumCode.OrderType.晚餐).GroupBy(s => s.Building);

    // 备餐
    List<OrderEntity> todayEorders = Model.Where(s => s.OrderForDate == today && s.OrderType == (int)EnumCode.OrderType.晚餐).ToList();

    List<OrderEntity> tomorrowOrders = Model.Where(s => s.OrderForDate == tomorrow && s.OrderType != (int)EnumCode.OrderType.晚餐).ToList();

    List<OrderEntity> allBeiorders = new List<OrderEntity>();
    allBeiorders.AddRange(todayEorders);
    allBeiorders.AddRange(tomorrowOrders);

    // 按食品分类
    IEnumerable<IGrouping<string, OrderEntity>> foodsTypeGroup = allBeiorders.OrderBy(s => s.FoodsId).GroupBy(s => s.FoodsName);
}

<div class="table-box">
    <div class="col-md-12  xigw-tab">
        <ul class="nav nav-tabs" role="tablist">
            <li role="presentation" class="active">
                <a href="#">订单统计</a>
            </li>
        </ul>
        <div class="part-head">
            <div class="pull-left">
                <span class="head-rect"></span>
                <span class="title">备餐概览</span>
            </div>
            <div class="clearfix"></div>
        </div>

        <table class="table salary-list table-bordered" style="margin-top: 10px">
            <tbody>
                <tr>
                    <th width="220px">配餐类型</th>
                    <th>合计(份)</th>
                </tr>
                @if (foodsTypeGroup.Any())
                {
                    int all = 0;
                    foreach (var item in foodsTypeGroup)
                    {
                        <tr>
                            <td>@item.Key</td>
                            <td>@item.Count()</td>
                        </tr>
                        all += @item.Count();
后面还有 209 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。