6 changed files with 523 additions and 3 deletions
@ -0,0 +1,236 @@ |
|||
@model AMESCoreStudio.WebApi.DTO.AMES.RPT001ViewDto |
|||
|
|||
@{ |
|||
ViewData["Title"] = "品質看板"; |
|||
Layout = "~/Views/Shared/_AMESLayout.cshtml"; |
|||
} |
|||
|
|||
<style> |
|||
.spanUnitClass { |
|||
font-size: 12pt; |
|||
display: inline; |
|||
} |
|||
|
|||
.spanMasterTitleClass { |
|||
color: #11E1DF; |
|||
background-color: #000000; |
|||
font-size: 7vmin; |
|||
font-weight: bold; |
|||
padding: 5px; |
|||
} |
|||
|
|||
.spanDetailTitleClass { |
|||
font-size: 4vmin; |
|||
font-weight: bold; |
|||
padding: 10px; |
|||
margin: 5px 0px; |
|||
} |
|||
|
|||
.spanDetailNumberClass { |
|||
font-size: 9vmin; |
|||
font-weight: bold; |
|||
padding: 10px; |
|||
margin: 10px 0px; |
|||
} |
|||
|
|||
.DetailRow { |
|||
text-align: center; |
|||
margin: 10px 0px; |
|||
} |
|||
|
|||
.ColTitle { |
|||
color: #FFFFFF; |
|||
margin-top: -5%; |
|||
} |
|||
|
|||
.ColRight { |
|||
margin-right: 5px; |
|||
background-color: #262626 |
|||
} |
|||
|
|||
.ColLeft { |
|||
margin-left: 5px; |
|||
background-color: #262626 |
|||
} |
|||
|
|||
.Link-bottom { |
|||
margin: 10px; |
|||
border-bottom: solid #FFFFFF 1px; |
|||
} |
|||
|
|||
.Link-right { |
|||
border-right: solid #FFFFFF 1px; |
|||
margin-bottom: 10px; |
|||
} |
|||
</style> |
|||
|
|||
<div class="layui-card"> |
|||
<form enctype="multipart/form-data" method="post" asp-action="RPT002" class="layui-form"> |
|||
<div class="layui-card-header" style="background-color:#404040"> |
|||
<div class="layui-form"> |
|||
<div class="layui-form-item" style="color:#FFFFFF"> |
|||
<div class="layui-inline"><i class="fa fa-file-text-o fa-fw"></i> @ViewBag.Title</div> |
|||
</div> |
|||
<div class="layui-form-item layui-layout-left"> |
|||
<div class="layui-inline"> |
|||
<label class="layui-form-label" style="color:#FFFFFF">查詢月份</label> |
|||
<div class="layui-input-inline" style="width:90px"> |
|||
<input name="SerachData" id="SerachData" style="width:90px" class="layui-input" readonly="" value=@DateTime.Now.ToString("yyyy/MM") /> |
|||
</div> |
|||
</div> |
|||
<div class="layui-inline layui-show-xs-block"> |
|||
<button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit lay-filter="querysubmit"> |
|||
<i class="layui-icon layui-icon-sm"></i> |
|||
</button> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</form> |
|||
<div class="layui-card-body" style="background-color:#404040"> |
|||
<div class="layui-row" style="text-align: center;"> |
|||
<div class="layui-col-md12 spanMasterTitleClass"> |
|||
<div style=" margin-top: 15px;">生產即時看板</div> |
|||
<div style="text-align:right; font-size: 12pt;color: #FFFFFF;margin-top:-10px;">系統顯示時間:@DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")</div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-row DetailRow"> |
|||
<div class="layui-col-md6"> |
|||
<div class="layui-row ColRight"> |
|||
<div class="layui-col-md12"> |
|||
<div class="grid-demo spanDetailTitleClass" style="color: #FDFD00;"> |
|||
生產指標 |
|||
<div class="Link-bottom"></div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-md6 Link-right"> |
|||
<div class="layui-col-md12 spanDetailTitleClass ColTitle">生產力</div> |
|||
<div class="layui-col-md12 spanDetailNumberClass" style="color: #A84CA8"> |
|||
@Model.productiveForces |
|||
<p class="spanUnitClass">%</p> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-col-md6"> |
|||
<div class="layui-col-md12 spanDetailTitleClass ColTitle">生產效率</div> |
|||
<div class="layui-col-md12 spanDetailNumberClass" style="color: #F4A446"> |
|||
@Model.productivity |
|||
<p class="spanUnitClass">%</p> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-md6"> |
|||
<div class="layui-row ColLeft"> |
|||
<div class="layui-col-md12"> |
|||
<div class="grid-demo spanDetailTitleClass" style="color: #FDFD00;"> |
|||
生產品質 |
|||
<div class="Link-bottom"></div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-md4 Link-right"> |
|||
<div class="layui-col-md12 spanDetailTitleClass ColTitle">IPQC合格率</div> |
|||
<div class="layui-col-md12 spanDetailNumberClass" style="color: #92D050"> |
|||
@Model.ipqc |
|||
<p class="spanUnitClass">%</p> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-md4 Link-right"> |
|||
<div class="layui-col-md12 spanDetailTitleClass ColTitle">測試直通率</div> |
|||
<div class="layui-col-md12 spanDetailNumberClass" style="color: #F4A446"> |
|||
@Model.test |
|||
<p class="spanUnitClass">%</p> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-md4"> |
|||
<div class="layui-col-md12 spanDetailTitleClass ColTitle">FQC合格率</div> |
|||
<div class="layui-col-md12 spanDetailNumberClass" style="color: #F4A446"> |
|||
@Model.fqc |
|||
<p class="spanUnitClass">%</p> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-row DetailRow"> |
|||
<div class="layui-col-md6"> |
|||
<div class="layui-row ColRight"> |
|||
<div class="layui-col-md12"> |
|||
<div class="grid-demo spanDetailTitleClass" style="color: #9DC3E6"> |
|||
生產資源 |
|||
<div class="Link-bottom"></div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-md4 Link-right"> |
|||
<div class="layui-col-md12 spanDetailTitleClass ColTitle">出勤率</div> |
|||
<div class="layui-col-md12 spanDetailNumberClass" style="color: #F4A446"> |
|||
@Model.attendance |
|||
<p class="spanUnitClass">%</p> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-md4 Link-right"> |
|||
<div class="layui-col-md12 spanDetailTitleClass ColTitle">加班工時</div> |
|||
<div class="layui-col-md12 spanDetailNumberClass" style="color: #FFFFFF"> |
|||
@Model.overtime |
|||
<p class="spanUnitClass">H</p> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-md4"> |
|||
<div class="layui-col-md12 spanDetailTitleClass ColTitle">無效工時</div> |
|||
<div class="layui-col-md12 spanDetailNumberClass" style="color: #A84CA8"> |
|||
@Model.invalidHours |
|||
<p class="spanUnitClass">H</p> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-md6"> |
|||
<div class="layui-row ColLeft"> |
|||
<div class="layui-col-md12"> |
|||
<div class="grid-demo spanDetailTitleClass" style="color: #9DC3E6"> |
|||
線上資訊 |
|||
<div class="Link-bottom"></div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-md4 Link-right"> |
|||
<div class="layui-col-md12 spanDetailTitleClass ColTitle">未結工單數</div> |
|||
<div class="layui-col-md12 spanDetailNumberClass" style="color: #FFFFFF"> |
|||
@Model.openOrderWipQty |
|||
<p class="spanUnitClass">張</p> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-md4 Link-right"> |
|||
<div class="layui-col-md12 spanDetailTitleClass ColTitle">完工入庫數</div> |
|||
<div class="layui-col-md12 spanDetailNumberClass" style="color: #FFFFFF"> |
|||
@Model.finishedProducts |
|||
<p class="spanUnitClass">pcs</p> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-md4"> |
|||
<div class="layui-col-md12 spanDetailTitleClass ColTitle">異常工時</div> |
|||
<div class="layui-col-md12 spanDetailNumberClass" style="color: #92D050"> |
|||
@Model.abnormalTime |
|||
<p class="spanUnitClass">H</p> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
</div> |
|||
@section Scripts { |
|||
<script type="text/javascript"> |
|||
layui.use(['form', 'laydate'], function () { |
|||
var form = layui.form, |
|||
laydate = layui.laydate |
|||
|
|||
laydate.render({ |
|||
elem: '#SerachData' |
|||
, trigger: 'click' |
|||
, format: 'yyyy/MM' |
|||
, theme: 'grid' |
|||
}); |
|||
}); |
|||
</script> |
|||
} |
@ -0,0 +1,158 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using System.Threading.Tasks; |
|||
|
|||
#nullable disable |
|||
|
|||
namespace AMESCoreStudio.WebApi.DTO.AMES |
|||
{ |
|||
public partial class RPT002ViewDto |
|||
{ |
|||
public RPT002ViewDto() |
|||
{ |
|||
|
|||
} |
|||
|
|||
/// <summary>
|
|||
/// 查詢月份
|
|||
/// </summary>
|
|||
public string SerachData { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 進料批退率 電子
|
|||
/// </summary>
|
|||
public double IQLRR_EE { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// 進料批退率 機構
|
|||
/// </summary>
|
|||
public double IQLRR_ME { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// 線上材料品質
|
|||
/// </summary>
|
|||
public double LQC { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// QRC件數 新增筆數
|
|||
/// </summary>
|
|||
public int QRCNew { get; set; } = 0; |
|||
|
|||
/// <summary>
|
|||
/// QRC件數 結案筆數
|
|||
/// </summary>
|
|||
public int QRCClose { get; set; } = 0; |
|||
|
|||
/// <summary>
|
|||
/// QRC件數 總筆數
|
|||
/// </summary>
|
|||
public int QRCTotal { get; set; } = 0; |
|||
|
|||
/// <summary>
|
|||
/// IPQC異常件數 新增筆數
|
|||
/// </summary>
|
|||
public int IPQCNew { get; set; } = 0; |
|||
|
|||
/// <summary>
|
|||
/// IPQC異常件數 結案筆數
|
|||
/// </summary>
|
|||
public int IPQCClose { get; set; } = 0; |
|||
|
|||
/// <summary>
|
|||
/// IPQC異常件數 總筆數
|
|||
/// </summary>
|
|||
public int IPQCTotal { get; set; } = 0; |
|||
|
|||
/// <summary>
|
|||
/// FQC批退率 Board
|
|||
/// </summary>
|
|||
public double FQCRRBoard { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// FQC批退率 System
|
|||
/// </summary>
|
|||
public double FQCRRSystem { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// FQC批退率 Medical
|
|||
/// </summary>
|
|||
public double FQCRRMedical { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// DOA Board
|
|||
/// </summary>
|
|||
public double DOABoard { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// DOA System
|
|||
/// </summary>
|
|||
public double DOASystem { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// DOA Medical
|
|||
/// </summary>
|
|||
public double DOAMedical { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// FPY 立德 Board
|
|||
/// </summary>
|
|||
public double FPYBoard_LEI { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// FPY 立德 System
|
|||
/// </summary>
|
|||
public double FPYSystem_LEI { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// FPY 立德 Medical
|
|||
/// </summary>
|
|||
public double FPYMedical_LEI { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// FPY Board
|
|||
/// </summary>
|
|||
public double FPYBoard { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// FPY System
|
|||
/// </summary>
|
|||
public double FPYSystem { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// FPY Medical
|
|||
/// </summary>
|
|||
public double FPYMedical { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// RMA Board
|
|||
/// </summary>
|
|||
public double RMABoard { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// RMA System
|
|||
/// </summary>
|
|||
public double RMASystem { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// RMA Medical
|
|||
/// </summary>
|
|||
public double RMAMedical { get; set; } = 0.0; |
|||
|
|||
/// <summary>
|
|||
/// CFQR件數 新增筆數
|
|||
/// </summary>
|
|||
public int CFQRNew { get; set; } = 0; |
|||
|
|||
/// <summary>
|
|||
/// CFQR件數 結案筆數
|
|||
/// </summary>
|
|||
public int CFQRClose { get; set; } = 0; |
|||
|
|||
/// <summary>
|
|||
/// CFQR件數 總筆數
|
|||
/// </summary>
|
|||
public int CFQRTotal { get; set; } = 0; |
|||
|
|||
} |
|||
} |
Loading…
Reference in new issue