@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">&nbsp;是&nbsp;</label>
                        <input type="radio" id="N" asp-for="ngRepair.Missing" value="N" class="layui-input" />
                        <label for="No">&nbsp;否&nbsp;</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">&#xe67c;</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>


}