|
|
@ -15,7 +15,8 @@ |
|
|
|
</style> |
|
|
|
|
|
|
|
<div class="layui-card"> |
|
|
|
<form enctype="multipart/form-data" method="post" asp-action="PCS001Save" class="layui-form"> |
|
|
|
<div class="col-sm-12"> |
|
|
|
<form enctype="multipart/form-data" method="post" asp-action="PCS001" class="layui-form"> |
|
|
|
<div asp-validation-summary="ModelOnly" class="text-danger"></div> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<input type="checkbox" title="判斷前製程是否已經投入" @(Model.wipInfo.InputFlag == "Y" ? "checked" : "") /> |
|
|
@ -83,6 +84,10 @@ |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipInfo.CustomerItemNO" class="layui-input" autocomplete="off" placeholder="請輸入客戶料號" /> |
|
|
|
</div> |
|
|
|
<label asp-for="wipInfo.Sales" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipInfo.Sales" class="layui-input" autocomplete="off" placeholder="請輸入業務" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
@ -90,18 +95,28 @@ |
|
|
|
<div class="layui-inline"> |
|
|
|
<label asp-for="wipInfo.UnitNO" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select asp-for="wipInfo.UnitNO" asp-items="@ViewBag.FactoryUnitList" class=""></select> |
|
|
|
<select id="unit" lay-filter="unit" asp-for="wipInfo.UnitNO" asp-items="@ViewBag.FactoryUnitList" class=""></select> |
|
|
|
</div> |
|
|
|
<input id="unitNo" type="hidden" name="unitNo" value="0" /> |
|
|
|
<label asp-for="wipInfo.LineID" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select asp-for="wipInfo.LineID" asp-items="@ViewBag.LineInfoList" class=""></select> |
|
|
|
<select lay-filter="lind" asp-for="wipInfo.LineID" asp-items="@ViewBag.LineInfoList" class=""> |
|
|
|
</select> |
|
|
|
<span asp-validation-for="wipInfo.LineID" class="layui-bg-red"></span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<input id="lindID" type="hidden" name="lindID" value="" /> |
|
|
|
|
|
|
|
<label asp-for="wipInfo.RelatedWONO" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipInfo.RelatedWONO" class="layui-input" placeholder="請輸入關聯工單/客戶工單" /> |
|
|
|
<span asp-validation-for="wipInfo.RelatedWONO" class="layui-bg-red"></span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<label asp-for="wipInfo.OrderNO" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipInfo.OrderNO" class="layui-input" placeholder="請輸入訂單號碼" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
@ -131,12 +146,13 @@ |
|
|
|
<li>生產流程</li> |
|
|
|
<li>序號編碼</li> |
|
|
|
<li>Keypart組合</li> |
|
|
|
<li>板卡-工程資訊</li> |
|
|
|
<li>系統-工程資訊</li> |
|
|
|
<li id="board">板卡-工程資訊</li> |
|
|
|
<li id="system">系統-工程資訊</li> |
|
|
|
<li>標籤選項</li> |
|
|
|
<li>SOP文件</li> |
|
|
|
</ul> |
|
|
|
<div class="layui-tab-content"> |
|
|
|
@* 基本資料sheet *@ |
|
|
|
@* 工單屬性sheet *@ |
|
|
|
<div class="layui-tab-item layui-show"> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
@ -177,14 +193,6 @@ |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipAtt.ECN" class="layui-input" placeholder="請輸入ECN版本" /> |
|
|
|
</div> |
|
|
|
<label asp-for="wipAtt.BIOSVer" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipAtt.BIOSVer" class="layui-input" placeholder="請輸入BIOS Ver" /> |
|
|
|
</div> |
|
|
|
<label asp-for="wipAtt.CS" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipAtt.CS" class="layui-input" placeholder="請輸入CS" /> |
|
|
|
</div> |
|
|
|
<label asp-for="wipAtt.EAN" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipAtt.EAN" class="layui-input" placeholder="請輸入EAN" /> |
|
|
@ -196,12 +204,12 @@ |
|
|
|
<div class="layui-inline"> |
|
|
|
<label asp-for="wipInfo.WipScheduleDate" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipInfo.WipScheduleDate" class="layui-input" placeholder="請輸入預計開工日" /> |
|
|
|
<input asp-for="wipInfo.WipScheduleDate" class="layui-input" readonly="" placeholder="yyyy/MM/dd" /> |
|
|
|
<span asp-validation-for="wipInfo.WipScheduleDate" class="layui-bg-red"></span> |
|
|
|
</div> |
|
|
|
<label asp-for="wipInfo.WipDueDate" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipInfo.WipDueDate" class="layui-input" placeholder="請輸入預計完工日" /> |
|
|
|
<input asp-for="wipInfo.WipDueDate" class="layui-input" readonly="" placeholder="yyyy/MM/dd" /> |
|
|
|
<span asp-validation-for="wipInfo.WipDueDate" class="layui-bg-red"></span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -215,8 +223,12 @@ |
|
|
|
<div class="layui-inline"> |
|
|
|
<label asp-for="wipInfo.FlowRuleID" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select asp-for="wipInfo.FlowRuleID" asp-items="@ViewBag.FlowRuleList" class=""></select> |
|
|
|
<select lay-filter="flow" asp-for="wipInfo.FlowRuleID" asp-items="@ViewBag.FlowRuleList" class=""></select> |
|
|
|
</div> |
|
|
|
<input id="flowId" type="hidden" name="flowId" value="" /> |
|
|
|
</div> |
|
|
|
<div class="layui-inline"> |
|
|
|
<input type="checkbox" title="SFIS途程確認" /> |
|
|
|
</div> |
|
|
|
<table id="MydataTable" class="layui-table"> |
|
|
|
<thead> |
|
|
@ -252,11 +264,8 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
@* 序號編碼sheet *@ |
|
|
|
<div class="layui-tab-item"> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">生產序號</label> |
|
|
|
<table id="MydataTable" class="layui-table"> |
|
|
|
<thead> |
|
|
@ -284,34 +293,84 @@ |
|
|
|
} |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
@*<div class="layui-input-inline"> |
|
|
|
<input asp-for="WipBarcode.StartNO" class="layui-input" /> |
|
|
|
</div> |
|
|
|
<div class="layui-form-mid">-</div> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">出貨序號</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="WipBarcode.EndNO" class="layui-input" /> |
|
|
|
<input class="layui-input" placeholder="請輸入出貨序號" /> |
|
|
|
</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input id="GetBarCode" class="layui-btn layui-btn-primary layui-border-blue layui-btn-sm" type="button" value="產生條碼" /> |
|
|
|
</div>*@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
@*<div class="layui-form-item"> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">工單序號</label> |
|
|
|
<label class="layui-form-label">LAN ID</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" placeholder="請輸入工單序號" /> |
|
|
|
<input class="layui-input" placeholder="請輸入LAN ID" /> |
|
|
|
<span class="text-danger"></span> |
|
|
|
</div> |
|
|
|
<label class="layui-form-label">出貨序號</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" placeholder="請輸入出貨序號" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div>*@ |
|
|
|
</div> |
|
|
|
|
|
|
|
@* Keypart組合sheet *@ |
|
|
|
<div class="layui-tab-item"> |
|
|
|
<table class="layui-hide" id="material" lay-filter="material"></table> |
|
|
|
<table id="MydataTable" class="layui-table"> |
|
|
|
<thead> |
|
|
|
<tr> |
|
|
|
<th> |
|
|
|
料號 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
KP料號名稱 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
KP料號NO |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
順序 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
前置碼 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
長度 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
站(前段) |
|
|
|
</th> |
|
|
|
</tr> |
|
|
|
</thead> |
|
|
|
<tbody> |
|
|
|
@foreach (var index in Model.materialKp) |
|
|
|
{ |
|
|
|
<tr> |
|
|
|
<td> |
|
|
|
@index.ItemName |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.KpName |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.KpNo |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.KpSeq |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.Title |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.Length |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.Station |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
} |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
</div> |
|
|
|
|
|
|
|
@* 板卡-工程資訊sheet *@ |
|
|
@ -332,7 +391,7 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
@*<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">Power Mode</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
@ -340,15 +399,15 @@ |
|
|
|
<span style="color: #dc3545 !important;"></span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div>*@ |
|
|
|
|
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
@*<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">PLM參考</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input class="layui-input" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div>*@ |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
@ -363,8 +422,10 @@ |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">DIP</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select asp-items="@ViewBag.GetDIPTypeList" class=""></select> |
|
|
|
<select asp-items="@ViewBag.GetDIPTypeList" asp-for="wipBoard.DipSide" class=""></select> |
|
|
|
</div> |
|
|
|
<input type="checkbox" title="CARRIER" @(Model.wipBoard.DipCarrier == "Y" ? "checked" : "") /> |
|
|
|
<input type="checkbox" title="貼付膠帶" @(Model.wipBoard.DipTape == "Y" ? "checked" : "") /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
@ -372,16 +433,29 @@ |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">燒錄</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select asp-items="@ViewBag.GetBurnTypeList" class=""></select> |
|
|
|
<input type="checkbox" title="是否燒入" @(Model.wipBoard.Burn == "Y" ? "checked" : "") /> |
|
|
|
</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<label asp-for="wipBoard.BurnLocation" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.BurnLocation" class="layui-input" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">零件烘烤</label> |
|
|
|
<label class="layui-form-label">零件烘烤溫度</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select asp-items="@ViewBag.GetPartsBakeTypeList" class=""></select> |
|
|
|
<select asp-items="@ViewBag.GetPartsBakeTypeList" asp-for="wipBoard.PartsBake" class=""></select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">零件烘烤時間</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.PartsBakeTime" class="layui-input" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -390,7 +464,13 @@ |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">PCB烘烤</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select asp-items="@ViewBag.GetPCBBakeTypeList" class=""></select> |
|
|
|
<select asp-items="@ViewBag.GetPCBBakeTypeList" asp-for="wipBoard.PcbBake" class=""></select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label" asp-for="wipBoard.SolderPaste"></label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<select asp-items="@ViewBag.GetSolderPasteList" asp-for="wipBoard.SolderPaste"></select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -406,48 +486,37 @@ |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">錫膏</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select asp-items="@ViewBag.GetSolderPasteList" class=""></select> |
|
|
|
</div> |
|
|
|
<label asp-for="wipBoard.BiRatio" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.BiRatio" class="layui-input" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">B/I</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" placeholder="請B/I" /> |
|
|
|
<span class="text-danger"></span> |
|
|
|
<label asp-for="wipBoard.BiTemperature" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.BiTemperature" class="layui-input" /> |
|
|
|
</div> |
|
|
|
<label class="layui-form-label">溫度</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" placeholder="%" /> |
|
|
|
<span class="text-danger"></span> |
|
|
|
</div> |
|
|
|
<label class="layui-form-label">時間</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" /> |
|
|
|
<span class="text-danger"></span> |
|
|
|
<label asp-for="wipBoard.BiTime" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.BiTime" class="layui-input" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">BIOS</label> |
|
|
|
<label asp-for="wipBoard.BiosVer" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" placeholder="請輸入BIOS" /> |
|
|
|
<input asp-for="wipBoard.BiosVer" class="layui-input" placeholder="請輸入BIOS" /> |
|
|
|
<span class="text-danger"></span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">Checksum</label> |
|
|
|
<label asp-for="wipBoard.Checksum" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" placeholder="請輸入Checksum" /> |
|
|
|
<input asp-for="wipBoard.Checksum" class="layui-input" placeholder="請輸入Checksum" /> |
|
|
|
<span class="text-danger"></span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -483,7 +552,7 @@ |
|
|
|
</div> |
|
|
|
</div>*@ |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
@*<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">ME FW</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
@ -491,24 +560,15 @@ |
|
|
|
<span class="text-danger"></span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div>*@ |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">LAN ID</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" placeholder="請輸入LAN ID" /> |
|
|
|
<span class="text-danger"></span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
@*<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input class="layui-input" placeholder="請輸入備註" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div>*@ |
|
|
|
</div> |
|
|
|
|
|
|
|
@* 系統-工程資訊sheet *@ |
|
|
@ -548,29 +608,58 @@ |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">BIOS</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select asp-items="@ViewBag.PCSList1" class=""></select> |
|
|
|
<label asp-for="wipSystem.BiRatio" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipSystem.BiRatio" class="layui-input" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<label asp-for="wipSystem.BiTemperature" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipSystem.BiTemperature" class="layui-input" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<label asp-for="wipSystem.BiTime" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipSystem.BiTime" class="layui-input" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<label asp-for="wipSystem.BiMemo" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipSystem.BiMemo" class="layui-input" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label asp-for="wipSystem.BiosVer" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" autocomplete="off" placeholder="請輸入BIOS" /> |
|
|
|
<span style="color: #dc3545 !important;"></span> |
|
|
|
<input asp-for="wipSystem.BiosVer" class="layui-input" /> |
|
|
|
</div> |
|
|
|
|
|
|
|
<label asp-for="wipSystem.Checksum" class="layui-form-label">Checksum</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" autocomplete="off" placeholder="請輸入BIOS" /> |
|
|
|
<span style="color: #dc3545 !important;"></span> |
|
|
|
<input asp-for="wipSystem.Checksum" class="layui-input" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">Checksum</label> |
|
|
|
<label class="layui-form-label" asp-for="wipSystem.Cpu"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" autocomplete="off" placeholder="Checksum" /> |
|
|
|
<span style="color: #dc3545 !important;"></span> |
|
|
|
<input class="layui-input" asp-for="wipSystem.Cpu" autocomplete="off" placeholder="CPU" /> |
|
|
|
</div> |
|
|
|
<label class="layui-form-label" asp-for="wipSystem.Ram"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" asp-for="wipSystem.Ram" autocomplete="off" placeholder="RAM" /> |
|
|
|
</div> |
|
|
|
<label class="layui-form-label" asp-for="wipSystem.OsVer"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" asp-for="wipSystem.OsVer" autocomplete="off" placeholder="OS版本" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -579,22 +668,67 @@ |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">EC</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select class=""></select> |
|
|
|
<input class="layui-input" asp-for="wipSystem.Ec" autocomplete="off" placeholder="請輸入EC" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">FW</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" asp-for="wipSystem.Fw" autocomplete="off" placeholder="請輸入FW" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">FW1</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" autocomplete="off" placeholder="請輸入EC" /> |
|
|
|
<span style="color: #dc3545 !important;"></span> |
|
|
|
<input class="layui-input" asp-for="wipSystem.Fw1" autocomplete="off" placeholder="請輸入FW1" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">FW2</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" autocomplete="off" placeholder="請輸入EC" /> |
|
|
|
<span style="color: #dc3545 !important;"></span> |
|
|
|
<input class="layui-input" asp-for="wipSystem.Fw2" autocomplete="off" placeholder="請輸入FW2" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">FINE_PACKAGE</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" asp-for="wipSystem.FinePackage" autocomplete="off" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label" asp-for="wipSystem.DmiBi"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" asp-for="wipSystem.DmiBi" autocomplete="off" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label" asp-for="wipSystem.Jumper"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" asp-for="wipSystem.Jumper" autocomplete="off" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
@*<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">FW</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
@ -670,15 +804,6 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">CPU</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" autocomplete="off" placeholder="CPU" /> |
|
|
|
<span style="color: #dc3545 !important;"></span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
@ -690,9 +815,6 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<input type="checkbox" title="SFIS途程確認" /> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
@ -721,128 +843,184 @@ |
|
|
|
<select asp-items="@ViewBag.GetDIPTypeList" class=""></select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">生產SOP</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select asp-items="@ViewBag.PCSOPList" class=""></select> |
|
|
|
</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" autocomplete="off" placeholder="請輸入生產SOP" /> |
|
|
|
<span style="color: #dc3545 !important;"></span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">單板包裝SOP</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select asp-items="@ViewBag.PCSOPList" class=""></select> |
|
|
|
</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" autocomplete="off" placeholder="請輸入單板包裝SOP" /> |
|
|
|
<span style="color: #dc3545 !important;"></span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div>*@ |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">組裝SOP</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select asp-items="@ViewBag.PCSOPList" class=""></select> |
|
|
|
</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" autocomplete="off" placeholder="請輸入組裝SOP" /> |
|
|
|
<span style="color: #dc3545 !important;"></span> |
|
|
|
<label class="layui-form-label">備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input class="layui-input" placeholder="請輸入備註" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
@* 標籤選項sheet *@ |
|
|
|
<div class="layui-tab-item"> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">測試SOP</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select asp-items="@ViewBag.PCSOPList" class=""></select> |
|
|
|
</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" autocomplete="off" placeholder="請輸入測試SOP" /> |
|
|
|
<span style="color: #dc3545 !important;"></span> |
|
|
|
</div> |
|
|
|
<label class="layui-form-label">列印方式</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input type="checkbox" name="like[write]" title="ON Line列印"> |
|
|
|
<input type="checkbox" name="like[read]" title="OFF Line列印" checked=""> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">系統包裝SOP</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select asp-items="@ViewBag.PCSOPList" class=""></select> |
|
|
|
</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" autocomplete="off" placeholder="請輸入系統包裝SOP" /> |
|
|
|
<span style="color: #dc3545 !important;"></span> |
|
|
|
</div> |
|
|
|
<label class="layui-form-label">列印張數</label> |
|
|
|
<div class="layui-input-inline" style="width: 100px;"> |
|
|
|
<input class="layui-input" /> |
|
|
|
</div> |
|
|
|
<div class="layui-form-mid layui-word-aux">張</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">其他參考SOP</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select asp-items="@ViewBag.PCSOPList" class=""></select> |
|
|
|
</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" autocomplete="off" placeholder="請輸入其他參考SOP" /> |
|
|
|
<span style="color: #dc3545 !important;"></span> |
|
|
|
</div> |
|
|
|
<label class="layui-form-label">認證LOGO</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input type="checkbox" name="like[write]" title="CE"> |
|
|
|
<input type="checkbox" name="like[write]" title="FCC"> |
|
|
|
<input type="checkbox" name="like[write]" title="ROHS"> |
|
|
|
<input type="checkbox" name="like[write]" title="UL"> |
|
|
|
<input type="checkbox" name="like[write]" title="皆無"> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">Jumper設定說明</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select asp-items="@ViewBag.PCSOPList" class=""></select> |
|
|
|
</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" autocomplete="off" placeholder="請輸入Jumper設定說明" /> |
|
|
|
<span style="color: #dc3545 !important;"></span> |
|
|
|
</div> |
|
|
|
<label class="layui-form-label">公司LOGO</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input type="checkbox" name="like[write]" title="A VALUE"> |
|
|
|
<input type="checkbox" name="like[write]" title="無"> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">備註</label> |
|
|
|
<label class="layui-form-label">工單屬性</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input class="layui-input" placeholder="請輸入備註" /> |
|
|
|
<input type="checkbox" name="like[write]" title="正常工單"> |
|
|
|
<input type="checkbox" name="like[write]" title="非標96工單-非標單據;人員輸入"> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
@* 標籤選項sheet *@ |
|
|
|
@* SOP文件 sheet *@ |
|
|
|
<div class="layui-tab-item"> |
|
|
|
<p>檔案 <input type="file" name="formFile"></p> |
|
|
|
@*@await Html.PartialAsync("PCS/_SOPPartial")*@ |
|
|
|
<partial name="PCS/_SOPPartial" /> |
|
|
|
@*<div class="page"> |
|
|
|
<div id="foo-view" data-url="@Url.Action(action: "SOP", controller: "PCS")"></div> |
|
|
|
</div>*@ |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<span style="color: firebrick;word-break: break-all;" class="text-danger offset-sm-3">@Html.ValidationMessage("error")</span> |
|
|
|
@*<div class="layui-form-item"> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input type="submit" value="保存" class="layui-btn" /> |
|
|
|
</div> |
|
|
|
</div>*@ |
|
|
|
</div> |
|
|
|
</form> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
@section Scripts { |
|
|
|
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); |
|
|
|
await Html.RenderPartialAsync("_FileinputScriptsPartial"); } |
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
layui.use(['form'], function () { |
|
|
|
form = layui.form; |
|
|
|
//$(document).ready(function () { |
|
|
|
// (function () { |
|
|
|
// var url = $("#foo-view").data("url"); |
|
|
|
// $("#foo-view").load(url); |
|
|
|
// })(); |
|
|
|
//}); |
|
|
|
|
|
|
|
function getFlowRuleList(data) |
|
|
|
{ |
|
|
|
$.ajax( |
|
|
|
{ |
|
|
|
url: "@Url.Action("GetFlowRuleJson", "BAS")", |
|
|
|
dataType: 'json', |
|
|
|
data: { "unit_no": $("#unitNo").val()}, |
|
|
|
type: 'post', |
|
|
|
success: function (result) |
|
|
|
{ |
|
|
|
console.info(result.data); |
|
|
|
$("#wipInfo_FlowRuleID").empty();//清空下拉框的值 |
|
|
|
$.each(result.data, function (index, item) { |
|
|
|
$("#wipInfo_FlowRuleID").append($("<option>").text(item.text).val(item.value)) |
|
|
|
}); |
|
|
|
|
|
|
|
layui.form.render("select");//重新渲染 固定写法 |
|
|
|
}, |
|
|
|
error: function (result) |
|
|
|
{ |
|
|
|
alert(result); |
|
|
|
} |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
function getLineInfoList(data) |
|
|
|
{ |
|
|
|
$.ajax( |
|
|
|
{ |
|
|
|
url: "@Url.Action("GetUnitLineJson", "BAS")", |
|
|
|
dataType: 'json', |
|
|
|
data: { "unit_no": $("#unitNo").val()}, |
|
|
|
type: 'post', |
|
|
|
success: function (result) |
|
|
|
{ |
|
|
|
console.info(result.data); |
|
|
|
$("#wipInfo_LineID").empty();//清空下拉框的值 |
|
|
|
$.each(result.data, function (index, item) { |
|
|
|
$("#wipInfo_LineID").append($("<option>").text(item.text).val(item.value)) |
|
|
|
}); |
|
|
|
$("#wipInfo_LineID option:eq(1)").attr("selected", 'selected'); //默认选择第一个选项 |
|
|
|
layui.form.render("select");//重新渲染 固定写法 |
|
|
|
}, |
|
|
|
error: function (result) |
|
|
|
{ |
|
|
|
alert(result); |
|
|
|
} |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
layui.use(['form','laydate'], function () { |
|
|
|
var form = layui.form, |
|
|
|
laydate = layui.laydate; |
|
|
|
|
|
|
|
laydate.render({ |
|
|
|
elem: '#wipInfo_WipScheduleDate' |
|
|
|
, trigger: 'click' |
|
|
|
, format: 'yyyy/MM/dd' |
|
|
|
, theme: 'grid' |
|
|
|
}); |
|
|
|
|
|
|
|
laydate.render({ |
|
|
|
elem: '#wipInfo_WipDueDate' |
|
|
|
, trigger: 'click' |
|
|
|
, format: 'yyyy/MM/dd' |
|
|
|
, theme: 'grid' |
|
|
|
}); |
|
|
|
|
|
|
|
form.on('select(unit)', function (data) { |
|
|
|
$("#unitNo").val(data.value); |
|
|
|
getFlowRuleList(data.value); |
|
|
|
getLineInfoList(data.value); |
|
|
|
if (data.value == "B" || data.value == "P" || data.value == "T") { |
|
|
|
$("#system").show(); |
|
|
|
$("#board").hide(); |
|
|
|
} |
|
|
|
else { |
|
|
|
$("#system").hide(); |
|
|
|
$("#board").show(); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
form.on('select(flow)', function (data) { |
|
|
|
$("#flowId").val(data.value); |
|
|
|
}); |
|
|
|
|
|
|
|
form.on('select(lind)', function (data) { |
|
|
|
$("#lindId").val(data.value); |
|
|
|
}); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
$(document).ready(function () { |
|
|
@ -863,16 +1041,34 @@ |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
$("#WipBarcode_StartNO").val(wipNO + PrefixInteger(1, 4)); |
|
|
|
$("#WipBarcode_EndNO").val(wipNO + PrefixInteger(planQTY, 4)); |
|
|
|
$("#wipBarcode_StartNO").val(wipNO + PrefixInteger(1, 4)); |
|
|
|
$("#wipBarcode_EndNO").val(wipNO + PrefixInteger(planQTY, 4)); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
function PrefixInteger(num, length) { |
|
|
|
return (Array(length).join('0') + num).slice(-length); |
|
|
|
}; |
|
|
|
|
|
|
|
$("#GetBarCode1").click( function (event) { |
|
|
|
$.ajax({ |
|
|
|
url: '@Url.Action("TestFunc", "PCS")', |
|
|
|
dataType:'json', |
|
|
|
data: { "number" : $("#wipBarcode_StartNO").val() }, |
|
|
|
cache: false, |
|
|
|
type: "POST", |
|
|
|
success: function (data, textStatus, jqXHR) { |
|
|
|
$("#wipBarcode_StartNO").val(data); |
|
|
|
}, |
|
|
|
error: function (jqXHR, textStatus, errorThrown) { |
|
|
|
alert("Found error when using Ajax!!"); |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
}); |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|