13 changed files with 1060 additions and 171 deletions
@ -0,0 +1,142 @@ |
|||
@model AMESCoreStudio.WebApi.Models.AMES.SteelPlateInfo |
|||
@{ Layout = "~/Views/Shared/_AMESLayout.cshtml"; } |
|||
|
|||
<style> |
|||
.control-label { |
|||
justify-content: flex-end !important; |
|||
} |
|||
</style> |
|||
|
|||
<div class="layui-card"> |
|||
<div class="row"> |
|||
<div class="col-sm-12"> |
|||
<form enctype="multipart/form-data" method="post" asp-action="PCB013" class="layui-form"> |
|||
<div asp-validation-summary="ModelOnly" class="text-danger"></div> |
|||
<input type="hidden" asp-for="SteelPlateID" value="@Model.SteelPlateID" /> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">鋼板編號</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="SteelPlateNo" class="layui-input" autocomplete="off" placeholder="請輸入鋼板編號" /> |
|||
<span asp-validation-for="SteelPlateNo" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">規格</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="Specification" class="layui-input" autocomplete="off" placeholder="請輸入規格" /> |
|||
<span asp-validation-for="Specification" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">PCB板料號</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="PcbPartNo" class="layui-input" placeholder="請輸入PCB板料號" /> |
|||
<span asp-validation-for="PcbPartNo" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<div class="layui-inline"> |
|||
<label class="layui-form-label">正背面</label> |
|||
<div class="layui-input-inline" style="width:200px;"> |
|||
<input type="radio" asp-for="Side" value="11" title="B/背面" checked> |
|||
<input type="radio" asp-for="Side" value="12" title="A/正面"> |
|||
</div> |
|||
<label class="layui-form-label">連板數</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="Boards" class="layui-input" style="width: 70px;" /> |
|||
<span asp-validation-for="Boards" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<div class="layui-inline"> |
|||
<label class="layui-form-label">標準張力_1</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="StandardTension1" onkeyup="clearNoNum(this)" class="layui-input" style="width: 70px;" /> |
|||
<span asp-validation-for="StandardTension1" class="layui-bg-red"></span> |
|||
</div> |
|||
<label class="layui-form-label">標準張力_2</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="StandardTension2" onkeyup="clearNoNum(this)" class="layui-input" style="width: 70px;" /> |
|||
<span asp-validation-for="StandardTension2" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<div class="layui-inline"> |
|||
<label class="layui-form-label">標準張力_3</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="StandardTension3" onkeyup="clearNoNum(this)" class="layui-input" style="width: 70px;" /> |
|||
<span asp-validation-for="StandardTension3" class="layui-bg-red"></span> |
|||
</div> |
|||
<label class="layui-form-label">標準張力_4</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="StandardTension4" onkeyup="clearNoNum(this)" class="layui-input" style="width: 70px;" /> |
|||
<span asp-validation-for="StandardTension4" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">標準張力_5</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="StandardTension5" onkeyup="clearNoNum(this)" class="layui-input" style="width: 70px;" /> |
|||
<span asp-validation-for="StandardTension5" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">狀態</label> |
|||
<div class="layui-input-inline"> |
|||
<input type="radio" asp-for="Status" value="1" title="有效" checked> |
|||
<input type="radio" asp-for="Status" value="0" title="失效"> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">備註</label> |
|||
<div class="layui-input-block"> |
|||
<input asp-for="Remark" class="layui-input" /> |
|||
</div> |
|||
</div> |
|||
|
|||
<span style="color: firebrick;word-break: break-all;" class="text-danger offset-sm-3">@Html.ValidationMessage("error")</span> |
|||
<div class="layui-row" style="text-align:center"> |
|||
<div class="layui-col-md12"> |
|||
<input type="submit" value="保存" class="layui-btn" /> |
|||
</div> |
|||
</div> |
|||
</form> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
@section Scripts { |
|||
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); |
|||
await Html.RenderPartialAsync("_FileinputScriptsPartial"); } |
|||
|
|||
<script type="text/javascript"> |
|||
layui.use(['form'], function () { |
|||
form = layui.form; |
|||
}); |
|||
$(document).ready(function () { |
|||
var error = '@Html.ValidationMessage("error")'; |
|||
if ($(error).text() != '') { |
|||
parent.hg.msg(error); |
|||
} |
|||
}); |
|||
|
|||
function clearNoNum(obj) { |
|||
//先把非數字的都替換掉,除了數字和. |
|||
obj.value = obj.value.replace(/[^\d.]/g, ""); |
|||
} |
|||
</script> |
|||
|
|||
|
|||
} |
@ -0,0 +1,199 @@ |
|||
@{ |
|||
ViewData["Title"] = "錫膏資料查詢"; |
|||
Layout = "~/Views/Shared/_AMESLayout.cshtml"; |
|||
} |
|||
|
|||
<style type="text/css"> |
|||
/*.layui-table-main .layui-table-cell {*/ |
|||
/*height: auto !important;*/ |
|||
/*white-space: normal; |
|||
} |
|||
|
|||
.layui-table img { |
|||
max-width: 60px; |
|||
max-height: 28px; |
|||
} |
|||
|
|||
.layui-tree-main { |
|||
cursor: pointer; |
|||
padding-right: 10px; |
|||
float: left; |
|||
border-width: 1px; |
|||
border-style: solid; |
|||
border-color: #e6e6e6; |
|||
margin: 10px 0; |
|||
} |
|||
|
|||
.layui-table-cell { |
|||
height: auto; |
|||
white-space: normal; |
|||
}*/ |
|||
</style> |
|||
|
|||
|
|||
<div class="layui-card"> |
|||
<div class="layui-card-header"> |
|||
<div class="layui-form"> |
|||
<div class="layui-form-item"> |
|||
<div class="layui-inline"><i class="fa fa-file-text-o fa-fw"></i> @ViewBag.Title</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-card-body"> |
|||
<div class="layui-form"> |
|||
<div class="layui-row"> |
|||
<div class="layui-form-item"> |
|||
<div class="layui-col-sm3"> |
|||
<div class="layui-inline"> |
|||
<label class="layui-form-label" style="width:60px">鋼板編號:</label> |
|||
<div class="layui-input-inline" style="width:150px"> |
|||
<input id="steelPlateNo" name="steelPlateNo" autocomplete="off" oninput="let p=this.selectionStart;this.value=this.value.toUpperCase();this.setSelectionRange(p, p);" class="layui-input"> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-sm3"> |
|||
<div class="layui-inline"> |
|||
<label class="layui-form-label" style="width:60px">PCB板號:</label> |
|||
<div class="layui-input-inline" style="width:150px"> |
|||
<input id="pcbPartNo" name="pcbPartNo" autocomplete="off" oninput="let p=this.selectionStart;this.value=this.value.toUpperCase();this.setSelectionRange(p, p);" class="layui-input"> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-sm2"> |
|||
<div class="layui-inline"> |
|||
<label class="layui-form-label" style="width:50px">正背面:</label> |
|||
<div class="layui-input-inline" style="width:80px"> |
|||
<select id="Side" lay-filter="Side" name="Side" class=""> |
|||
<option value="">全部</option> |
|||
<option value="11">B/背面</option> |
|||
<option value="12">A/正面</option> |
|||
</select> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-sm2"> |
|||
<div class="layui-inline"> |
|||
<label class="layui-form-label" style="width:50px">狀態:</label> |
|||
<div class="layui-input-inline" style="width:80px"> |
|||
<select id="status" lay-filter="status" name="status" class=""> |
|||
<option value="">全部</option> |
|||
<option value="0">失效</option> |
|||
<option value="1">有效</option> |
|||
</select> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-sm1"> |
|||
<div class="layui-inline layui-show-xs-block"> |
|||
<button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit lay-filter="querysubmit"> |
|||
<i class="layui-icon layui-icon-sm"></i> |
|||
</button> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<table class="layui-hide" id="query" lay-filter="query"></table> |
|||
</div> |
|||
</div> |
|||
|
|||
@section Scripts{ |
|||
<script type="text/javascript"> |
|||
layui.use(['form', 'layer', 'laydate'], function () { |
|||
form = layui.form; |
|||
//laydate = layui.laydate; |
|||
//laydate.render({ |
|||
// elem: '#dateStr' |
|||
// , trigger: 'click' |
|||
// , format: 'yyyy/MM/dd' |
|||
// , theme: 'grid' |
|||
//}); |
|||
|
|||
//laydate.render({ |
|||
// elem: '#dateEnd' |
|||
// , trigger: 'click' |
|||
// , format: 'yyyy/MM/dd' |
|||
// , theme: 'grid' |
|||
//}); |
|||
|
|||
//form.on('select(factory)', function (data) { |
|||
// $("#factoryID").val(data.value); |
|||
// //roleName = data.elem[data.elem.selectedIndex].text; |
|||
// var qs = $('button[lay-filter="querysubmit"]'); |
|||
// qs.click(); |
|||
|
|||
// //hg.msghide("刷新数据!"); |
|||
// //table && table.reload(); |
|||
//}); |
|||
}); |
|||
|
|||
|
|||
|
|||
//监听表单提交事件 |
|||
hg.form.onsubmit('querysubmit', function (data) { |
|||
hg.msghide("重新載入資料.."); |
|||
table && table.reload(data); |
|||
}); |
|||
|
|||
var tableCols = [[ |
|||
{ |
|||
field: 'solderPasteNo', |
|||
title: '錫膏編號', |
|||
sort: true |
|||
}, |
|||
{ |
|||
field: 'description', |
|||
title: '規格描述', |
|||
}, |
|||
{ |
|||
field: 'receiptDate', |
|||
title: '收貨日期', |
|||
sort: true |
|||
}, |
|||
{ |
|||
field: 'manufactoringDate', |
|||
title: '製造日期', |
|||
sort: true |
|||
}, |
|||
{ |
|||
field: 'effectiveDate', |
|||
title: '有效日期', |
|||
sort: true |
|||
}, |
|||
{ |
|||
field: 'statusName', |
|||
width: 70, |
|||
title: '狀態' |
|||
}, |
|||
{ |
|||
title: '操作', |
|||
align: 'center', |
|||
width: 80, |
|||
templet: function (d) { |
|||
return '<a class="layui-btn layui-btn-warm layui-btn-xs layui-icon layui-icon-edit" lay-event="edit">修改</a>' |
|||
} |
|||
} |
|||
]]; |
|||
//通过行tool编辑,lay-event="edit" |
|||
function edit(obj) { |
|||
if (obj.data.steelPlateID) { |
|||
hg.open('修改錫膏基本資料', '/PCB/PCB014U?id=' + obj.data.steelPlateID, 700, 500); |
|||
} |
|||
} |
|||
|
|||
//新增按鈕 |
|||
var toolbar = [{ |
|||
text: '新增', |
|||
layuiicon: '', |
|||
class: 'layui-btn', |
|||
handler: function () { |
|||
hg.open('新增錫膏基本資料', '/PCB/PCB014C', 700, 500); |
|||
|
|||
} |
|||
}]; |
|||
|
|||
//基本数据表格 |
|||
var table = hg.table.datatable('query', '錫膏基本查詢', '/PCB/PCB014Query', {}, tableCols, toolbar, true, 'full-100', ['filter', 'print', 'exports']); |
|||
// var table = hg.table.datatable('test', '條碼狀態維護', '/PCS/GetWipInfo', {}, tableCols, toolbar, true, 'full-100', ['filter', 'print', 'exports']); |
|||
</script> |
|||
} |
@ -0,0 +1,121 @@ |
|||
@model AMESCoreStudio.WebApi.Models.AMES.SolderPasteInfo |
|||
|
|||
|
|||
@{ Layout = "~/Views/Shared/_AMESLayout.cshtml"; } |
|||
|
|||
<style> |
|||
.control-label { |
|||
justify-content: flex-end !important; |
|||
} |
|||
</style> |
|||
|
|||
<div class="layui-card"> |
|||
<div class="layui-form"> |
|||
<div class="col-sm-12"> |
|||
<form enctype="multipart/form-data" method="post" asp-action="PCB014" class="layui-form"> |
|||
<div asp-validation-summary="ModelOnly" class="text-danger"></div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">錫膏編號</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="SolderPasteNo" class="layui-input" autocomplete="off" placeholder="請輸入錫膏編號" /> |
|||
<span asp-validation-for="SolderPasteNo" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">規格描述</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="Description" class="layui-input" autocomplete="off" placeholder="請輸入規格描述" /> |
|||
<span asp-validation-for="Description" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">收貨日期</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="ReceiptDate" class="layui-input"/> |
|||
<span asp-validation-for="ReceiptDate" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">有效日期</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="EffectiveDate" class="layui-input"/> |
|||
<span asp-validation-for="EffectiveDate" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">製造日期</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="ManufactoringDate" class="layui-input"/> |
|||
<span asp-validation-for="ManufactoringDate" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">狀態</label> |
|||
<div class="layui-input-inline"> |
|||
<input type="radio" asp-for="Status" value="1" title="有效" checked> |
|||
<input type="radio" asp-for="Status" value="0" title="失效"> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">備註</label> |
|||
<div class="layui-input-block"> |
|||
<input asp-for="Remark" class="layui-input" /> |
|||
</div> |
|||
</div> |
|||
|
|||
<span style="color: firebrick;word-break: break-all;" class="text-danger offset-sm-3">@Html.ValidationMessage("error")</span> |
|||
<div class="layui-row" style="text-align:center"> |
|||
<div class="layui-col-md12"> |
|||
<input type="submit" value="保存" class="layui-btn" /> |
|||
</div> |
|||
</div> |
|||
</form> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
@section Scripts { |
|||
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); |
|||
await Html.RenderPartialAsync("_FileinputScriptsPartial"); } |
|||
|
|||
<script type="text/javascript"> |
|||
layui.use(['form', 'laydate', 'autocomplete'], function () { |
|||
var form = layui.form, |
|||
laydate = layui.laydate; |
|||
|
|||
laydate.render({ |
|||
elem: '#ReceiptDate' |
|||
, trigger: 'click' |
|||
, format: 'yyyy/MM/dd' |
|||
, theme: 'grid' |
|||
}); |
|||
laydate.render({ |
|||
elem: '#EffectiveDate' |
|||
, trigger: 'click' |
|||
, format: 'yyyy/MM/dd' |
|||
, theme: 'grid' |
|||
}); |
|||
laydate.render({ |
|||
elem: '#ManufactoringDate' |
|||
, trigger: 'click' |
|||
, format: 'yyyy/MM/dd' |
|||
, theme: 'grid' |
|||
}); |
|||
} |
|||
$(document).ready(function () { |
|||
var error = '@Html.ValidationMessage("error")'; |
|||
if ($(error).text() != '') { |
|||
parent.hg.msg(error); |
|||
} |
|||
}); |
|||
</script> |
|||
|
|||
|
|||
} |
@ -0,0 +1,122 @@ |
|||
@model AMESCoreStudio.WebApi.Models.AMES.SolderPasteInfo |
|||
|
|||
|
|||
@{ Layout = "~/Views/Shared/_AMESLayout.cshtml"; } |
|||
|
|||
<style> |
|||
.control-label { |
|||
justify-content: flex-end !important; |
|||
} |
|||
</style> |
|||
|
|||
<div class="layui-card"> |
|||
<div class="row"> |
|||
<div class="col-sm-12"> |
|||
<form enctype="multipart/form-data" method="post" asp-action="PCB014" class="layui-form"> |
|||
<div asp-validation-summary="ModelOnly" class="text-danger"></div> |
|||
<input type="hidden" asp-for="SolderPasteID" value="@Model.SolderPasteID" /> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">錫膏編號</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="SolderPasteNo" class="layui-input" autocomplete="off" placeholder="請輸入錫膏編號" /> |
|||
<span asp-validation-for="SolderPasteNo" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">規格描述</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="Description" class="layui-input" autocomplete="off" placeholder="請輸入規格描述" /> |
|||
<span asp-validation-for="Description" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">收貨日期</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="ReceiptDate" class="layui-input" /> |
|||
<span asp-validation-for="ReceiptDate" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">有效日期</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="EffectiveDate" class="layui-input" /> |
|||
<span asp-validation-for="EffectiveDate" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">製造日期</label> |
|||
<div class="layui-input-inline"> |
|||
<input asp-for="ManufactoringDate" class="layui-input" /> |
|||
<span asp-validation-for="ManufactoringDate" class="layui-bg-red"></span> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">狀態</label> |
|||
<div class="layui-input-inline"> |
|||
<input type="radio" asp-for="Status" value="1" title="有效" checked> |
|||
<input type="radio" asp-for="Status" value="0" title="失效"> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">備註</label> |
|||
<div class="layui-input-block"> |
|||
<input asp-for="Remark" class="layui-input" /> |
|||
</div> |
|||
</div> |
|||
|
|||
<span style="color: firebrick;word-break: break-all;" class="text-danger offset-sm-3">@Html.ValidationMessage("error")</span> |
|||
<div class="layui-row" style="text-align:center"> |
|||
<div class="layui-col-md12"> |
|||
<input type="submit" value="保存" class="layui-btn" /> |
|||
</div> |
|||
</div> |
|||
</form> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
@section Scripts { |
|||
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); |
|||
await Html.RenderPartialAsync("_FileinputScriptsPartial"); } |
|||
|
|||
<script type="text/javascript"> |
|||
layui.use(['form', 'laydate', 'autocomplete'], function () { |
|||
var form = layui.form, |
|||
laydate = layui.laydate; |
|||
|
|||
laydate.render({ |
|||
elem: '#ReceiptDate' |
|||
, trigger: 'click' |
|||
, format: 'yyyy/MM/dd' |
|||
, theme: 'grid' |
|||
}); |
|||
laydate.render({ |
|||
elem: '#EffectiveDate' |
|||
, trigger: 'click' |
|||
, format: 'yyyy/MM/dd' |
|||
, theme: 'grid' |
|||
}); |
|||
laydate.render({ |
|||
elem: '#ManufactoringDate' |
|||
, trigger: 'click' |
|||
, format: 'yyyy/MM/dd' |
|||
, theme: 'grid' |
|||
}); |
|||
} |
|||
$(document).ready(function () { |
|||
var error = '@Html.ValidationMessage("error")'; |
|||
if ($(error).text() != '') { |
|||
parent.hg.msg(error); |
|||
} |
|||
}); |
|||
</script> |
|||
|
|||
|
|||
} |
Loading…
Reference in new issue