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

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

@ -11,7 +11,7 @@ namespace Coldairarrow.Entity.DTO
/// <summary>
/// 是否通过
/// </summary>
public bool IsPass { get; set; }
public bool? IsPass { get; set; }
public string TeamId { get; set; }
@ -49,5 +49,10 @@ namespace Coldairarrow.Entity.DTO
/// 合格率
/// </summary>
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 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.PublishCount}}</div>
@ -24,7 +26,7 @@
<div class="info">标准合格量: {{infoData.PassCount}}</div>
<div class="info" v-if="isPriceTaskUser">标准合格率: {{infoData.PassRate}}%</div>
<div class="info">标准合格率: {{infoData.PassRate}}%</div>
</div>
</a-card>
</template>

Loading…
Cancel
Save