@model AMESCoreStudio.Web.ViewModels.REP001ViewModel @{ ViewData["Title"] = "REP002C"; Layout = "~/Views/Shared/_AMESLayout.cshtml"; } <style> .control-label { justify-content: flex-end !important; } .text-error { color: #dc3545 !important; } .my-read-only-class { cursor: not-allowed; } </style> <div class="layui-card"> <div class="col-sm-12"> <form enctype="multipart/form-data" class="layui-form" method="post" asp-action="REP002CSave"> <div asp-validation-summary="ModelOnly" class="text-danger"></div> <input type="hidden" asp-for="ngInfo.NgID" /> <input type="hidden" asp-for="ngInfo.TypeNo" /> <input type="hidden" asp-for="ngInfo.OperatorID" /> <input type="hidden" asp-for="ngInfo.ProgramNo" /> <input type="hidden" asp-for="ngInfo.FixtureNo" /> <input type="hidden" asp-for="ngInfo.MachineNo" /> <input type="hidden" asp-for="ngInfo.TestQty" /> <input type="hidden" asp-for="ngInfo.NgQty" /> <input type="hidden" asp-for="ngInfo.StartTime" /> <input type="hidden" asp-for="ngInfo.EndTime" /> <input type="hidden" asp-for="ngInfo.TestStatus" /> <input type="hidden" asp-for="ngInfo.BarcodeID" /> <input type="hidden" asp-for="ngInfo.StationId" /> <input type="hidden" asp-for="ngInfo.WipId" /> <input type="hidden" asp-for="ngInfo.Status" /> <input type="hidden" asp-for="ngInfo.ReasonNo" /> <input type="hidden" asp-for="ngInfo.NextStationId" /> <input type="hidden" asp-for="ngInfo.ItemQty" /> <input type="hidden" asp-for="ngInfo.NgMemo" /> <input type="hidden" asp-for="ngInfo.CreateUserID" /> <input type="hidden" asp-for="ngInfo.CreateDate" /> <input type="hidden" asp-for="ngInfo.UpdateUserID" /> <input type="hidden" asp-for="ngInfo.UpdateDate" /> <input type="hidden" asp-for="ngInfo.Barcode.BarcodeID" /> <input type="hidden" asp-for="ngInfo.Barcode.BarcodeNo" /> <input type="hidden" asp-for="ngInfo.Barcode.BoxNo" /> <input type="hidden" asp-for="ngInfo.Barcode.CreateDate" /> <input type="hidden" asp-for="ngInfo.Barcode.CreateUserID" /> <input type="hidden" asp-for="ngInfo.Barcode.ExtraBarcodeNo" /> <input type="hidden" asp-for="ngInfo.Barcode.LocationID" /> <input type="hidden" asp-for="ngInfo.Barcode.StationID" /> <input type="hidden" asp-for="ngInfo.Barcode.RuleStatus" /> <input type="hidden" asp-for="ngInfo.Barcode.StatusID" /> <input type="hidden" asp-for="ngInfo.Barcode.StatusNo" /> <input type="hidden" asp-for="ngInfo.Barcode.SysType" /> <input type="hidden" asp-for="ngInfo.Barcode.UpdateDate" /> <input type="hidden" asp-for="ngInfo.Barcode.WipID" /> <input type="hidden" asp-for="ngInfo.Station.StationID" /> <input type="hidden" asp-for="ngInfo.Station.StationName" /> <input type="hidden" asp-for="ngInfo.Station.StationNameSt" /> <input type="hidden" asp-for="ngInfo.Station.N01Goal" /> <input type="hidden" asp-for="ngInfo.Station.NewCno" /> <input type="hidden" asp-for="ngInfo.Station.PosNo" /> <input type="hidden" asp-for="ngInfo.Station.ProductGoal" /> <input type="hidden" asp-for="ngInfo.Station.SectionNo" /> <input type="hidden" asp-for="ngInfo.Station.StatusNo" /> <input type="hidden" asp-for="ngInfo.Station.SysType" /> <input type="hidden" asp-for="ngInfo.Station.TestType" /> <input type="hidden" asp-for="ngInfo.Station.TypeNo" /> <input type="hidden" asp-for="ngInfo.Station.UnitNo" /> <input type="hidden" asp-for="ngInfo.Station.WipCnt" /> <input type="hidden" asp-for="ngInfo.Station.WipCntMin" /> <input type="hidden" asp-for="ngInfo.Station.WorkTime" /> <input type="hidden" asp-for="ngInfo.Station.YieldDPPM" /> <input type="hidden" asp-for="ngInfo.Station.YieldRate" /> <input type="hidden" asp-for="ngInfo.Wip.WipID" /> <input type="hidden" asp-for="ngInfo.Wip.WipNO" /> <input type="hidden" asp-for="ngInfo.Wip.BoxCNT" /> <input type="hidden" asp-for="ngInfo.Wip.CNO" /> <input type="hidden" asp-for="ngInfo.Wip.CompleteQTY" /> <input type="hidden" asp-for="ngInfo.Wip.CreateDate" /> <input type="hidden" asp-for="ngInfo.Wip.CreateUserID" /> <input type="hidden" asp-for="ngInfo.Wip.CustomerItemNO" /> <input type="hidden" asp-for="ngInfo.Wip.CustomerNO" /> <input type="hidden" asp-for="ngInfo.Wip.CustomerType" /> <input type="hidden" asp-for="ngInfo.Wip.Description" /> <input type="hidden" asp-for="ngInfo.Wip.ECNCheck" /> <input type="hidden" asp-for="ngInfo.Wip.FlowRuleID" /> <input type="hidden" asp-for="ngInfo.Wip.InputFlag" /> <input type="hidden" asp-for="ngInfo.Wip.LineID" /> <input type="hidden" asp-for="ngInfo.Wip.ModelCheck" /> <input type="hidden" asp-for="ngInfo.Wip.OrderNO" /> <input type="hidden" asp-for="ngInfo.Wip.PlanQTY" /> <input type="hidden" asp-for="ngInfo.Wip.PrintFlag" /> <input type="hidden" asp-for="ngInfo.Wip.Priority" /> <input type="hidden" asp-for="ngInfo.Wip.ProductTypeID" /> <input type="hidden" asp-for="ngInfo.Wip.RelatedWONO" /> <input type="hidden" asp-for="ngInfo.Wip.Remarks" /> <input type="hidden" asp-for="ngInfo.Wip.Sales" /> <input type="hidden" asp-for="ngInfo.Wip.StatusNO" /> <input type="hidden" asp-for="ngInfo.Wip.UnitNO" /> <input type="hidden" asp-for="ngInfo.Wip.UpdateDate" /> <input type="hidden" asp-for="ngInfo.Wip.Werks" /> <input type="hidden" asp-for="ngInfo.Wip.WerksNO" /> <input type="hidden" asp-for="ngInfo.Wip.WipDueDate" /> <input type="hidden" asp-for="ngInfo.Wip.WipScheduleDate" /> <input type="hidden" asp-for="ngInfo.Wip.WipSEQ" /> <input type="hidden" asp-for="ngInfo.Wip.WipTimes" /> <input type="hidden" asp-for="ngInfo.Wip.WipType" /> <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label" style="color:red">條碼資料</label> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label asp-for="ngInfo.Barcode.BarcodeNo" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngInfo.Barcode.BarcodeNo" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngInfo.Barcode.BarcodeNo" class="layui-bg-red"></span> </div> <label asp-for="ngInfo.Wip.WipNO" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngInfo.Wip.WipNO" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngInfo.Wip.WipNO" class="layui-bg-red"></span> </div> <label asp-for="ngInfo.Station.TestType" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngInfo.Station.TestType" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngInfo.Station.TestType" class="layui-bg-red"></span> </div> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label asp-for="ngInfo.TestStatus" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngInfo.TestStatus" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngInfo.TestStatus" class="layui-bg-red"></span> </div> <label asp-for="ngInfo.OperatorID" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngInfo.OperatorID" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngInfo.OperatorID" class="layui-bg-red"></span> </div> <label asp-for="ngInfo.StartTime" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngInfo.StartTime" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngInfo.StartTime" class="layui-bg-red"></span> </div> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label asp-for="ngInfo.Station.StationName" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngInfo.Station.StationName" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngInfo.Station.StationName" class="layui-bg-red"></span> </div> <label asp-for="ngInfo.NgMemo" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngInfo.NgMemo" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngInfo.NgMemo" class="layui-bg-red"></span> </div> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label" style="color:red">不良資料</label> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label asp-for="ngComponent.LocationNo" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngComponent.LocationNo" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngComponent.LocationNo" class="layui-bg-red"></span> </div> <label asp-for="ngComponent.NgNo" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngComponent.NgNo" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngComponent.NgNo" class="layui-bg-red"></span> </div> <label asp-for="ngComponent.ErrorDesc" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngComponent.ErrorDesc" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngComponent.ErrorDesc" class="layui-bg-red"></span> </div> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label asp-for="ngComponent.PinNo" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngComponent.PinNo" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngComponent.PinNo" class="layui-bg-red"></span> </div> <label asp-for="ngComponent.CreateDate" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngComponent.CreateDate" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngComponent.CreateDate" class="layui-bg-red"></span> </div> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label asp-for="ngComponent.KeyNo" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngComponent.KeyNo" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngComponent.KeyNo" class="layui-bg-red"></span> </div> <label asp-for="ngComponent.OldPartNo" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngComponent.OldPartNo" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngComponent.OldPartNo" class="layui-bg-red"></span> </div> <label asp-for="ngComponent.NewPartNo" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngComponent.NewPartNo" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngComponent.NewPartNo" class="layui-bg-red"></span> </div> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label" style="color:red">維修記錄過程</label> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label asp-for="repairRecord.RepairDesc" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="repairRecord.RepairDesc" class="layui-input" autocomplete="off" style="width:810px;" /> <span asp-validation-for="repairRecord.RepairDesc" class="layui-bg-red"></span> </div> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label" style="color:red">維修資料輸入</label> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label asp-for="ngRepair.Missing" class="layui-form-label"></label> <div class="layui-input-inline"> <input type="radio" id="Yes" asp-for="ngRepair.Missing" value="Y" class="layui-input" /> <label for="Yes"> 是 </label> <input type="radio" id="N" asp-for="ngRepair.Missing" value="N" class="layui-input" /> <label for="No"> 否 </label> </div> <span asp-validation-for="ngRepair.Missing" class="layui-bg-red"></span> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label asp-for="ngRepair.RepairNo" class="layui-form-label"></label> <div class="layui-input-inline"> <select asp-for="ngRepair.RepairNo" asp-items="@ViewBag.RMAReasonList" class=""></select> <span asp-validation-for="ngRepair.RepairNo" class="layui-bg-red"></span> </div> <label asp-for="ngRepair.RepairTypeNo" class="layui-form-label"></label> <div class="layui-input-inline"> <select asp-for="ngRepair.RepairTypeNo" asp-items="@ViewBag.RepairTypeList" class=""></select> <span asp-validation-for="ngRepair.RepairTypeNo" class="layui-bg-red"></span> </div> <label asp-for="ngRepair.NgTypeNo" class="layui-form-label"></label> <div class="layui-input-inline"> <select asp-for="ngRepair.NgTypeNo" asp-items="@ViewBag.NGReasonList" class=""></select> <span asp-validation-for="ngRepair.NgTypeNo" class="layui-bg-red"></span> </div> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label asp-for="ngRepair.RepairResponsibleID" class="layui-form-label"></label> <div class="layui-input-inline"> <select asp-for="ngRepair.RepairResponsibleID" asp-items="@ViewBag.RepairResponsibleUnitList" class=""></select> <span asp-validation-for="ngRepair.RepairResponsibleID" class="layui-bg-red"></span> </div> <label asp-for="ngRepair.RmaNo" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngRepair.RmaNo" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngRepair.RmaNo" class="layui-bg-red"></span> </div> <label asp-for="ngRepair.PartNo" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngRepair.PartNo" class="layui-input" autocomplete="off" /> <span asp-validation-for="ngRepair.PartNo" class="layui-bg-red"></span> </div> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label asp-for="ngRepair.RepairDesc" class="layui-form-label"></label> <div class="layui-input-inline"> <input asp-for="ngRepair.RepairDesc" class="layui-input" autocomplete="off" style="width:810px;" /> <span asp-validation-for="ngRepair.RepairDesc" class="layui-bg-red"></span> </div> </div> </div> <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label" style="color:red">維修圖片上傳</label> </div> </div> <div class="layui-form-item" style="text-align:center"> <div class="layui-inline"> <label class="layui-btn"> <input type="file" name="formFile"> @*<i class="layui-icon"></i>上傳文件*@ </label> </div> </div> <div class="layui-card-body"> <table class="layui-hide" id="test" lay-filter="test"></table> </div> <div style="text-align:center"> <div class="layui-inline"> <span style="color: firebrick;word-break: break-all;" class="text-danger offset-sm-3">@Html.ValidationMessage("error")</span> <input type="submit" value="確認" class="btn btn-primary offset-sm-3" /> </div> </div> </form> </div> </div> @section Scripts { @{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); await Html.RenderPartialAsync("_FileinputScriptsPartial"); } <script type="text/javascript"> $(document).ready(function () { var error = '@Html.ValidationMessage("error")'; if ($(error).text() != '') { parent.hg.msg(error); } }); $("#saveimage1").click(function (event) { alert('save1'); }); </script> }