7 changed files with 187 additions and 228 deletions
@ -1,221 +1,108 @@ |
|||||
@{ |
@{ |
||||
ViewData["Title"] = "组件資料新增"; |
ViewData["Title"] = "组件資料新增"; |
||||
Layout = "~/Views/Shared/_AMESLayout.cshtml"; |
Layout = "~/Views/Shared/_AMESLayout.cshtml"; |
||||
} |
} |
||||
|
|
||||
<div class="layui-card"> |
<div class="layui-card"> |
||||
<div class="layui-card-header"> |
<div class="layui-card-header"> |
||||
<div class="layui-form"> |
<div class="layui-form"> |
||||
<div class="layui-form-item "> |
<div class="layui-form-item "> |
||||
<div class="layui-inline"><i class="fa fa-file-text-o fa-fw"></i> @ViewBag.Title</div> |
<div class="layui-inline"><i class="fa fa-file-text-o fa-fw"></i> @ViewBag.Title</div> |
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
<div class="layui-card-body"> |
<div class="layui-card-body"> |
||||
<div class="layui-form" style="margin-bottom:5px;"> |
<div class="layui-form" style="margin-bottom:5px;"> |
||||
<div class="layui-form-item"> |
<div class="layui-form-item"> |
||||
<div class="layui-inline" style="margin-right:0px;"> |
<div class="layui-inline" style="margin-right:0px;"> |
||||
<label class=" layui-inline layui-form-label" style="width:120px;">请選擇單位名稱</label> |
<label class=" layui-inline layui-form-label" style="width:120px;">请選擇單位名稱</label> |
||||
<div class="layui-input-inline" width:400px;"> |
<div class="layui-input-inline" width:400px;"> |
||||
<select id="unit" lay-event="unit" lay-filter="unit" lay-submit asp-items="@ViewBag.FactoryUnitList"> |
<select id="unit" lay-event="unit" lay-filter="unit" lay-submit asp-items="@ViewBag.FactoryUnitList"> |
||||
</select> |
</select> |
||||
</div> |
</div> |
||||
<input id="unitId" type="hidden" name="unitId" value="@ViewBag.UnitNo" /> |
<input id="unitId" type="hidden" name="unitId" value="@ViewBag.UnitNo" /> |
||||
</div> |
</div> |
||||
<div class="layui-inline" style="margin-right:5px;"> |
<div class="layui-inline" style="margin-right:5px;"> |
||||
<input type="text" class="layui-input" id="edtSearch" value="" placeholder="請輸入內部條碼" style="display: inline-block;width: 140px;height: 30px;line-height: 30px;margin-left:20px;" /> |
<input id="barcodeNo" name="barcodeNo" autocomplete="off" class="layui-input" placeholder="請輸入內部條碼" style="display: inline-block;width: 140px;height: 30px;line-height: 30px;margin-left:20px;" /> |
||||
</div> |
</div> |
||||
<div class="layui-inline" style="margin-left:0px;"> |
<div class="layui-inline layui-show-xs-block"> |
||||
<div class="layui-btn-group"> |
<button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit lay-filter="querysubmit"> |
||||
<button id="btnSearch" class="layui-btn layui-btn-sm"> |
<i class="layui-icon layui-icon-sm"></i> |
||||
<i class="layui-icon"></i>搜索 |
</button> |
||||
</button> |
</div> |
||||
<button id="btnClearSearch" class="layui-btn layui-btn-sm layui-btn-primary"> |
</div> |
||||
<i class="layui-icon">ဆ</i>清除 |
<div class="layui-inline"> |
||||
</button> |
<button type="button" id="btnAdd" class="layui-btn layui-btn-normal layui-btn-sm"><i class="layui-icon"></i>新增</button> |
||||
</div> |
</div> |
||||
</div> |
<table class="layui-hide" id="test" lay-filter="test"></table> |
||||
</div> |
</div> |
||||
<div class="layui-inline"> |
</div> |
||||
<button type="button" id="btnAdd" class="layui-btn layui-btn-normal layui-btn-sm"><i class="layui-icon"></i>新增</button> |
</div> |
||||
</div> |
@section Scripts{ |
||||
<table class="layui-hide" id="test" lay-filter="test"></table> |
<script type="text/javascript"> |
||||
</div> |
|
||||
</div> |
|
||||
</div> |
layui.use(['form', 'jquery', 'layer'], function () { |
||||
@section Scripts{ |
form = layui.form; |
||||
<script type="text/javascript"> |
|
||||
var treeTable; |
var qs = $('button[lay-filter="querysubmit"]'); |
||||
layui.config({ |
qs.click(); |
||||
base: '../lib/layui_ext/' |
}); |
||||
}).extend({ |
|
||||
treeTable: 'treetable/treeTable' |
//监听表单提交事件 |
||||
}).use(['treeTable'], function () { |
hg.form.onsubmit('querysubmit', function (data) { |
||||
treeTable = layui.treeTable; |
hg.msghide("重新載入資料.."); |
||||
//treeTable.on('tool(test)', function (obj) { |
table && table.reload(data); |
||||
// if (obj.event == 'edit') { |
}); |
||||
// if (obj.data.lineID) { |
|
||||
// hg.open('修改線別', '/BAS/BAS003U/' + obj.data.lineID, 480, 480); |
var tableCols = [[ |
||||
// } |
{ |
||||
// } |
field: 'b', |
||||
// if (obj.event == 'del') { |
title: '內部條碼', |
||||
// var str; |
sort: true, |
||||
// if (obj.data.statusNo == 'A') |
templet: function (d) { |
||||
// str = '停用'; |
return d.b['barcodeNo']; |
||||
// else |
} |
||||
// str = '啟用'; |
}, |
||||
// hg.confirm("系統:" + obj.data.lineDesc + ",确定要"+str+"吗?", function () { |
{ |
||||
// $.ajax({ |
field: 's', |
||||
// url: '/BAS/BAS003U2', //抓取停用 |
width: 200, |
||||
// data: { model: obj.data }, |
title: '站別', |
||||
// type: 'POST', |
sort: true, |
||||
// success: function (data) { |
templet: function (d) { |
||||
// if (data.success) { |
return d.s['stationName']; |
||||
// //obj.del(); //只删本地数据 |
} |
||||
// hg.msghide("成功!"); |
}, |
||||
// var aa = $("#unitId").val(); |
{ |
||||
// request(aa); |
field: 'itemNo', |
||||
// } |
width: 120, |
||||
// else { |
title: '組件代碼' |
||||
// hg.msg(data.msg); |
}, |
||||
// } |
{ |
||||
// }, |
field: 'kpItemNo', |
||||
// error: function () { |
width: 200, |
||||
// hg.msg("网络请求失败!"); |
title: '组件料號' |
||||
// } |
}, |
||||
// }); |
{ |
||||
// }); |
field: 'partNo', |
||||
// } |
width: 120, |
||||
//}); |
title: '組件條碼' |
||||
form.on('select(unit)', function (data) { |
}] |
||||
$("#unitId").val(data.value); |
]; |
||||
}); |
|
||||
}); |
//新增 |
||||
var data = []; |
$('#btnAdd').click(function () { |
||||
$(document).ready(function () { |
var keywords = $('#barcodeNo').val(); |
||||
request(); |
if (keywords) |
||||
}); |
hg.open('新增組件資料', '/PCS/PCS024C/' + keywords, 640, 480); |
||||
//通过table定义reload刷新列表,update本地填充一条数据 |
else |
||||
var TABLE = function () { |
alert("請先輸入內部條碼!!"); |
||||
return { |
}); |
||||
reload: function () { |
|
||||
request(); |
var aa = $("#unit").val();
var keywords = $('#edtSearch').val(); |
||||
}, |
|
||||
update: function (d) { |
//基本数据表格 |
||||
var model = $.parseJSON(d); |
var table = hg.table.datatable('test', '組件資料', '/PCS/GetBarcodeItemByUnit', {}, tableCols, toolbar, true, 'full-100', ['filter', 'print', 'exports']); |
||||
var up = false; |
|
||||
layui.each(data, function (i, d) { |
</script> |
||||
if (d.id == model.id) { |
|
||||
data[i] = model; |
|
||||
up = true; |
|
||||
return false; |
|
||||
} |
|
||||
}); |
|
||||
up || data.push(model); |
|
||||
init(data); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
var insTb; |
|
||||
function init(data) { |
|
||||
insTb = treeTable.render({ |
|
||||
elem: '#test', |
|
||||
height: 'full-180', |
|
||||
text: { |
|
||||
none: '<div style="padding: 18px 0;">無資料</div>' |
|
||||
}, |
|
||||
data: data, |
|
||||
tree: { |
|
||||
iconIndex: -1, |
|
||||
isPidData: false, |
|
||||
idName: 'barcodeID', |
|
||||
}, |
|
||||
cols: [ |
|
||||
{ |
|
||||
field: 'b', |
|
||||
minWidth: 100, |
|
||||
title: '內部條碼' |
|
||||
, templet: function (d) { |
|
||||
console.log(d.b); |
|
||||
var iN; |
|
||||
if (d.i) |
|
||||
iN = d.b["barcodeNo"]; |
|
||||
else |
|
||||
iN = "N/A"; |
|
||||
return iN; |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'partNo', |
|
||||
minWidth: 100, |
|
||||
title: '組件條碼' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'kpItemNo', |
|
||||
minWidth: 100, |
|
||||
title: '組件料號' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'i', |
|
||||
title: '組件名稱' |
|
||||
, templet: function (d) { |
|
||||
var iN; |
|
||||
if (d.i) |
|
||||
iN = d.i["itemName"]; |
|
||||
else |
|
||||
iN = "N/A"; |
|
||||
return iN; |
|
||||
} |
|
||||
} |
|
||||
], |
|
||||
style: 'margin-top:0;', |
|
||||
done: function () { |
|
||||
} |
|
||||
}); |
|
||||
insTb.expandAll(); |
|
||||
} |
|
||||
var table = new TABLE() |
|
||||
//更新資料 |
|
||||
function request() { |
|
||||
var aa = $("#unit").val(); |
|
||||
var keywords = $('#edtSearch').val(); |
|
||||
if (keywords && aa) |
|
||||
//hg.request('/PCS/GetBItem/' + aa + '/' + keywords , function (result) { |
|
||||
hg.request('/PCS/GetBarcodeItemByUnit/' + aa + '=' + keywords, function (result) { |
|
||||
data = result.data; |
|
||||
init(data); |
|
||||
}); |
|
||||
} |
|
||||
//搜索 |
|
||||
$('#btnSearch').click(function () { |
|
||||
var aa = $("#unit").val(); |
|
||||
var keywords = $('#edtSearch').val(); |
|
||||
if (aa) { |
|
||||
if (keywords) { |
|
||||
hg.msghide("刷新数据!"); |
|
||||
request(); |
|
||||
} else { |
|
||||
alert("請輸入條碼!!"); |
|
||||
} |
|
||||
} |
|
||||
else { |
|
||||
alert("請選擇生產單位!!"); |
|
||||
} |
|
||||
}); |
|
||||
//清除 |
|
||||
$('#btnClearSearch').click(function () { |
|
||||
$('#edtSearch').val(""); |
|
||||
insTb.clearFilter(); |
|
||||
}); |
|
||||
//新增 |
|
||||
$('#btnAdd').click(function () { |
|
||||
var keywords = $('#edtSearch').val(); |
|
||||
if (keywords) |
|
||||
hg.open('新增組件資料', '/PCS/PCS024C/' + keywords, 480, 480); |
|
||||
else |
|
||||
alert("請先輸入內部條碼!!"); |
|
||||
}); |
|
||||
|
|
||||
</script> |
|
||||
|
|
||||
} |
} |
Loading…
Reference in new issue