@{ ViewData["Title"] = "料號工作項目對應維護"; 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"> <div class="layui-form" style="margin-bottom:5px;"> <div class="layui-form-item"> <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="itemNo" id="itemNo" placeholder="请输入料號" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-inline" style="margin-left:0px;"> <div class="layui-btn-group"> <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> <table class="layui-hide" id="test" lay-filter="test"></table> </div> </div> @section Scripts{ <script type="text/javascript"> //监听表单提交事件 hg.form.onsubmit('querysubmit', function (data) { //table && table.reload(data); }); var tableCols = [[ { field: 'materialItem', title: '料號', sort: true, templet: function (d) { var itemNo; if (d.materialItem) itemNo = d.materialItem["itemNo"]; else itemNo = "N/A"; return itemNo; } }, { field: 'stationsItemNo', title: '組件料號名稱' }, { field: 'stationsItemDesc', title: '組件料號編碼' }, { field: 'stationsItemSeq', title: '順序' }, { field: 'unit', title: '製程單位', templet: function (d) { var unit; if (d.unit) unit = d.unit["unitName"]; else unit = "N/A"; return unit; } },//MTNO001-TEST { field: 'rStation', title: '站別', templet: function (d) { var rStation; if (d.rStation) rStation = d.rStation["stationName"]; else rStation = "N/A"; return rStation; } }, { field: 'right', width: 200, title: '操作', 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) { console.info(obj.data); if (obj.data.msiID) { hg.open('修改料號組件對應', '/BAS/BAS017U/' + obj.data.msiID , 480,480); } } //通过行tool删除,lay-event="del" function del(obj) { //alert(obj); if (obj.data.msiID) { hg.confirm("系統:" + obj.data.stationsItemNo + ",确定要删除吗?", function () { $.ajax({ url: '/BAS/BAS017D', data: { id: obj.data.msiID}, type: 'POST', success: function (data) { if (data.success) { obj.del(); //只删本地数据 hg.msghide("删除成功!"); } else { hg.msg(data.msg); } }, error: function () { hg.msg("网络请求失败!"); } }); }); } } var toolbar = [{ text: '新增', layuiicon: '', class: 'layui-btn-normal', handler: function () { hg.open('新增料號站別工作項目對應', '/BAS/BAS017C', 480, 480); } } ]; ////搜索 $('#querysubmit').click(function () { //console.log('#btnSearch'); var itemNo = $("#itemNo").val(); if (itemNo) { hg.msghide("刷新数据!"); tt(); } else { alert("請選擇料號!!!!"); } return false; }); //基本数据表格 var table; function tt() { //基本数据表格 var iNO = ""; iNO = $("#itemNo").val(); $.ajax({ url: '/BAS/GetMaterialItemByNo', data: { id: iNO }, type: 'GET', success: function (data) { if (data.success) { console.log(data); table = hg.table.datatable('test', '料號組件對應維護', '/BAS/GetMaterialStationsItemByItemID?id=' + data.data.itemID , {}, tableCols, toolbar, true, 'full-100', ['filter', 'print', 'exports']); } else { hg.msg("請確認料號是正確!"); } }, error: function () { hg.msg("網路請求失敗!"); } }); }; </script> }