20 changed files with 1297 additions and 36 deletions
@ -0,0 +1,262 @@ |
|||
@{ |
|||
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; |
|||
} |
|||
</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-sm6"> |
|||
<div class="layui-inline"> |
|||
<label class="layui-form-label">廠區:</label> |
|||
<div class="layui-input-inline" style="width:100px"> |
|||
<select style="width:90px;" lay-filter="factoryNo" lay-submit id="factoryNo" name="factoryNo" asp-items="@ViewBag.FactoryList"> |
|||
<option value="">請選擇</option> |
|||
</select> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-sm6"> |
|||
<div class="layui-inline"> |
|||
<label class="layui-form-label">製程:</label> |
|||
<div class="layui-input-inline" style="width:100px"> |
|||
<select style="width:90px;" lay-filter="unitNo" lay-submit id="unitNo" name="unitNo" asp-items="@ViewBag.FactoryUnit"> |
|||
<option value="">全部</option> |
|||
</select> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-row"> |
|||
<div class="layui-form-item"> |
|||
<div class="layui-col-sm6"> |
|||
<div class="layui-inline"> |
|||
<label class="layui-form-label">線別:</label> |
|||
<div class="layui-input-inline" style="width:150px"> |
|||
<select name="lineID" id="lineID" lay-filter="lineID" lay-submit asp-items="@ViewBag.LineList"> |
|||
<option value="">全部</option> |
|||
</select> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-col-sm6"> |
|||
<div class="layui-inline"> |
|||
<label class="layui-form-label">判定單位:</label> |
|||
<div class="layui-input-inline" style="width:150px"> |
|||
<select name="deptID" id="deptID" lay-filter="deptID" lay-submit asp-items="@ViewBag.DeptList"> |
|||
<option value="">全部</option> |
|||
</select> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-row"> |
|||
<div class="layui-form-item"> |
|||
<div class="layui-col-sm11"> |
|||
<div class="layui-inline"> |
|||
<label class="layui-form-label">異常日期:</label> |
|||
<div class="layui-input-inline" style="width:150px"> |
|||
<input id="sdate" name="sdate" autocomplete="off" class="layui-input" readonly=""> |
|||
</div> |
|||
<div class="layui-form-mid">~</div> |
|||
<div class="layui-input-inline" style="width:150px"> |
|||
<input id="edate" name="edate" autocomplete="off" class="layui-input" readonly=""> |
|||
</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" id="querysubmit" 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: '#sdate' |
|||
, trigger: 'click' |
|||
, format: 'yyyy/MM/dd' |
|||
, theme: 'grid' |
|||
}); |
|||
laydate.render({ |
|||
elem: '#edate' |
|||
, trigger: 'click' |
|||
, format: 'yyyy/MM/dd' |
|||
, theme: 'grid' |
|||
}); |
|||
|
|||
|
|||
|
|||
}); |
|||
|
|||
////搜索 |
|||
$('#querysubmit').click(function () { |
|||
console.log('#btnSearch'); |
|||
var factoryNo = $("#factoryNo").val(); |
|||
if (factoryNo) { |
|||
hg.msghide("刷新数据!"); |
|||
tt(); |
|||
} |
|||
else { |
|||
alert("請選擇廠別!!!!"); |
|||
} |
|||
return false; |
|||
|
|||
}); |
|||
|
|||
|
|||
var tableCols = [[ |
|||
{ |
|||
field: 'exceptionDate', |
|||
title: '異常日期', |
|||
width: 100, |
|||
templet: '<div>{{ layui.util.toDateString(d.exceptionDate, "yyyy/MM/dd") }}</div>' |
|||
}, |
|||
{ |
|||
field: 'lineID', |
|||
width: 50, |
|||
title: '線別', |
|||
sort: true |
|||
}, |
|||
{ |
|||
field: 'wipNo', |
|||
title: '歸屬工單', |
|||
width: 200, |
|||
sort: true |
|||
}, |
|||
{ |
|||
field: 'modelNo', |
|||
title: '歸屬機種', |
|||
width: 100, |
|||
sort: true |
|||
}, |
|||
{ |
|||
field: 'time', |
|||
title: '異常工時(Min)', |
|||
width: 100, |
|||
sort: true |
|||
}, |
|||
{ |
|||
field: 'personNameCh', |
|||
title: '判定描述(中文)', |
|||
width: 100, |
|||
}, |
|||
{ |
|||
field: 'decidUserID', |
|||
title: '判定負責人' |
|||
}, |
|||
{ |
|||
field: 'dutyDeptID', |
|||
title: '責任單位', |
|||
width: 100, |
|||
|
|||
} |
|||
//,{ |
|||
// field: 'right', |
|||
// width: 80, |
|||
// title: '操作', |
|||
// align: 'center', |
|||
// fixed: 'right', |
|||
// templet: function (d) { |
|||
// return '<a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-edit" lay-event="edit">修改</a> <a class="layui-btn layui-btn-danger layui-btn-xs layui-icon layui-icon-delete" lay-event="del">删除</a>' |
|||
// } |
|||
//} |
|||
]]; |
|||
//通过行tool编辑,lay-event="edit" |
|||
function edit(obj) { |
|||
if (obj.data.exceptionID) { |
|||
hg.open('修改異常工時', '/WHS/WHS009U/' + obj.data.exceptionID, 480,480); |
|||
} |
|||
} |
|||
//通过行tool删除,lay-event="del" |
|||
function del(obj) { |
|||
if (obj.data.classID) { |
|||
hg.confirm("異常工時:" + obj.data.exceptionID + ",確定要删除嗎?", function () { |
|||
$.ajax({ |
|||
url: '/WHS/WHS009D', |
|||
data: { id: obj.data.exceptionID }, |
|||
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('query', '異常工時資料維護', '/WHS/GetExceptionWorktimeByQuery', {}, tableCols, toolbar, true, 'full-100', ['filter', 'print', 'exports']); |
|||
var table; |
|||
$(function () { |
|||
tt(); |
|||
}); |
|||
function tt() { |
|||
//基本数据表格 |
|||
var fNO = "", uNO = "", lID = "", dID = ""; |
|||
|
|||
fNO = $("#factoryNo").val(); |
|||
uNO = $("#unitNo").val(); |
|||
lID = $("#lineID").val(); |
|||
dID = $("#deptID").val(); |
|||
|
|||
|
|||
table = hg.table.datatable('query', '異常工時資料維護', '/WHS/GetExceptionWorktimeByQuery?' |
|||
+ 'factoryNo=' + fNO + '&unitNo=' + uNO + '&lineID=' + lID + '&deptID=' + dID + '&sdate=' + $("#sdate").val() + '&edate=' + $("#edate").val() |
|||
, {}, 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> |
|||
} |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue