Browse Source

1. 調整品質報表

PTD
Sai 1 year ago
parent
commit
06dfb1f6d9
  1. 4
      AMESCoreStudio.Web/Controllers/RPTController.cs
  2. 204
      AMESCoreStudio.Web/Views/RPT/RPT002.cshtml
  3. 1
      AMESCoreStudio.WebApi/Controllers/BLL/RPTController.cs
  4. 6
      AMESCoreStudio.WebApi/DTO/AMES/RPT002VIiewDto.cs

4
AMESCoreStudio.Web/Controllers/RPTController.cs

@ -75,7 +75,7 @@ namespace AMESCoreStudio.Web.Controllers
var edate = "";
var model = await _rptApi.GetRPT002View(sdate, edate);
model.SerachData = DateTime.Now.ToString("yyyy/MM");
ViewBag.werksNoSeq = 0;
ViewBag.werksNoSeq = 1;
return View(model);
}
@ -95,7 +95,7 @@ namespace AMESCoreStudio.Web.Controllers
}
else
{
ViewBag.werksNoSeq = 0;
ViewBag.werksNoSeq = 1;
}
var model = await _rptApi.GetRPT002View(sDate, eDate, werkNo);

204
AMESCoreStudio.Web/Views/RPT/RPT002.cshtml

@ -35,6 +35,10 @@
color: #00CC00;
}
.ColorRed {
color: #CC1100;
}
.DetailRow {
text-align: center;
margin: 5px 0px;
@ -113,14 +117,32 @@
<div class="layui-row marginblock_10PP">
<div class="layui-col-md4 ColDetailTitle vertical">機構件</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.IQLRR_EE %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.IQLRR_EE < 1.10)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.IQLRR_EE %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &lt; 1.10%</div>
</div>
</div>
<div class="layui-row marginblock_10PP">
<div class="layui-col-md4 ColDetailTitle vertical">電子件</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.IQLRR_ME %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.IQLRR_ME < 0.14)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.IQLRR_ME %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &lt; 0.14%</div>
</div>
</div>
@ -128,7 +150,16 @@
<div class="layui-col-md4 Link-right" style="height:35vh;">
<div class="layui-col-md12 ColTitle">線上材料品質</div>
<div style="line-height: 3;">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.LQC %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.LQC > 95)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.LQC %</div>
<div class="layui-col-md12 ColDetailTitle"> 目標 &gt; 95%</div>
</div>
</div>
@ -176,21 +207,48 @@
<div class="layui-row">
<div class="layui-col-md4 ColDetailTitle vertical">Board</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.FQCRRBoard %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.FQCRRBoard <= 0.20)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.FQCRRBoard %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &le; 0.20%</div>
</div>
</div>
<div class="layui-row">
<div class="layui-col-md4 ColDetailTitle vertical">System</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.FQCRRSystem %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.FQCRRSystem <= 1.37)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.FQCRRSystem %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &le; 1.37%</div>
</div>
</div>
<div class="layui-row">
<div class="layui-col-md4 ColDetailTitle vertical">Medical</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.FQCRRMedical %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.FQCRRMedical <= 0.59)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.FQCRRMedical %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &le; 0.59%</div>
</div>
</div>
@ -211,21 +269,48 @@
<div class="layui-row">
<div class="layui-col-md4 ColDetailTitle vertical">Board</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.DOABoard %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.DOABoard <= 0.05)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.DOABoard %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &le; 0.05%</div>
</div>
</div>
<div class="layui-row">
<div class="layui-col-md4 ColDetailTitle vertical">System</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.DOASystem %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.DOASystem <= 0.1)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.DOASystem %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &le; 0.1%</div>
</div>
</div>
<div class="layui-row">
<div class="layui-col-md4 ColDetailTitle vertical">Medical</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.DOAMedical %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.DOAMedical <= 0.035)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.DOAMedical %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &le; 0.035%</div>
</div>
</div>
@ -235,45 +320,99 @@
<div class="layui-row">
<div class="layui-col-md4 ColDetailTitle vertical">Board</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.FPYBoard_LEI %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.FPYBoard_LEI >= 99.89)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.FPYBoard_LEI %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &ge; 99.89%</div>
</div>
</div>
<div class="layui-row">
<div class="layui-col-md4 ColDetailTitle vertical">System</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.FPYSystem_LEI %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.FPYSystem_LEI >= 96.51)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.FPYSystem_LEI %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &ge; 96.51%</div>
</div>
</div>
<div class="layui-row">
<div class="layui-col-md4 ColDetailTitle vertical">Medical</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.FPYMedical_LEI %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.FPYMedical_LEI >= 97.81)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.FPYMedical_LEI %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &ge; 97.81%</div>
</div>
</div>
</div>
<div class="layui-col-md4" style="height:35vh;">
<div class="layui-col-md12 ColTitle">FPY Rate(30秒切換外包)</div>
<div class="layui-col-md12 ColTitle">FPY Rate(@Model.WerkNo)</div>
<div class="layui-row">
<div class="layui-col-md4 ColDetailTitle vertical">Board</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.FPYBoard %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.FPYBoard >= 99.89)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.FPYBoard %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &ge; 99.89%</div>
</div>
</div>
<div class="layui-row">
<div class="layui-col-md4 ColDetailTitle vertical">System</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.FPYSystem %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.FPYSystem >= 96.51)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.FPYSystem %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &ge; 96.51%</div>
</div>
</div>
<div class="layui-row">
<div class="layui-col-md4 ColDetailTitle vertical">Medical</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.FPYMedical %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.FPYMedical >= 97.81)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.FPYMedical %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &ge; 97.81%</div>
</div>
</div>
@ -292,21 +431,48 @@
<div class="layui-row">
<div class="layui-col-md4 ColDetailTitle vertical">Board</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.RMABoard %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.RMABoard <= 0.7)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.RMABoard %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &le; 0.7%</div>
</div>
</div>
<div class="layui-row">
<div class="layui-col-md4 ColDetailTitle vertical">System</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.RMASystem %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.RMASystem <= 1.5)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.RMASystem %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &le; 1.5%</div>
</div>
</div>
<div class="layui-row">
<div class="layui-col-md4 ColDetailTitle vertical">Medical</div>
<div class="layui-col-md8">
<div class="layui-col-md12 spanDetailNumberClass ColorGreen">@Model.RMAMedical %</div>
<div class="layui-col-md12 spanDetailNumberClass
@if(Model.RMAMedical <= 1)
{
<text>ColorGreen</text>
}
else
{
<text>ColorRed</text>
}
">@Model.RMAMedical %</div>
<div class="layui-col-md12 ColDetailTitle">目標 &le; 1%</div>
</div>
</div>

1
AMESCoreStudio.WebApi/Controllers/BLL/RPTController.cs

@ -879,6 +879,7 @@ namespace AMESCoreStudio.WebApi.Controllers.BLL
var vYear = DateTime.Parse(sDate).Year;
var vMonth = DateTime.Parse(sDate).Month;
result.WerkNo = werksNo;
// 進料批退率 電子
//result.IQLRR_EE = 0.84;

6
AMESCoreStudio.WebApi/DTO/AMES/RPT002VIiewDto.cs

@ -19,6 +19,12 @@ namespace AMESCoreStudio.WebApi.DTO.AMES
/// </summary>
public string SerachData { get; set; }
/// <summary>
/// 外包代號
/// </summary>
public string WerkNo { get; set; }
/// <summary>
/// 進料批退率 電子
/// </summary>

Loading…
Cancel
Save