9 changed files with 1279 additions and 3 deletions
@ -0,0 +1,145 @@ |
|||||
|
@{ |
||||
|
ViewData["Title"] = "iRepair查詢2"; |
||||
|
Layout = "~/Views/Shared/_AMESLayout.cshtml"; |
||||
|
} |
||||
|
|
||||
|
<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 class="layui-form-item layui-layout-left"> |
||||
|
<div class="layui-inline"> |
||||
|
<label class="layui-form-label">工單號碼:</label> |
||||
|
<div class="layui-input-inline" style="width:150px"> |
||||
|
<input id="wipNO" name="wipNo" autocomplete="off" class="layui-input" placeholder="請輸入工單號碼"> |
||||
|
<input id="factoryNo" type="hidden" name="factoryNo" value="@ViewBag.UserFactory" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-inline layui-show-xs-block"> |
||||
|
<button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit lay-filter="querysubmit" onclick="result()"> |
||||
|
<i class="layui-icon layui-icon-sm"></i> |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-card-body"> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
@section Scripts{ |
||||
|
<script type="text/javascript"> |
||||
|
layui.config({ |
||||
|
base: '../lib/layui_ext/', |
||||
|
}).extend({ |
||||
|
excel: 'excel', |
||||
|
}); |
||||
|
</script> |
||||
|
|
||||
|
<script type="text/javascript"> |
||||
|
|
||||
|
function formatJSONDate(jsonDate) { |
||||
|
if (jsonDate == null) { |
||||
|
return ""; |
||||
|
} |
||||
|
else { |
||||
|
var date = eval(jsonDate.replace(/\/Date\((\d+)\)\//gi, "new Date($1)")); |
||||
|
var myDate = new Date(date); |
||||
|
var yy = myDate.getFullYear(); |
||||
|
var mm = (myDate.getMonth() + 1 < 10 ? '0' : '') + (myDate.getMonth() + 1); |
||||
|
var dd = (myDate.getDate() < 10 ? '0' : '') + myDate.getDate(); |
||||
|
var h = (myDate.getHours() < 10 ? '0' : '') + myDate.getHours(); |
||||
|
var m = (myDate.getMinutes() < 10 ? '0' : '') + myDate.getMinutes(); |
||||
|
var s = (myDate.getSeconds() < 10 ? '0' : '') + myDate.getSeconds(); |
||||
|
//mm + "/" + dd + " " + |
||||
|
//var output = yy + "-" + mm + "-" + dd + " " + h + ":" + m + ":" + s; |
||||
|
var output = yy + mm + dd + h + m + s; |
||||
|
// myDate.getHours() + ":" + myDate.getMinutes() + ":" + myDate.getSeconds(); |
||||
|
return output; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
layui.use(['jquery', 'excel', 'layer'], function () { |
||||
|
var $ = layui.jquery; |
||||
|
var layer = layui.layer; |
||||
|
var excel = layui.excel; |
||||
|
|
||||
|
$('#btnExport').on('click', function () { |
||||
|
|
||||
|
$.ajax({ |
||||
|
url: '@Url.Action("QRS013A", "QRS")', |
||||
|
data: { "wipNO": $("#wipNO").val() }, |
||||
|
dataType: 'json', |
||||
|
success(res) { |
||||
|
var data = res.data; |
||||
|
|
||||
|
var keys = []; |
||||
|
var cols1 = []; |
||||
|
var cols2 = []; |
||||
|
var cols = {}; |
||||
|
var i = 0; |
||||
|
var cols_title = ""; |
||||
|
for (var item in data[0]) |
||||
|
{ |
||||
|
//alert(item); |
||||
|
//alert(data[0][item]); |
||||
|
keys.push(item); |
||||
|
|
||||
|
cols1[i] = item; |
||||
|
cols_title = cols_title + item.toString() + ","; |
||||
|
//cols2[i] = item.toString() + ":\"" + item.toString() + "\""; |
||||
|
//cols2[i] = item + ":" + item.toString(); |
||||
|
i = i + 1; |
||||
|
cols2.push(item); |
||||
|
} |
||||
|
|
||||
|
var cols_header = cols_title.substring(0, cols_title.length - 1); |
||||
|
|
||||
|
|
||||
|
//data.unshift({ wipno: "wipno" }); |
||||
|
|
||||
|
//data = excel.filterExportData(data, cols2); |
||||
|
//data.unshift({ keys }); |
||||
|
//data.unshift(cols1); |
||||
|
data.unshift({ wipno: "WipNo", barcodeno: "BarcodeNo", extrabarcodeno: "ExtraBarcodeNo", modelno: "ModelNo", itemno: "ItemNo" }); |
||||
|
|
||||
|
var timestart = Date.now(); |
||||
|
excel.downloadExcel(data, '組件明細' + formatJSONDate(Date.now().toString()), 'xlsx'); |
||||
|
|
||||
|
//excel.exportExcel(data, '組件明細' + formatJSONDate(Date.now().toString()) + '.xlsx', 'xlsx'); |
||||
|
|
||||
|
var timeend = Date.now(); |
||||
|
|
||||
|
var spent = (timeend - timestart) / 1000; |
||||
|
layer.alert('導出數據耗時 ' + spent + ' s'); |
||||
|
} |
||||
|
, error() { |
||||
|
layer.alert('導出數據失敗'); |
||||
|
} |
||||
|
}); |
||||
|
}); |
||||
|
}); |
||||
|
|
||||
|
layui.use(['form', 'layer'], function () { |
||||
|
form = layui.form; |
||||
|
}); |
||||
|
|
||||
|
function result() |
||||
|
{ |
||||
|
var wipNO = $("#wipNO").val(); |
||||
|
|
||||
|
var query = "?wipNO=" + wipNO; |
||||
|
hg.open('iRepair查詢2', '/QRS/QRS018A' + query, '', '', true); |
||||
|
|
||||
|
}; |
||||
|
|
||||
|
//监听表单提交事件 |
||||
|
hg.form.onsubmit('querysubmit', function (data) { |
||||
|
table && table.reload(data); |
||||
|
}); |
||||
|
|
||||
|
</script> |
||||
|
} |
@ -0,0 +1,221 @@ |
|||||
|
@{ |
||||
|
Layout = "~/Views/Shared/_AMESLayout.cshtml"; |
||||
|
} |
||||
|
|
||||
|
<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"> |
||||
|
<input id="wip_no" name="wip_no" value="@ViewBag.WIP_NO" type="hidden" /> |
||||
|
<div class="layui-form-item"> |
||||
|
<div class="layui-inline"> |
||||
|
<label class="layui-form-label" style="color: red;width:100px;">不良代碼統計資料</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<div class="layui-inline" style="width:100%"> |
||||
|
<table class="layui-hide" id="data1" lay-filter="data1"></table> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<div class="layui-inline"> |
||||
|
<label class="layui-form-label" style="color:red;width:100px;">維修代碼統計資料</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<div class="layui-inline" style="width:100%"> |
||||
|
<table class="layui-hide" id="data2" lay-filter="data2"></table> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<div class="layui-inline"> |
||||
|
<label class="layui-form-label" style="color:red;width:100px;">維修料號統計資料</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<div class="layui-inline" style="width:100%"> |
||||
|
<table class="layui-hide" id="data3" lay-filter="data3" style="height: 'full-110'"></table> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
@section Scripts{ |
||||
|
<script type="text/javascript"> |
||||
|
//监听表单提交事件 |
||||
|
hg.form.onsubmit('querysubmit', function (data) { |
||||
|
table && table.reload(data); |
||||
|
|
||||
|
}); |
||||
|
|
||||
|
var tableCols1 = [[ |
||||
|
{ |
||||
|
field: 'statioN_ID', |
||||
|
width: 120, |
||||
|
title: '站別編號' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'statioN_NAME', |
||||
|
width: 160, |
||||
|
title: '站別', |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'nG_NO', |
||||
|
width: 120, |
||||
|
title: '不良代碼' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'nG_REASON_DESC', |
||||
|
title: '不良描述', |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'nG_QTY', |
||||
|
minWidth: 120, |
||||
|
title: '數量' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'rate', |
||||
|
title: '百分比%', |
||||
|
width: 120, |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'center', |
||||
|
width: 120, |
||||
|
title: '操作', |
||||
|
templet: function (d) { |
||||
|
return '<a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-form" lay-event="view1">明細</a>' |
||||
|
} |
||||
|
}] |
||||
|
]; |
||||
|
|
||||
|
function view1(obj) { |
||||
|
var wipNO = wip_no.value; |
||||
|
var stationID = obj.data.statioN_ID; |
||||
|
var ngNO = obj.data.nG_NO; |
||||
|
var param = "?wipNO=" + wipNO + "&stationID=" + stationID + "&ngNO=" + ngNO; |
||||
|
|
||||
|
if (obj.data.nG_NO) { |
||||
|
hg.open('不良代碼明細', '/QRS/QRS018B' + param, 1024, 640); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
//基本数据表格 |
||||
|
var table = hg.table.datatable('data1', '不良代碼統計資料', '/QRS/GetErrorCode4QRS018/' + wip_no.value, {}, tableCols1, toolbar, false, '360', ['filter', 'print', 'exports']); |
||||
|
|
||||
|
var tableCols2 = [[ |
||||
|
{ |
||||
|
field: 'statioN_ID', |
||||
|
width: 120, |
||||
|
title: '站別編號' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'statioN_NAME', |
||||
|
width: 160, |
||||
|
title: '站別', |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'repaiR_NO', |
||||
|
width: 120, |
||||
|
title: '維修代碼' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'rmA_REASON_DESC', |
||||
|
title: '維修描述', |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'rmA_QTY', |
||||
|
minWidth: 120, |
||||
|
title: '數量' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'rate', |
||||
|
title: '百分比%', |
||||
|
width: 120, |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'center', |
||||
|
width: 120, |
||||
|
title: '操作', |
||||
|
templet: function (d) { |
||||
|
return '<a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-form" lay-event="view2">明細</a>' |
||||
|
} |
||||
|
}] |
||||
|
]; |
||||
|
|
||||
|
function view2(obj) { |
||||
|
|
||||
|
var wipNO = wip_no.value; |
||||
|
var stationID = obj.data.statioN_ID; |
||||
|
var repairNO = obj.data.repaiR_NO; |
||||
|
var param = "?wipNO=" + wipNO + "&stationID=" + stationID + "&repairNO=" + repairNO; |
||||
|
|
||||
|
if (obj.data.repaiR_NO) { |
||||
|
hg.open('維修代碼明細', '/QRS/QRS018C' + param, 1024, 640); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
//基本数据表格 |
||||
|
var table = hg.table.datatable('data2', '維修代碼統計資料', '/QRS/GetRepairCode4QRS018/' + wip_no.value, {}, tableCols2, toolbar, false, '360', ['filter', 'print', 'exports']); |
||||
|
|
||||
|
var tableCols3 = [[ |
||||
|
{ |
||||
|
field: 'statioN_ID', |
||||
|
width: 120, |
||||
|
title: '站別編號' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'statioN_NAME', |
||||
|
width: 160, |
||||
|
title: '站別名稱' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'parT_NO', |
||||
|
title: '維修料號' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'parT_QTY', |
||||
|
minWidth: 120, |
||||
|
title: '數量' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'rate', |
||||
|
title: '百分比%', |
||||
|
width: 120, |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'center', |
||||
|
width: 120, |
||||
|
title: '操作', |
||||
|
templet: function (d) { |
||||
|
return '<a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-form" lay-event="view3">明細</a>' |
||||
|
} |
||||
|
}] |
||||
|
]; |
||||
|
|
||||
|
function view3(obj) { |
||||
|
var wipNO = wip_no.value; |
||||
|
var stationID = obj.data.statioN_ID; |
||||
|
var partNO = obj.data.parT_NO; |
||||
|
var param = "?wipNO=" + wipNO + "&stationID=" + stationID + "&partNO=" + partNO; |
||||
|
|
||||
|
if (obj.data.parT_NO) { |
||||
|
hg.open('維修料號明細', '/QRS/QRS018D' + param, 1024, 640); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
//基本数据表格 |
||||
|
var table = hg.table.datatable('data3', '維修料號統計資料', '/QRS/GetRepairPartNo4QRS018/' + wip_no.value, {}, tableCols3, toolbar, false, '360', ['filter', 'print', 'exports']); |
||||
|
</script> |
||||
|
} |
@ -0,0 +1,87 @@ |
|||||
|
@{ |
||||
|
Layout = "~/Views/Shared/_AMESLayout.cshtml"; |
||||
|
} |
||||
|
|
||||
|
<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"> |
||||
|
<input id="wipNO" name="wipNO" value="@ViewBag.WIP_NO" type="hidden" /> |
||||
|
<input id="stationID" name="stationID" value="@ViewBag.STATION_ID" type="hidden" /> |
||||
|
<input id="ngNO" name="ngNO" value="@ViewBag.NG_NO" type="hidden" /> |
||||
|
<div class="layui-form-item"> |
||||
|
<div class="layui-inline"> |
||||
|
<label class="layui-form-label" style="color: red;width:100px;">不良代碼明細資料</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<div class="layui-inline" style="width:100%"> |
||||
|
<table class="layui-hide" id="data" lay-filter="data"></table> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
@section Scripts{ |
||||
|
<script type="text/javascript"> |
||||
|
//监听表单提交事件 |
||||
|
hg.form.onsubmit('querysubmit', function (data) { |
||||
|
table && table.reload(data); |
||||
|
|
||||
|
}); |
||||
|
|
||||
|
var tableCols = [[ |
||||
|
{ |
||||
|
field: 'barcodE_NO', |
||||
|
width: 150, |
||||
|
title: '條碼' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'statioN_NAME', |
||||
|
width: 80, |
||||
|
title: '站別', |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'nG_NO', |
||||
|
width: 80, |
||||
|
title: '不良代碼' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'nG_REASON_DESC', |
||||
|
title: '不良描述', |
||||
|
width: 180, |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'locatioN_NO', |
||||
|
title: '零件位置', |
||||
|
width: 120 |
||||
|
}, |
||||
|
{ |
||||
|
field: 'replY_REASON', |
||||
|
title: '回復原因' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'useR_NAME', |
||||
|
width: 80, |
||||
|
title: '測試人員' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'createDate', |
||||
|
title: '不良時間', |
||||
|
width: 160, |
||||
|
templet: '<div>{{ layui.util.toDateString(d.createDate, "yyyy/MM/dd HH:mm:ss") }}</div>' |
||||
|
}] |
||||
|
]; |
||||
|
|
||||
|
//基本数据表格 |
||||
|
var table = hg.table.datatable('data', '不良代碼明細資料', '/QRS/GetErrorCodeList4QRS018/' + wipNO.value + '_' + stationID.value + '_' + ngNO.value, {}, tableCols, toolbar, false, 'full-100', ['filter', 'print', 'exports']); |
||||
|
|
||||
|
</script> |
||||
|
} |
@ -0,0 +1,88 @@ |
|||||
|
@{ |
||||
|
Layout = "~/Views/Shared/_AMESLayout.cshtml"; |
||||
|
} |
||||
|
|
||||
|
<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"> |
||||
|
<input id="wipNO" name="wipNO" value="@ViewBag.WIP_NO" type="hidden" /> |
||||
|
<input id="stationID" name="stationID" value="@ViewBag.STATION_ID" type="hidden" /> |
||||
|
<input id="repairNO" name="repairNO" value="@ViewBag.REPAIR_NO" type="hidden" /> |
||||
|
<div class="layui-form-item"> |
||||
|
<div class="layui-inline"> |
||||
|
<label class="layui-form-label" style="color: red;width:100px;">維修代碼明細資料</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<div class="layui-inline" style="width:100%"> |
||||
|
<table class="layui-hide" id="data" lay-filter="data"></table> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
@section Scripts{ |
||||
|
<script type="text/javascript"> |
||||
|
//监听表单提交事件 |
||||
|
hg.form.onsubmit('querysubmit', function (data) { |
||||
|
table && table.reload(data); |
||||
|
|
||||
|
}); |
||||
|
|
||||
|
var tableCols = [[ |
||||
|
{ |
||||
|
field: 'barcodE_NO', |
||||
|
width: 150, |
||||
|
title: '條碼' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'statioN_NAME', |
||||
|
width: 80, |
||||
|
title: '站別', |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'repaiR_NO', |
||||
|
width: 80, |
||||
|
title: '維修代碼' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'repaiR_DESC', |
||||
|
title: '維修描述', |
||||
|
width: 180, |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'parT_NO', |
||||
|
title: '維修料號', |
||||
|
width: 120 |
||||
|
}, |
||||
|
{ |
||||
|
field: 'useR_NAME', |
||||
|
width: 80, |
||||
|
title: '維修人員' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'createDate', |
||||
|
title: '維修日期', |
||||
|
width: 160, |
||||
|
templet: '<div>{{ layui.util.toDateString(d.createDate, "yyyy/MM/dd HH:mm:ss") }}</div>' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'memo', |
||||
|
title: '備註', |
||||
|
sort: true |
||||
|
}] |
||||
|
]; |
||||
|
|
||||
|
//基本数据表格 |
||||
|
var table = hg.table.datatable('data', '維修代碼明細資料', '/QRS/GetRepairCodeList4QRS018/' + wipNO.value + '_' + stationID.value + '_' + repairNO.value, {}, tableCols, toolbar, false, 'full-100', ['filter', 'print', 'exports']); |
||||
|
|
||||
|
</script> |
||||
|
} |
@ -0,0 +1,88 @@ |
|||||
|
@{ |
||||
|
Layout = "~/Views/Shared/_AMESLayout.cshtml"; |
||||
|
} |
||||
|
|
||||
|
<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"> |
||||
|
<input id="wipNO" name="wipNO" value="@ViewBag.WIP_NO" type="hidden" /> |
||||
|
<input id="stationID" name="stationID" value="@ViewBag.STATION_ID" type="hidden" /> |
||||
|
<input id="partNO" name="partNO" value="@ViewBag.PART_NO" type="hidden" /> |
||||
|
<div class="layui-form-item"> |
||||
|
<div class="layui-inline"> |
||||
|
<label class="layui-form-label" style="color: red;width:100px;">維修料號明細資料</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<div class="layui-inline" style="width:100%"> |
||||
|
<table class="layui-hide" id="data" lay-filter="data"></table> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
@section Scripts{ |
||||
|
<script type="text/javascript"> |
||||
|
//监听表单提交事件 |
||||
|
hg.form.onsubmit('querysubmit', function (data) { |
||||
|
table && table.reload(data); |
||||
|
|
||||
|
}); |
||||
|
|
||||
|
var tableCols = [[ |
||||
|
{ |
||||
|
field: 'barcodE_NO', |
||||
|
width: 150, |
||||
|
title: '條碼' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'statioN_NAME', |
||||
|
width: 80, |
||||
|
title: '站別', |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'repaiR_NO', |
||||
|
width: 80, |
||||
|
title: '維修代碼' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'repaiR_DESC', |
||||
|
title: '維修描述', |
||||
|
width: 180, |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'parT_NO', |
||||
|
title: '維修料號', |
||||
|
width: 120 |
||||
|
}, |
||||
|
{ |
||||
|
field: 'useR_NAME', |
||||
|
width: 80, |
||||
|
title: '維修人員' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'createDate', |
||||
|
title: '維修日期', |
||||
|
width: 160, |
||||
|
templet: '<div>{{ layui.util.toDateString(d.createDate, "yyyy/MM/dd HH:mm:ss") }}</div>' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'memo', |
||||
|
title: '備註', |
||||
|
sort: true |
||||
|
}] |
||||
|
]; |
||||
|
|
||||
|
//基本数据表格 |
||||
|
var table = hg.table.datatable('data', '維修料號明細資料', '/QRS/GetRepairPartNoList4QRS018/' + wipNO.value + '_' + stationID.value + '_' + partNO.value, {}, tableCols, toolbar, false, 'full-100', ['filter', 'print', 'exports']); |
||||
|
|
||||
|
</script> |
||||
|
} |
Loading…
Reference in new issue