7 changed files with 1131 additions and 6 deletions
@ -0,0 +1,360 @@ |
|||||
|
@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.RuleStationID" /> |
||||
|
<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> |
||||
|
|
||||
|
|
||||
|
} |
||||
|
|
@ -0,0 +1,435 @@ |
|||||
|
@model AMESCoreStudio.Web.ViewModels.REP001ViewModel |
||||
|
|
||||
|
|
||||
|
@{ ViewData["Title"] = "REP002R"; |
||||
|
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="REP001RSave"> |
||||
|
<div asp-validation-summary="ModelOnly" class="text-danger"></div> |
||||
|
<input type="hidden" asp-for="ngComponent.ComponentID" /> |
||||
|
<input type="hidden" asp-for="ngComponent.NgID" /> |
||||
|
<input type="hidden" asp-for="ngComponent.PinQty" /> |
||||
|
|
||||
|
<input type="hidden" asp-for="ngComponent.HeightAvg" /> |
||||
|
<input type="hidden" asp-for="ngComponent.AreaAvg" /> |
||||
|
<input type="hidden" asp-for="ngComponent.VolumeAvg" /> |
||||
|
<input type="hidden" asp-for="ngComponent.XOffsetAvg" /> |
||||
|
<input type="hidden" asp-for="ngComponent.YOffsetAvg" /> |
||||
|
|
||||
|
<input type="hidden" asp-for="repairRecord.ComponentID" /> |
||||
|
<input type="hidden" asp-for="repairRecord.NgID" /> |
||||
|
|
||||
|
<input type="hidden" asp-for="ngRepair.RepairID" /> |
||||
|
<input type="hidden" asp-for="ngRepair.ComponentID" /> |
||||
|
<input type="hidden" asp-for="ngRepair.NgID" /> |
||||
|
|
||||
|
<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.RuleStationID" /> |
||||
|
<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'); |
||||
|
|
||||
|
|
||||
|
}); |
||||
|
|
||||
|
var tableCols = [[ |
||||
|
{ |
||||
|
field: 'repairID', |
||||
|
title: '維修編號', |
||||
|
width: 120 |
||||
|
}, |
||||
|
{ |
||||
|
field: 'imageName', |
||||
|
title: '維修圖片' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'right', |
||||
|
width: 200, |
||||
|
title: '操作', |
||||
|
align: 'center', |
||||
|
fixed: 'right', |
||||
|
templet: function (d) { |
||||
|
return '<a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-read" lay-event="detail"> 預覽 </a> <a class="layui-btn layui-btn-danger layui-btn-xs layui-icon layui-icon-delete" lay-event="del"> 删除 </a>' |
||||
|
} |
||||
|
}] |
||||
|
]; |
||||
|
|
||||
|
function detail(obj) { |
||||
|
if (obj.data.imageName) { |
||||
|
//alert(obj.data.imageName); |
||||
|
hg.open('預覽圖片資料', '/REP/REP001B/' + obj.data.imageName, '', '', true); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
//通过行tool删除,lay-event="del" |
||||
|
function del(obj) { |
||||
|
if (obj.data.imageName) { |
||||
|
hg.confirm("圖片資料:" + obj.data.imageName + ",确定要删除吗?", function () { |
||||
|
$.ajax({ |
||||
|
url: '/REP/REP001D', |
||||
|
data: { id: obj.data.imageName }, |
||||
|
type: 'POST', |
||||
|
success: function (data) { |
||||
|
if (data.success) { |
||||
|
obj.del(); //只删本地数据 |
||||
|
hg.msghide("删除成功!"); |
||||
|
} |
||||
|
else { |
||||
|
hg.msg(data.msg); |
||||
|
} |
||||
|
}, |
||||
|
error: function () { |
||||
|
hg.msg("网络请求失败!"); |
||||
|
} |
||||
|
}); |
||||
|
}); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
//基本数据表格 |
||||
|
var table = hg.table.datatable('test', '維修圖片資料', '/REP/GetNgRepairBlob/' + @Model.ngRepair.RepairID, {}, tableCols, false, false, 'full-100'); |
||||
|
</script> |
||||
|
|
||||
|
|
||||
|
} |
||||
|
|
Loading…
Reference in new issue