@{
    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">&#xe615;</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">&#xe654;</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>
}