|
@ -284,12 +284,14 @@ |
|
|
<div class="layui-inline"> |
|
|
<div class="layui-inline"> |
|
|
<label asp-for="ngRepair.RepairNo" class="layui-form-label"></label> |
|
|
<label asp-for="ngRepair.RepairNo" class="layui-form-label"></label> |
|
|
<div class="layui-input-inline"> |
|
|
<div class="layui-input-inline"> |
|
|
<select asp-for="ngRepair.RepairNo" asp-items="@ViewBag.RMAReasonList" class=""></select> |
|
|
<select id="repairno" lay-filter="repairno" lay-verify="required" asp-for="ngRepair.RepairNo" asp-items="@ViewBag.RMAReasonList" class=""></select> |
|
|
<span asp-validation-for="ngRepair.RepairNo" class="layui-bg-red"></span> |
|
|
<span asp-validation-for="ngRepair.RepairNo" class="layui-bg-red"></span> |
|
|
|
|
|
<input id="repairNo" type="hidden" name="repairNo" value="" /> |
|
|
</div> |
|
|
</div> |
|
|
<label asp-for="ngRepair.RepairTypeNo" class="layui-form-label"></label> |
|
|
<label asp-for="ngRepair.RepairTypeNo" class="layui-form-label"></label> |
|
|
<div class="layui-input-inline"> |
|
|
<div class="layui-input-inline"> |
|
|
<select asp-for="ngRepair.RepairTypeNo" asp-items="@ViewBag.RepairTypeList" class=""></select> |
|
|
<input id="txtRepairTypeNo" asp-for="ngRepair.RepairTypeNo" class="layui-input" autocomplete="off" /> |
|
|
|
|
|
<input id="txtRepairTypeDesc" class="layui-input" autocomplete="off" readonly /> |
|
|
<span asp-validation-for="ngRepair.RepairTypeNo" class="layui-bg-red"></span> |
|
|
<span asp-validation-for="ngRepair.RepairTypeNo" class="layui-bg-red"></span> |
|
|
</div> |
|
|
</div> |
|
|
<label asp-for="ngRepair.NgTypeNo" class="layui-form-label"></label> |
|
|
<label asp-for="ngRepair.NgTypeNo" class="layui-form-label"></label> |
|
@ -303,7 +305,7 @@ |
|
|
<div class="layui-inline"> |
|
|
<div class="layui-inline"> |
|
|
<label asp-for="ngRepair.RepairResponsibleID" class="layui-form-label"></label> |
|
|
<label asp-for="ngRepair.RepairResponsibleID" class="layui-form-label"></label> |
|
|
<div class="layui-input-inline"> |
|
|
<div class="layui-input-inline"> |
|
|
<select asp-for="ngRepair.RepairResponsibleID" asp-items="@ViewBag.RepairResponsibleUnitList" class=""></select> |
|
|
<select id="responsible" lay-filter="responsible" lay-verify="required" asp-for="ngRepair.RepairResponsibleID" asp-items="@ViewBag.RepairResponsibleUnitList" class=""></select> |
|
|
<span asp-validation-for="ngRepair.RepairResponsibleID" class="layui-bg-red"></span> |
|
|
<span asp-validation-for="ngRepair.RepairResponsibleID" class="layui-bg-red"></span> |
|
|
</div> |
|
|
</div> |
|
|
<label asp-for="ngRepair.RmaNo" class="layui-form-label"></label> |
|
|
<label asp-for="ngRepair.RmaNo" class="layui-form-label"></label> |
|
@ -346,7 +348,7 @@ |
|
|
<div style="text-align:center"> |
|
|
<div style="text-align:center"> |
|
|
<div class="layui-inline"> |
|
|
<div class="layui-inline"> |
|
|
<span style="color: firebrick;word-break: break-all;" class="text-danger offset-sm-3">@Html.ValidationMessage("error")</span> |
|
|
<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" /> |
|
|
<button id="btnOK" type="button" class="layui-btn" lay-submit lay-filter="*">確認</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</form> |
|
|
</form> |
|
@ -358,7 +360,17 @@ |
|
|
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); |
|
|
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); |
|
|
await Html.RenderPartialAsync("_FileinputScriptsPartial"); } |
|
|
await Html.RenderPartialAsync("_FileinputScriptsPartial"); } |
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
<script type="text/javascript"> |
|
|
|
|
|
|
|
|
|
|
|
layui.use(['form', 'layer'], function () { |
|
|
|
|
|
form = layui.form; |
|
|
|
|
|
|
|
|
|
|
|
form.on('select(repairno)', function (data) { |
|
|
|
|
|
$("#repairNo").val(data.value); |
|
|
|
|
|
getRepairResponsible($('#repairNo').val()); |
|
|
|
|
|
}); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
$(document).ready(function () { |
|
|
$(document).ready(function () { |
|
|
var error = '@Html.ValidationMessage("error")'; |
|
|
var error = '@Html.ValidationMessage("error")'; |
|
|
if ($(error).text() != '') { |
|
|
if ($(error).text() != '') { |
|
@ -366,12 +378,72 @@ |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
function getRepairResponsible(data) |
|
|
|
|
|
{ |
|
|
|
|
|
$.ajax( |
|
|
|
|
|
{ |
|
|
|
|
|
url: "@Url.Action("GetRepairResponsibleJson", "REP")", |
|
|
|
|
|
dataType: 'json', |
|
|
|
|
|
data: { "reason_no": $("#repairNo").val()}, |
|
|
|
|
|
type: 'post', |
|
|
|
|
|
success: function (result) |
|
|
|
|
|
{ |
|
|
|
|
|
console.info(result.data); |
|
|
|
|
|
$("#responsible").empty();//清空下拉框的值 |
|
|
|
|
|
$.each(result.data, function (index, item) { |
|
|
|
|
|
$("#responsible").append(new Option(item.text, item.value));// 下拉菜单里添加元素 |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
layui.form.render("select");//重新渲染 固定写法 |
|
|
|
|
|
}, |
|
|
|
|
|
error: function (result) |
|
|
|
|
|
{ |
|
|
|
|
|
alert(result); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
function getRepairType(data) |
|
|
|
|
|
{ |
|
|
|
|
|
$.ajax( |
|
|
|
|
|
{ |
|
|
|
|
|
url: "@Url.Action("GetRepairTypeJson", "REP")", |
|
|
|
|
|
dataType: 'json', |
|
|
|
|
|
data: { "repair_type_no": data}, |
|
|
|
|
|
type: 'post', |
|
|
|
|
|
success: function (result) |
|
|
|
|
|
{ |
|
|
|
|
|
console.info(result.data); |
|
|
|
|
|
$.each(result.data, function (index, item) { |
|
|
|
|
|
$("#txtRepairTypeDesc").val(item.text); |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
|
|
|
error: function (result) |
|
|
|
|
|
{ |
|
|
|
|
|
alert(result); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
$("#saveimage1").click(function (event) { |
|
|
$("#saveimage1").click(function (event) { |
|
|
alert('save1'); |
|
|
alert('save1'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
$("#btnOK").click(function (event) { |
|
|
|
|
|
$("#form").submit(); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
$('#txtRepairTypeNo').on('keypress', function (event) { |
|
|
|
|
|
|
|
|
|
|
|
if (event.keyCode == 13) { |
|
|
|
|
|
//alert($('#txtRepairTypeNo').val()); |
|
|
|
|
|
getRepairType($('#txtRepairTypeNo').val()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
var tableCols = [[ |
|
|
var tableCols = [[ |
|
|
{ |
|
|
{ |
|
|
field: 'repairID', |
|
|
field: 'repairID', |
|
@ -428,7 +500,7 @@ |
|
|
|
|
|
|
|
|
//基本数据表格 |
|
|
//基本数据表格 |
|
|
var table = hg.table.datatable('test', '維修圖片資料', '/REP/GetNgRepairBlob/' + @Model.ngRepair.RepairID, {}, tableCols, false, false, 'full-100'); |
|
|
var table = hg.table.datatable('test', '維修圖片資料', '/REP/GetNgRepairBlob/' + @Model.ngRepair.RepairID, {}, tableCols, false, false, 'full-100'); |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|