|
@ -1,7 +1,8 @@ |
|
|
@model AMESCoreStudio.WebApi.Models.AMES.InspectionResultMaster |
|
|
@model AMESCoreStudio.WebApi.Models.AMES.InspectionResultMaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@{ ViewData["Title"] = "SPC005U"; |
|
|
@{ |
|
|
|
|
|
ViewData["Title"] = "SPC005U"; |
|
|
Layout = "~/Views/Shared/_AMESLayout.cshtml"; |
|
|
Layout = "~/Views/Shared/_AMESLayout.cshtml"; |
|
|
//Layout = "~/Views/Shared/_FormLayout.cshtml"; |
|
|
//Layout = "~/Views/Shared/_FormLayout.cshtml"; |
|
|
} |
|
|
} |
|
@ -15,12 +16,24 @@ |
|
|
margin-left: -10px; |
|
|
margin-left: -10px; |
|
|
margin-right: -10px; |
|
|
margin-right: -10px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.layui-table-cell { |
|
|
.layui-table-cell { |
|
|
height: auto; |
|
|
height: auto; |
|
|
overflow: visible; |
|
|
overflow: visible; |
|
|
text-overflow: inherit; |
|
|
text-overflow: inherit; |
|
|
white-space: normal |
|
|
white-space: normal |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.layui-disabled-red { |
|
|
|
|
|
color: red !important; |
|
|
|
|
|
cursor: not-allowed !important |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.layui-disabled-green { |
|
|
|
|
|
color: green !important; |
|
|
|
|
|
cursor: not-allowed !important |
|
|
|
|
|
} |
|
|
|
|
|
green |
|
|
</style> |
|
|
</style> |
|
|
<div class="layui-card"> |
|
|
<div class="layui-card"> |
|
|
<div class="layui-card-body"> |
|
|
<div class="layui-card-body"> |
|
@ -64,15 +77,17 @@ |
|
|
<table class="layui-hide" id="test" lay-filter="test" lay-data="{id:'test'}"></table> |
|
|
<table class="layui-hide" id="test" lay-filter="test" lay-data="{id:'test'}"></table> |
|
|
</form> |
|
|
</form> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
@section Scripts { |
|
|
@section Scripts { |
|
|
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); |
|
|
@{ |
|
|
await Html.RenderPartialAsync("_FileinputScriptsPartial"); } |
|
|
await Html.RenderPartialAsync("_ValidationScriptsPartial"); |
|
|
|
|
|
await Html.RenderPartialAsync("_FileinputScriptsPartial"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@*回復*@ |
|
|
@*回復*@ |
|
|
<script type="text/html" id="selectResult"> |
|
|
<script type="text/html" id="selectResult"> |
|
|
<select name="selectResult" lay-filter="selectResult" id="selectResult" data-value={{d.result}} class="layui-form" disabled> |
|
|
<select name="selectResult" lay-filter="selectResult" id="selectResult" data-value={{d.result}} class="layui-form selectResult" disabled> |
|
|
<option value="NA">N/A</option> |
|
|
<option value="NA">N/A</option> |
|
|
<option value="P">PASS</option> |
|
|
<option value="P">PASS</option> |
|
|
<option value="F">FAIL </option> |
|
|
<option value="F">FAIL </option> |
|
@ -100,115 +115,130 @@ |
|
|
</script> |
|
|
</script> |
|
|
<script type="text/javascript"> |
|
|
<script type="text/javascript"> |
|
|
|
|
|
|
|
|
layui.use(['form', 'layer', 'table', 'laytpl', 'laydate'], function () { |
|
|
layui.use(['form', 'layer', 'table', 'laytpl', 'laydate'], function () { |
|
|
var layer = layui.layer, |
|
|
var layer = layui.layer, |
|
|
$ = layui.jquery, |
|
|
$ = layui.jquery, |
|
|
form = layui.form, |
|
|
form = layui.form, |
|
|
table = layui.table; |
|
|
table = layui.table; |
|
|
|
|
|
|
|
|
itemslist(); |
|
|
itemslist(); |
|
|
function itemslist() { |
|
|
function itemslist() { |
|
|
var formID = $("#InspectionID").val(); |
|
|
var formID = $("#InspectionID").val(); |
|
|
table.render({ |
|
|
table.render({ |
|
|
elem: '#test', |
|
|
elem: '#test', |
|
|
url: '/SPC/GetInspectionResultDetailsandBolb?id=' + formID, |
|
|
url: '/SPC/GetInspectionResultDetailsandBolb?id=' + formID, |
|
|
id: 'test', |
|
|
id: 'test', |
|
|
toolbar: '#toolBar', |
|
|
toolbar: '#toolBar', |
|
|
//height:720, |
|
|
//height:720, |
|
|
page: false, |
|
|
page: false, |
|
|
cols: [[ |
|
|
cols: [[ |
|
|
{ field: 'inspectionItemID', width: 50, title: '#', }, |
|
|
{ field: 'inspectionItemID', width: 50, title: '#', }, |
|
|
{ |
|
|
{ |
|
|
field: 'inspectionItem', |
|
|
field: 'inspectionItem', |
|
|
title: '項目', |
|
|
title: '項目', |
|
|
align: 'left', |
|
|
align: 'left', |
|
|
sort: true, |
|
|
sort: true, |
|
|
templet: function (d) { |
|
|
templet: function (d) { |
|
|
return d.inspectionItem['inspectionItemName']; |
|
|
return d.inspectionItem['inspectionItemName']; |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
field: 'inspectionItem', |
|
|
field: 'inspectionItem', |
|
|
title: '標準值', |
|
|
title: '標準值', |
|
|
minwidth: 80, |
|
|
minwidth: 80, |
|
|
align: 'left', |
|
|
align: 'left', |
|
|
templet: function (d) { |
|
|
templet: function (d) { |
|
|
return d.inspectionItem['inspectionItemValue']; |
|
|
return d.inspectionItem['inspectionItemValue']; |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ field: 'result', title: '稽核結果', width: 100, align: "left", templet: '#selectResult' }, |
|
|
{ field: 'result', title: '稽核結果', width: 100, align: "left", templet: '#selectResult' }, |
|
|
{ field: 'lineID', title: '線別', width: 100, align: "left", templet: '#selectLine' }, |
|
|
{ field: 'lineID', title: '線別', width: 100, align: "left", templet: '#selectLine' }, |
|
|
{ field: 'ruleStationID', title: '站別', width: 100, align: "left", templet: '#selectStation' }, |
|
|
{ field: 'ruleStationID', title: '站別', width: 100, align: "left", templet: '#selectStation' }, |
|
|
{ field: 'location', title: '插件位置', width: 100, align: "left" }, |
|
|
{ field: 'location', title: '插件位置', width: 100, align: "left" }, |
|
|
{ field: 'missingUnitNo', title: '缺失單位', width: 100, align: "left", templet: '#selectDept' }, |
|
|
{ field: 'missingUnitNo', title: '缺失單位', width: 100, align: "left", templet: '#selectDept' }, |
|
|
{ field: 'missingUserID', title: '缺失人員', width: 100, align: "left", templet: '#selectUser' }, |
|
|
{ field: 'missingUserID', title: '缺失人員', width: 100, align: "left", templet: '#selectUser' }, |
|
|
{ field: 'missingRemark', title: '備註', width: 250, align: "left"},//templet: '#inputTest' |
|
|
{ field: 'missingRemark', title: '備註', width: 250, align: "left" },//templet: '#inputTest' |
|
|
{ |
|
|
{ |
|
|
field: 'right', |
|
|
field: 'right', |
|
|
width: 120, |
|
|
width: 120, |
|
|
title: '操作', |
|
|
title: '操作', |
|
|
fixed: 'right', |
|
|
fixed: 'right', |
|
|
templet: function (d) { |
|
|
templet: function (d) { |
|
|
|
|
|
|
|
|
var btn = '<a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-edit" lay-event="edit">上傳圖片</a> '; |
|
|
|
|
|
if (d.stations.newCno > 0) |
|
|
|
|
|
btn = btn + '<i class="layui-icon" style="font-size: 20px;"></i> '; |
|
|
|
|
|
return btn; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var btn = '<a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-edit" lay-event="edit">上傳圖片</a> '; |
|
|
|
|
|
if (d.stations.newCno > 0) |
|
|
|
|
|
btn = btn + '<i class="layui-icon" style="font-size: 20px;"></i> '; |
|
|
|
|
|
return btn; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
]], |
|
|
|
|
|
done: function (res, curr, count) { |
|
|
|
|
|
$(".layui-table-main tr").each(function (index, val) { |
|
|
|
|
|
$($(".layui-table-fixed .layui-table-body tbody tr")[index]).height($(val).height()); |
|
|
|
|
|
}); |
|
|
|
|
|
layui.each($('select'), function (index, item) { |
|
|
|
|
|
var elem = $(item); |
|
|
|
|
|
elem.val(elem.data('value')).parents('div.layui-table-cell').css('overflow', 'visible'); |
|
|
|
|
|
}); |
|
|
|
|
|
form.render(); |
|
|
|
|
|
handleSelectResult(); |
|
|
} |
|
|
} |
|
|
]], |
|
|
}); |
|
|
done: function (res, curr, count) { |
|
|
} |
|
|
$(".layui-table-main tr").each(function (index, val) { |
|
|
|
|
|
$($(".layui-table-fixed .layui-table-body tbody tr")[index]).height($(val).height()); |
|
|
// Table SelectResult 選項字體換色 |
|
|
}); |
|
|
function handleSelectResult() { |
|
|
layui.each($('select'), function (index, item) { |
|
|
$('.selectResult').each(function () { |
|
|
var elem = $(item); |
|
|
console.log($(this)); |
|
|
elem.val(elem.data('value')).parents('div.layui-table-cell').css('overflow', 'visible'); |
|
|
if ($(this).val() === 'P') { |
|
|
}); |
|
|
$(this).next().find('input').addClass('layui-disabled-green'); |
|
|
form.render(); |
|
|
} |
|
|
} |
|
|
else if ($(this).val() === 'F') { |
|
|
}); |
|
|
$(this).next().find('input').addClass('layui-disabled-red'); |
|
|
} |
|
|
} |
|
|
/*表格列表操作*/ |
|
|
}); |
|
|
table.on('tool(test)', function (obj) { |
|
|
} |
|
|
var data = obj.data, layEvent = obj.event; |
|
|
|
|
|
if (layEvent === 'edit') { |
|
|
/*表格列表操作*/ |
|
|
var id = $("#InspectionID").val(); |
|
|
table.on('tool(test)', function (obj) { |
|
|
if (obj.data.inspectionItemID) { |
|
|
var data = obj.data, layEvent = obj.event; |
|
|
layer.open({ |
|
|
if (layEvent === 'edit') { |
|
|
type: 2 //此處以iframe舉例 |
|
|
var id = $("#InspectionID").val(); |
|
|
, title: '上傳文件' |
|
|
if (obj.data.inspectionItemID) { |
|
|
, area: ['480px', '400px'] |
|
|
layer.open({ |
|
|
, shade: 0 |
|
|
type: 2 //此處以iframe舉例 |
|
|
, maxmin: true |
|
|
, title: '上傳文件' |
|
|
, offset: 'auto'//顯示座標-auto居中 |
|
|
, area: ['480px', '400px'] |
|
|
, content: "/SPC/SPC005R?id=" + id + "&itemID=" + obj.data.inspectionItemID |
|
|
, shade: 0 |
|
|
//, btn: ['關閉'] |
|
|
, maxmin: true |
|
|
, yes: function () { |
|
|
, offset: 'auto'//顯示座標-auto居中 |
|
|
//layer.close(); |
|
|
, content: "/SPC/SPC005R?id=" + id + "&itemID=" + obj.data.inspectionItemID |
|
|
if (layer.confirm('確定要關閉麼')) { |
|
|
//, btn: ['關閉'] |
|
|
layer.close(index); |
|
|
, yes: function () { |
|
|
|
|
|
//layer.close(); |
|
|
|
|
|
if (layer.confirm('確定要關閉麼')) { |
|
|
|
|
|
layer.close(index); |
|
|
|
|
|
} |
|
|
|
|
|
// $(that).click(); |
|
|
} |
|
|
} |
|
|
// $(that).click(); |
|
|
, zIndex: 19891014 //layer.zIndex //重點1 |
|
|
} |
|
|
, success: function (layero) { |
|
|
, zIndex: 19891014 //layer.zIndex //重點1 |
|
|
layer.setTop(layero); //重點2 |
|
|
, success: function (layero) { |
|
|
} |
|
|
layer.setTop(layero); //重點2 |
|
|
}); |
|
|
} |
|
|
//hg.open('上傳文件', '/SPC/SPC005R?id=' + id + '&itemID=' + obj.data.inspectionItemID, 1080, 640); |
|
|
}); |
|
|
} |
|
|
//hg.open('上傳文件', '/SPC/SPC005R?id=' + id + '&itemID=' + obj.data.inspectionItemID, 1080, 640); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
}); |
|
|
|
|
|
$(document).ready(function () { |
|
|
|
|
|
var error = '@Html.ValidationMessage("error")'; |
|
|
|
|
|
if ($(error).text() != '') { |
|
|
|
|
|
parent.hg.msg(error); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
}); |
|
|
|
|
|
$(document).ready(function () { |
|
|
|
|
|
var error = '@Html.ValidationMessage("error")'; |
|
|
|
|
|
if ($(error).text() != '') { |
|
|
|
|
|
parent.hg.msg(error); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
</script> |
|
|
</script> |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|