Browse Source

加入显示不合格数量

master
feng 3 years ago
parent
commit
19c2cfbf35
  1. 11
      src/Coldairarrow.Business/HuiYan/teamitemsBusiness.cs
  2. 7
      src/Coldairarrow.Entity/DTO/TaskInfoDto.cs
  3. 4
      客户端/齐越慧眼/齐越慧眼/vuepage/client/src/views/info/Index.vue

11
src/Coldairarrow.Business/HuiYan/teamitemsBusiness.cs

@ -300,7 +300,7 @@ namespace Coldairarrow.Business.HuiYan
{ {
Expression<Func< pricetasklog, teamitems, TaskInfoDto >> select = (a, b) => new TaskInfoDto Expression<Func< pricetasklog, teamitems, TaskInfoDto >> select = (a, b) => new TaskInfoDto
{ {
IsPass = b.IsQualified==true, IsPass = b.IsQualified,
TeamId = b.TeamId, TeamId = b.TeamId,
TeamUserId = b.UserId, TeamUserId = b.UserId,
TeamDate = b.CreateTime, TeamDate = b.CreateTime,
@ -337,12 +337,13 @@ namespace Coldairarrow.Business.HuiYan
{ {
AuditCount = list.Count(c => c.State == PriceTaskState.), AuditCount = list.Count(c => c.State == PriceTaskState.),
OverCount = list.Count(c => c.State == PriceTaskState.), OverCount = list.Count(c => c.State == PriceTaskState.),
PassCount = list.Count(c => c.IsPass), PassCount = list.Count(c => c.IsPass==true),
PublishCount = list.Count PublishCount = list.Count,
FailedCount = list.Count(c => c.IsPass==false),
}; };
if (list.Count > 0) { if (list.Count > 0) {
model.PassRate = Math.Round(((decimal)model.PassCount / list.Count) * 100, 2); model.PassRate = Math.Round(((decimal)model.PassCount / list.Count) * 100, 2);
} }
return model; return model;
} }

7
src/Coldairarrow.Entity/DTO/TaskInfoDto.cs

@ -11,7 +11,7 @@ namespace Coldairarrow.Entity.DTO
/// <summary> /// <summary>
/// 是否通过 /// 是否通过
/// </summary> /// </summary>
public bool IsPass { get; set; } public bool? IsPass { get; set; }
public string TeamId { get; set; } public string TeamId { get; set; }
@ -49,5 +49,10 @@ namespace Coldairarrow.Entity.DTO
/// 合格率 /// 合格率
/// </summary> /// </summary>
public decimal PassRate { get; set; } public decimal PassRate { get; set; }
/// <summary>
/// 不合格数量
/// </summary>
public int FailedCount { get; set; }
} }
} }

4
客户端/齐越慧眼/齐越慧眼/vuepage/client/src/views/info/Index.vue

@ -16,6 +16,8 @@
</div> </div>
<div style="margin-top:20px"> <div style="margin-top:20px">
<div class="info" v-if="isPriceTaskUser">总接单数: {{infoData.PublishCount}}</div>
<div class="info" v-if="isPriceTaskUser">待审核任务量: {{infoData.AuditCount}}</div> <div class="info" v-if="isPriceTaskUser">待审核任务量: {{infoData.AuditCount}}</div>
<div class="info" v-if="!isPriceTaskUser">发布任务量: {{infoData.PublishCount}}</div> <div class="info" v-if="!isPriceTaskUser">发布任务量: {{infoData.PublishCount}}</div>
@ -24,7 +26,7 @@
<div class="info">标准合格量: {{infoData.PassCount}}</div> <div class="info">标准合格量: {{infoData.PassCount}}</div>
<div class="info" v-if="isPriceTaskUser">标准合格率: {{infoData.PassRate}}%</div> <div class="info">标准合格率: {{infoData.PassRate}}%</div>
</div> </div>
</a-card> </a-card>
</template> </template>

Loading…
Cancel
Save