You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
148 lines
5.9 KiB
148 lines
5.9 KiB
1 year ago
|
@{
|
||
|
ViewData["Title"] = "外包廠工時大表查詢";
|
||
|
Layout = "~/Views/Shared/_AMESLayout.cshtml";
|
||
|
}
|
||
|
|
||
|
<div class="layui-card">
|
||
|
<div class="layui-card-header">
|
||
|
<div class="layui-inline"><i class="fa fa-file-text-o fa-fw"></i> @ViewBag.Title</div>
|
||
|
</div>
|
||
|
<div class="layui-form">
|
||
|
<div class="layui-form">
|
||
|
<div class="layui-form-item">
|
||
|
<div class="layui-inline" style="margin-right:0px;">
|
||
|
<label class="layui-inline layui-form-label" style="width:80px;">製程單位</label>
|
||
|
<div class="layui-input-inline" style="width: 90px; margin-right: 5px;">
|
||
|
@if (@ViewBag.FactoryUnitNo != null)
|
||
|
{
|
||
|
<select style="width:90px;" lay-filter="unitNo" lay-submit id="unitNo" lay-search name="unitNo">
|
||
|
@foreach (var indexFactoryUnit in @ViewBag.FactoryUnit)
|
||
|
{
|
||
|
@if (indexFactoryUnit.Value == @ViewBag.FactoryUnitNo)
|
||
|
{
|
||
|
<option value="@ViewBag.FactoryUnitNo" selected>@indexFactoryUnit.Text</option>
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
<option value="@indexFactoryUnit.Value">@indexFactoryUnit.Text</option>
|
||
|
}
|
||
|
}
|
||
|
</select>
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
<select style="width:90px;" lay-filter="unitNo" lay-submit id="unitNo" lay-search name="unitNo" asp-items="@ViewBag.FactoryUnit">
|
||
|
</select>
|
||
|
}
|
||
|
</div>
|
||
|
<input id="unitId" type="hidden" name="unitId" />
|
||
|
</div>
|
||
|
<div class="layui-inline" style="margin-right:5px;">
|
||
|
<label class="layui-inline layui-form-label">料號</label>
|
||
|
<div class="layui-input-inline">
|
||
|
<input type="text" name="modelname" id="modelname" placeholder="请输入料號" autocomplete="off" class="layui-input" value=@ViewBag.modelname>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="layui-inline" style="margin-left:0px;">
|
||
|
<button id="btnSearch" class="layui-btn">
|
||
|
<i class="layui-icon"></i>搜索
|
||
|
</button>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<table id="MydataTable" class="layui-table">
|
||
|
<thead id="MyTabletHead">
|
||
|
<tr>
|
||
|
<th style="width:5%;">#</th>
|
||
|
|
||
|
</tr>
|
||
|
</thead>
|
||
|
<tbody id="MyTableTbody">
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
|
||
|
|
||
|
</div>
|
||
|
@section Scripts{
|
||
|
<script type="text/javascript">
|
||
|
var rdoUnitTypeValue = null;
|
||
|
var modelname = null;
|
||
|
var unit = null;
|
||
|
var lineID = null;
|
||
|
var meditID = null;
|
||
|
layui.use(['form', 'layer', 'laydate'], function () {
|
||
|
form = layui.form;
|
||
|
form.on('select(unitNo)', function (data) {
|
||
|
var data = $("#unitNo").val();
|
||
|
//console.log(data);
|
||
|
getableHeader(data);
|
||
|
|
||
|
});
|
||
|
});
|
||
|
|
||
|
////搜索
|
||
|
$('#btnSearch').click(function () {
|
||
|
hg.msghide("刷新数据!");
|
||
|
var ModelName = $("#modelname").val();
|
||
|
var UnitNo = $("#unitNo").val();
|
||
|
var UserId = @ViewBag.UserID;
|
||
|
seachtableData(UnitNo, ModelName, UserId);
|
||
|
});
|
||
|
|
||
|
function getableHeader(sUnitNo) {
|
||
|
$.ajax({
|
||
|
url: '/WHS/WHS022ColumnNameQuery',
|
||
|
data: { sUnitNo: sUnitNo },
|
||
|
type: 'GET',
|
||
|
success: function (res) {
|
||
|
//console.log(res);
|
||
|
var tableHeaders;
|
||
|
$.each(res.data, function (i, val) {
|
||
|
tableHeaders += '<th id="COLUMN_' + (res.count - 1 - i) + '" name="' + (i+1) + '">' + val.columN_NAME + '</th>';
|
||
|
});
|
||
|
$("#MyTabletHead").empty();
|
||
|
$("#MyTableTbody").empty();
|
||
|
$("#MyTabletHead").append('<tr>' + tableHeaders + '</tr>');
|
||
|
},
|
||
|
error: function () {
|
||
|
hg.msg("网络请求失败!");
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
|
||
|
function seachtableData(UnitNo, ModelName, UserId) {
|
||
|
$.ajax({
|
||
|
url: '/WHS/WHS023OWByQuery',
|
||
|
cache: false,
|
||
|
data: {
|
||
|
sUnitNo: UnitNo,
|
||
|
sItemNo: ModelName,
|
||
|
sUserId: UserId
|
||
|
},
|
||
|
type: 'GET',
|
||
|
success: function (res) {
|
||
|
var tableColumn = "";
|
||
|
$("#MyTableTbody").empty();
|
||
|
const HeadCount = document.getElementById('COLUMN_0').getAttribute("name")
|
||
|
$.each(res.data, function (i, val) {
|
||
|
tableColumn += '<td><input class="layui-input" ';
|
||
|
tableColumn += ' disabled="enabled"';
|
||
|
var tabColData = val.outsourcE_VALUE
|
||
|
if (tabColData == null)
|
||
|
tabColData = '';
|
||
|
tableColumn += ' value="' + tabColData + '"></td>';
|
||
|
if ((i+1) % HeadCount == 0) {
|
||
|
$("#MyTableTbody").append('<tr>' + tableColumn + '</tr>');
|
||
|
tableColumn = "";
|
||
|
}
|
||
|
});
|
||
|
},
|
||
|
error: function () {
|
||
|
hg.msg("网络请求失败!");
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
</script>
|
||
|
|
||
|
}
|