|
|
@ -148,14 +148,15 @@ |
|
|
|
<div class="layui-tab layui-tab-brief"> |
|
|
|
<ul class="layui-tab-title"> |
|
|
|
<li class="layui-this">工單屬性</li> |
|
|
|
<li>生產流程</li> |
|
|
|
<li>序號編碼</li> |
|
|
|
<li>Keypart組合</li> |
|
|
|
<li>治具組合</li> |
|
|
|
<li>生產流程</li> |
|
|
|
<li id="board">板卡-工程資訊</li> |
|
|
|
<li id="system">系統-工程資訊</li> |
|
|
|
<li>標籤選項</li> |
|
|
|
<li>治具組合</li> |
|
|
|
<li>SOP文件</li> |
|
|
|
<li>標籤選項</li> |
|
|
|
<li>上傳檔案</li> |
|
|
|
</ul> |
|
|
|
<div class="layui-tab-content"> |
|
|
|
@* 工單屬性sheet *@ |
|
|
@ -223,129 +224,70 @@ |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
@* 生產流程sheet *@ |
|
|
|
@* 序號編碼sheet *@ |
|
|
|
<div class="layui-tab-item"> |
|
|
|
<label class="layui-form-label">生產序號</label> |
|
|
|
<table id="MydataTable" class="layui-table"> |
|
|
|
<thead> |
|
|
|
<tr> |
|
|
|
<th> |
|
|
|
起始生產序號 |
|
|
|
</th> |
|
|
|
|
|
|
|
<th> |
|
|
|
結束生產序號 |
|
|
|
</th> |
|
|
|
</tr> |
|
|
|
</thead> |
|
|
|
<tbody> |
|
|
|
@foreach (var index in Model.wipBarcodes) |
|
|
|
{ |
|
|
|
<tr> |
|
|
|
<td> |
|
|
|
@index.StartNO |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.EndNO |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
} |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label asp-for="wipInfo.FlowRuleID" class="layui-form-label"></label> |
|
|
|
<label class="layui-form-label">出貨序號</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select disabled lay-filter="flow" asp-for="wipInfo.FlowRuleID" asp-items="@ViewBag.FlowRuleList" class=""></select> |
|
|
|
<input asp-for="wipBarcodeOther.StartNO" class="layui-input" /> |
|
|
|
</div> |
|
|
|
<div class="layui-form-mid">-</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipBarcodeOther.EndNO" class="layui-input" /> |
|
|
|
</div> |
|
|
|
<input id="flowId" type="hidden" name="flowId" value="" /> |
|
|
|
</div> |
|
|
|
<div class="layui-inline"> |
|
|
|
<input asp-for="wipInfo.SFISFlowCk" type="checkbox" title="途程確認" /> |
|
|
|
</div> |
|
|
|
<table id="rulestionOld" class="layui-table"> |
|
|
|
<thead> |
|
|
|
<tr> |
|
|
|
<th> |
|
|
|
生產單位 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
流程名稱 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
站別描述 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
站別順序 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
站別類型 |
|
|
|
</th> |
|
|
|
</tr> |
|
|
|
</thead> |
|
|
|
<tbody> |
|
|
|
@foreach (var index in Model.ruleStations) |
|
|
|
{ |
|
|
|
<tr> |
|
|
|
<td> |
|
|
|
@index.UnitNoName |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.FlowRuleName |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.StationDesc |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.Sequence |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.StationType |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
} |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
@* 序號編碼sheet *@ |
|
|
|
<div class="layui-tab-item"> |
|
|
|
<label class="layui-form-label">生產序號</label> |
|
|
|
<table id="MydataTable" class="layui-table"> |
|
|
|
<thead> |
|
|
|
<tr> |
|
|
|
<th> |
|
|
|
起始生產序號 |
|
|
|
</th> |
|
|
|
|
|
|
|
<th> |
|
|
|
結束生產序號 |
|
|
|
</th> |
|
|
|
</tr> |
|
|
|
</thead> |
|
|
|
<tbody> |
|
|
|
@foreach (var index in Model.wipBarcodes) |
|
|
|
{ |
|
|
|
<tr> |
|
|
|
<td> |
|
|
|
@index.StartNO |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.EndNO |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
} |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">出貨序號</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipBarcodeOther.StartNO" class="layui-input" /> |
|
|
|
</div> |
|
|
|
<div class="layui-form-mid">-</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipBarcodeOther.EndNO" class="layui-input" /> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">MAC</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipMAC.StartNO" class="layui-input" /> |
|
|
|
</div> |
|
|
|
<div class="layui-form-mid">-</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipMAC.EndNO" class="layui-input" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">MAC</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipMAC.StartNO" class="layui-input" /> |
|
|
|
</div> |
|
|
|
<div class="layui-form-mid">-</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipMAC.EndNO" class="layui-input" /> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBarcode.Remarks" class="layui-input" type="text" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBarcode.Remarks" class="layui-input" type="text" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
@* Keypart組合sheet *@ |
|
|
|
<div class="layui-tab-item"> |
|
|
|
<table id="MydataTable" class="layui-table"> |
|
|
@ -406,278 +348,301 @@ |
|
|
|
</table> |
|
|
|
</div> |
|
|
|
|
|
|
|
@* 治具組合sheet *@ |
|
|
|
@* 生產流程sheet *@ |
|
|
|
<div class="layui-tab-item"> |
|
|
|
<table id="MydataTable" class="layui-table"> |
|
|
|
@{ int j = 0;} |
|
|
|
<thead> |
|
|
|
<tr> |
|
|
|
<th> |
|
|
|
設備編碼 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
設備名稱 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
生產單位 |
|
|
|
</th> |
|
|
|
</tr> |
|
|
|
</thead> |
|
|
|
<tbody> |
|
|
|
@foreach (var index in Model.WipOutfits) |
|
|
|
{ |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label asp-for="wipInfo.FlowRuleID" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select disabled 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="途程確認" @(Model.wipInfo.SFISFlowCk == "Y" ? "checked" : "") /> |
|
|
|
</div> |
|
|
|
<table id="rulestionOld" class="layui-table"> |
|
|
|
<thead> |
|
|
|
<tr> |
|
|
|
<td> |
|
|
|
|
|
|
|
@index.OutfitNo |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.PartNo |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.UnitNoName |
|
|
|
</td> |
|
|
|
<th> |
|
|
|
生產單位 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
流程名稱 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
站別描述 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
站別順序 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
站別類型 |
|
|
|
</th> |
|
|
|
</tr> |
|
|
|
j++; |
|
|
|
} |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
</thead> |
|
|
|
<tbody> |
|
|
|
@foreach (var index in Model.ruleStations) |
|
|
|
{ |
|
|
|
<tr> |
|
|
|
<td> |
|
|
|
@index.UnitNoName |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.FlowRuleName |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.StationDesc |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.Sequence |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.StationType |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
} |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
@* 板卡-工程資訊sheet *@ |
|
|
|
<div class="layui-tab-item"> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label" asp-for="wipBoard.Engineer"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" asp-for="wipBoard.Engineer" onchange="getUserName(this);" /> |
|
|
|
</div> |
|
|
|
<div class="layui-tab-item"> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label" asp-for="wipBoard.Engineer"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" asp-for="wipBoard.Engineer" onchange="getUserName(this);" /> |
|
|
|
</div> |
|
|
|
|
|
|
|
<label class="layui-form-label">姓名</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" asp-for="wipBoard.Engineer_Name" readonly="readonly" /> |
|
|
|
<label class="layui-form-label">姓名</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input class="layui-input" asp-for="wipBoard.Engineer_Name" readonly="readonly" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">SMD點紅膠</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<cl-checkbox asp-items="@ViewBag.GetCheckboxSMD" asp-for="wipBoard.SMDs" asp-skin="defult"></cl-checkbox> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">SMD點紅膠</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<cl-checkbox asp-items="@ViewBag.GetCheckboxSMD" asp-for="wipBoard.SMDs" asp-skin="defult"></cl-checkbox> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">SMD點紅膠備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.SmdRemarks" class="layui-input" type="text" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">SMD點防焊膠</label> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">SMD點紅膠備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<cl-checkbox asp-items="@ViewBag.GetCheckboxSMDSolderMa" asp-for="wipBoard.SmdSolderMasks" asp-skin="defult"></cl-checkbox> |
|
|
|
<input asp-for="wipBoard.SmdRemarks" class="layui-input" type="text" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">SMD點防焊膠備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.SmdSMRemarks" class="layui-input" type="text" /> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">SMD點防焊膠</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<cl-checkbox asp-items="@ViewBag.GetCheckboxSMDSolderMa" asp-for="wipBoard.SmdSolderMasks" asp-skin="defult"></cl-checkbox> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">DIP</label> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">SMD點防焊膠備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<cl-checkbox asp-items="@ViewBag.GetCheckboxDIP" asp-for="wipBoard.DipSides" asp-skin="defult"></cl-checkbox> |
|
|
|
<input @if (Model.wipBoard != null) { @(Model.wipBoard.DipCarrier == "Y" ? "checked" : "") } type="checkbox" title="CARRIER" name="wipBoard.DipCarrier" /> |
|
|
|
<input @if (Model.wipBoard != null) { @(Model.wipBoard.DipTape == "Y" ? "checked" : "") } type="checkbox" title="貼付膠帶" name="wipBoard.DipTape" /> |
|
|
|
<input @if (Model.wipBoard != null) { @(Model.wipBoard.DipSolderMask == "Y" ? "checked" : "") } type="checkbox" title="點防焊膠" name="wipBoard.SmdSolderMask" /> |
|
|
|
@*<input asp-for="wipBoard.DipCarrier" type="checkbox" title="CARRIER" /> |
|
|
|
<input asp-for="wipBoard.DipTape" type="checkbox" title="貼付膠帶" /> |
|
|
|
<input asp-for="wipBoard.SmdSolderMask" type="checkbox" title="點防焊膠" />*@ |
|
|
|
<input asp-for="wipBoard.SmdSMRemarks" class="layui-input" type="text" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">DIP備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.DipRemarks" class="layui-input" type="text" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">燒錄</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input @if (Model.wipBoard != null) { @(Model.wipBoard.Burn == "Y" ? "checked" : "") } type="checkbox" title="是否燒入" name="wipBoard.Burn" /> |
|
|
|
@*<input asp-for="wipBoard.Burn" type="checkbox" title="是否燒入" />*@ |
|
|
|
</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<label asp-for="wipBoard.BurnLocation" class="layui-form-label"></label> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">DIP</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.BurnLocation" class="layui-input" /> |
|
|
|
<cl-checkbox asp-items="@ViewBag.GetCheckboxDIP" asp-for="wipBoard.DipSides" asp-skin="defult"></cl-checkbox> |
|
|
|
<input @if (Model.wipBoard != null) { @(Model.wipBoard.DipCarrier == "Y" ? "checked" : "") } type="checkbox" title="CARRIER" name="wipBoard.DipCarrier" /> |
|
|
|
<input @if (Model.wipBoard != null) { @(Model.wipBoard.DipTape == "Y" ? "checked" : "") } type="checkbox" title="貼付膠帶" name="wipBoard.DipTape" /> |
|
|
|
<input @if (Model.wipBoard != null) { @(Model.wipBoard.DipSolderMask == "Y" ? "checked" : "") } type="checkbox" title="點防焊膠" name="wipBoard.SmdSolderMask" /> |
|
|
|
@*<input asp-for="wipBoard.DipCarrier" type="checkbox" title="CARRIER" /> |
|
|
|
<input asp-for="wipBoard.DipTape" type="checkbox" title="貼付膠帶" /> |
|
|
|
<input asp-for="wipBoard.SmdSolderMask" type="checkbox" title="點防焊膠" />*@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">燒錄備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.BurnRemarks" class="layui-input" type="text" /> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">DIP備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.DipRemarks" class="layui-input" type="text" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<input @if (Model.wipBoard != null) { @(Model.wipBoard.ISPartsBake == "Y" ? "checked" : "") } type="checkbox" title="零件是否需要烘烤" name="wipBoard.ISPartsBake" /> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">燒錄</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input @if (Model.wipBoard != null) { @(Model.wipBoard.Burn == "Y" ? "checked" : "") } type="checkbox" title="是否燒入" name="wipBoard.Burn" /> |
|
|
|
@*<input asp-for="wipBoard.Burn" type="checkbox" title="是否燒入" />*@ |
|
|
|
</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> |
|
|
|
|
|
|
|
<label class="layui-form-label">零件烘烤溫度</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select disabled 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-form-item"> |
|
|
|
<label class="layui-form-label">燒錄備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.PartsBakeTime" class="layui-input" /> |
|
|
|
<span asp-validation-for="wipBoard.PartsBakeTime" class="layui-bg-red"></span> |
|
|
|
<input asp-for="wipBoard.BurnRemarks" class="layui-input" type="text" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">零件烘烤備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.PartsBakeRemarks" class="layui-input" type="text" /> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<input @if (Model.wipBoard != null) { @(Model.wipBoard.ISPartsBake == "Y" ? "checked" : "") } type="checkbox" title="零件是否需要烘烤" name="wipBoard.ISPartsBake" /> |
|
|
|
</div> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">零件烘烤溫度</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select disabled 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" /> |
|
|
|
<span asp-validation-for="wipBoard.PartsBakeTime" class="layui-bg-red"></span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">PCB烘烤</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select disabled asp-items="@ViewBag.GetPCBBakeTypeSelect" asp-for="wipBoard.PcbBake" class=""></select> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">零件烘烤備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.PartsBakeRemarks" class="layui-input" type="text" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">PCB烘烤備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.PcbBakeRemarks" class="layui-input" type="text" /> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">PCB烘烤</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select disabled asp-items="@ViewBag.GetPCBBakeTypeSelect" asp-for="wipBoard.PcbBake" class=""></select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label" asp-for="wipBoard.SolderPaste"></label> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">PCB烘烤備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<select disabled asp-items="@ViewBag.GetSolderPasteSelect" asp-for="wipBoard.SolderPaste"></select> |
|
|
|
<input asp-for="wipBoard.PcbBakeRemarks" class="layui-input" type="text" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">錫膏備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.SolderPasteRemarks" class="layui-input" type="text" /> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label" asp-for="wipBoard.SolderPaste"></label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<select disabled asp-items="@ViewBag.GetSolderPasteSelect" asp-for="wipBoard.SolderPaste"></select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">PCB加工</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select disabled asp-items="@ViewBag.GetPCBProcessingTypeSelect" asp-for="wipBoard.PcbProcessing" class=""></select> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">錫膏備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.SolderPasteRemarks" class="layui-input" type="text" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">PCB加工備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.PcbProcessingRemarks" class="layui-input" type="text" /> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label class="layui-form-label">PCB加工</label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<select disabled asp-items="@ViewBag.GetPCBProcessingTypeSelect" asp-for="wipBoard.PcbProcessing" class=""></select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<label asp-for="wipBoard.BiRatio" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.BiRatio" class="layui-input" /> |
|
|
|
<span asp-validation-for="wipBoard.BiRatio" class="layui-bg-red"></span> |
|
|
|
</div> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">PCB加工備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.PcbProcessingRemarks" class="layui-input" type="text" /> |
|
|
|
</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<label asp-for="wipBoard.BiTemperature" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.BiTemperature" class="layui-input" /> |
|
|
|
<span asp-validation-for="wipBoard.BiTemperature" class="layui-bg-red"></span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<label asp-for="wipBoard.BiRatio" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.BiRatio" class="layui-input" /> |
|
|
|
<span asp-validation-for="wipBoard.BiRatio" class="layui-bg-red"></span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<label asp-for="wipBoard.BiTime" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.BiTime" class="layui-input" /> |
|
|
|
<span asp-validation-for="wipBoard.BiTime" class="layui-bg-red"></span> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<label asp-for="wipBoard.BiTemperature" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.BiTemperature" class="layui-input" /> |
|
|
|
<span asp-validation-for="wipBoard.BiTemperature" class="layui-bg-red"></span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<label asp-for="wipBoard.BiTime" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.BiTime" class="layui-input" /> |
|
|
|
<span asp-validation-for="wipBoard.BiTime" class="layui-bg-red"></span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">燒機備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.BiRemarks" class="layui-input" type="text" /> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">燒機備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.BiRemarks" class="layui-input" type="text" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label asp-for="wipBoard.BiosVer" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipBoard.BiosVer" class="layui-input" placeholder="請輸入BIOS" /> |
|
|
|
<span asp-validation-for="wipBoard.BiosVer" class="layui-bg-red"></span> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label asp-for="wipBoard.BiosVer" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipBoard.BiosVer" class="layui-input" placeholder="請輸入BIOS" /> |
|
|
|
<span asp-validation-for="wipBoard.BiosVer" class="layui-bg-red"></span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">BIOS備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.BiosRemarks" class="layui-input" type="text" /> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">BIOS備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.BiosRemarks" class="layui-input" type="text" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label asp-for="wipBoard.Checksum" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipBoard.Checksum" class="layui-input" placeholder="請輸入Checksum" /> |
|
|
|
<span asp-validation-for="wipBoard.Checksum" class="layui-bg-red"></span> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<div class="layui-inline"> |
|
|
|
<label asp-for="wipBoard.Checksum" class="layui-form-label"></label> |
|
|
|
<div class="layui-input-inline"> |
|
|
|
<input asp-for="wipBoard.Checksum" class="layui-input" placeholder="請輸入Checksum" /> |
|
|
|
<span asp-validation-for="wipBoard.Checksum" class="layui-bg-red"></span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">Check Sum備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.CsRemarks" class="layui-input" type="text" /> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<label class="layui-form-label">Check Sum備註</label> |
|
|
|
<div class="layui-input-block"> |
|
|
|
<input asp-for="wipBoard.CsRemarks" class="layui-input" type="text" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
@* 系統-工程資訊sheet *@ |
|
|
|
<div class="layui-tab-item"> |
|
|
@ -844,6 +809,81 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
@* 治具組合sheet *@ |
|
|
|
<div class="layui-tab-item"> |
|
|
|
<table id="MydataTable" class="layui-table"> |
|
|
|
@{ int j = 0;} |
|
|
|
<thead> |
|
|
|
<tr> |
|
|
|
<th> |
|
|
|
設備編碼 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
設備名稱 |
|
|
|
</th> |
|
|
|
<th> |
|
|
|
生產單位 |
|
|
|
</th> |
|
|
|
</tr> |
|
|
|
</thead> |
|
|
|
<tbody> |
|
|
|
@foreach (var index in Model.WipOutfits) |
|
|
|
{ |
|
|
|
<tr> |
|
|
|
<td> |
|
|
|
|
|
|
|
@index.OutfitNo |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.PartNo |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.UnitNoName |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
j++; |
|
|
|
} |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
</div> |
|
|
|
|
|
|
|
@* SOP文件 sheet *@ |
|
|
|
<div class="layui-tab-item" lay-filter="test2"> |
|
|
|
<table class="layui-hide" id="query" lay-filter="query"></table> |
|
|
|
<table lay-filter="demo" class="layui-table"> |
|
|
|
@{ int l = 0;} |
|
|
|
<thead> |
|
|
|
<tr> |
|
|
|
<th lay-data="{field:'username', width:100}">SOP文件敘述</th> |
|
|
|
<th lay-data="{field:'experience', width:80, sort:true}">檔案路徑</th> |
|
|
|
<th lay-data="{field:'sign'}">SOP類型</th> |
|
|
|
<th lay-data="{field:'sign'}">生產單位</th> |
|
|
|
</tr> |
|
|
|
</thead> |
|
|
|
<tbody> |
|
|
|
@foreach (var index in Model.WipSops) |
|
|
|
{ |
|
|
|
<tr> |
|
|
|
<td> |
|
|
|
|
|
|
|
@index.SOPName |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.SOPPath |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.SOPTypeName |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.UnitNoName |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
l++; |
|
|
|
} |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
</div> |
|
|
|
|
|
|
|
@* 標籤選項sheet *@ |
|
|
|
<div class="layui-tab-item"> |
|
|
|
<div class="layui-form-item"> |
|
|
@ -887,43 +927,33 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
@* SOP文件 sheet *@ |
|
|
|
<div class="layui-tab-item" lay-filter="test2"> |
|
|
|
<table class="layui-hide" id="query" lay-filter="query"></table> |
|
|
|
<table lay-filter="demo" class="layui-table"> |
|
|
|
@{ int l = 0;} |
|
|
|
<thead> |
|
|
|
<tr> |
|
|
|
<th lay-data="{field:'username', width:100}">SOP文件敘述</th> |
|
|
|
<th lay-data="{field:'experience', width:80, sort:true}">檔案路徑</th> |
|
|
|
<th lay-data="{field:'sign'}">SOP類型</th> |
|
|
|
<th lay-data="{field:'sign'}">生產單位</th> |
|
|
|
</tr> |
|
|
|
</thead> |
|
|
|
<tbody> |
|
|
|
@foreach (var index in Model.WipSops) |
|
|
|
{ |
|
|
|
@* 上傳資料sheet *@ |
|
|
|
<div class="layui-tab-item"> |
|
|
|
<div class="layui-form-item"> |
|
|
|
<table lay-filter="demo" class="layui-table"> |
|
|
|
<thead> |
|
|
|
<tr> |
|
|
|
<td> |
|
|
|
|
|
|
|
@index.SOPName |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.SOPPath |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.SOPTypeName |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.UnitNoName |
|
|
|
</td> |
|
|
|
<th lay-data="{field:'username', width:100}">檔案名稱</th> |
|
|
|
<th lay-data="{field:'experience', width:80, sort:true}">檔案路徑</th> |
|
|
|
</tr> |
|
|
|
l++; |
|
|
|
} |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
</div> |
|
|
|
</thead> |
|
|
|
<tbody> |
|
|
|
@foreach (var index in Model.wipInfoBlobs) |
|
|
|
{ |
|
|
|
<tr> |
|
|
|
<td> |
|
|
|
|
|
|
|
@index.ImageName |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
@index.Filepath |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
} |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</form> |
|
|
|