@{ 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:0px;"> <label class=" layui-inline layui-form-label" style="width:120px;">请選擇單位名稱</label> <div class="layui-input-inline" width:400px;"> <select id="unit" lay-event="unit" lay-filter="unit" lay-submit asp-items="@ViewBag.FactoryUnitList"> </select> </div> <input id="unitId" type="hidden" name="unitId" value="@ViewBag.UnitNo" /> </div> <div class="layui-inline" style="margin-right:5px;"> <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 class="layui-inline layui-show-xs-block"> <button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit lay-filter="querysubmit"> <i class="layui-icon layui-icon-sm"></i> </button> </div> </div> <div class="layui-inline"> <button type="button" id="btnAdd" class="layui-btn layui-btn-normal layui-btn-sm"><i class="layui-icon"></i>新增</button> </div> <table class="layui-hide" id="test" lay-filter="test"></table> </div> </div> </div> @section Scripts{ <script type="text/javascript"> layui.use(['form', 'jquery', 'layer'], function () { form = layui.form; var qs = $('button[lay-filter="querysubmit"]'); qs.click(); }); //监听表单提交事件 hg.form.onsubmit('querysubmit', function (data) { hg.msghide("重新載入資料.."); tt(); // table && table.reload(data); }); var tableCols = [[ { field: 'b', title: '內部條碼', sort: true, templet: function (d) { return d.b['barcodeNo']; } }, { field: 's', width: 200, title: '站別', sort: true, templet: function (d) { return d.s['stationName']; } }, { field: 'itemNo', width: 120, title: '組件代碼' }, { field: 'kpItemNo', width: 200, title: '组件料號' }, { field: 'partNo', width: 120, title: '組件條碼' }] ]; //新增 $('#btnAdd').click(function () { var keywords = $('#barcodeNo').val(); getBarcodeinfo(keywords); var keywords = $('#barcodeNo').val(); if (keywords) { hg.open('新增組件資料', '/PCS/PCS024C/' + keywords, 640, 480); } else alert("請先輸入內部條碼!!"); }); var aa = $("#unit").val(); var keywords = $('#edtSearch').val(); //基本数据表格 var table; function tt() { var unit = $("#unit").val(); var barcode = $("#barcodeNo").val(); if (unit =="" ) { alert("请選擇單位名稱!!"); } else if (barcode =="" ) { alert("請先輸入內部條碼!!"); } else var table = hg.table.datatable('test', '組件資料', '/PCS/GetBarcodeItemByUnit?unitId=' + unit + '&barcodeNo=' + barcode, {}, tableCols, toolbar, true, 'full-100', ['filter', 'print', 'exports']); }; function getBarcodeinfo(barcodeNO) { if (barcodeNO) { $.ajax({ url: "/PCS/GetBarcodeInfoesByNo", data: { id: barcodeNO }, dataType: 'json', contentType: "application/json", type: 'get', success: function (result) { if (result.data) { } else { alert('查無此序號請確認序號是否正確!!!'); return false; } } }); } }; </script> }