@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Index.cshtml";
}


<script>

    
    $(function () {

        gridList();
        SireCodeBinding();
        CodeBinding();
    });


    function gridList() {

        var $gridList = $("#gridList");
        $gridList.dataGrid({
            url: "/WMS/BasicSettings/GetSendContainer?" + Math.random(),
            height: $(window).height() -50,
            width: $(window).width() - 400,
            cellEdit: true,
            cellsubmit: "clientArray",
            colModel: [
                { label: "主键", name: "ID", hidden: true, key: true },
                  {
                      label: '删除', width: 100, align: 'left',
                      formatter: btnLook
                  },
                { label: '父容器唯一标识', name: 'ContainerID', width: 120, align: 'left' },
                { label: '容器代码', name: 'ContainerCode', width: 150, align: 'left' },
                { label: '容器名称', name: 'ContainerName', width: 100, align: 'left' },
                { label: '备注', name: 'Memo', width: 200, align: 'left' },
                { label: '操作人', name: 'MUSER', width: 200, align: 'left' },
                { label: '操作人姓名', name: 'MUSERName', width: 200, align: 'left' },
                { label: '操作时间', name: 'MTIME', width: 200, align: 'left' },
                { label: '站点', name: 'WorkPoint', width: 200, align: 'left' },
            ],
            afterSaveCell: function (rowid, cellname, value) {
                if (cellname === 'ProjectCN') {
                    $gridList.jqGrid("setCell", rowid, 'ProjectID', value);
                }
            },
            width: "100%",

            autowidth: true,
            rownumbers: true,
            viewrecords: true,
        });
    }
  
    function btnLook(cellvalue, options, rowObject) {
        return cellvalue = "<a class=\"btn btn-primary dropdown-text\" onclick=\"UpLoadClick('" + rowObject.ID + "')\">删除</a>";
    }

    function UpLoadClick(ID) {
        $("#gridList").delRowData(ID);
    }

    function SireCodeBinding() {
        $("#SireCode").keydown(function (e) {
            var curKey = e.which;
            debugger;
            if (curKey == 13) {
                var SireCode = $("#SireCode").val();//需绑定容器
                $.ajax({
                    url: "/WMS/BasicSettings/GetBindContainerID?SireCode=" + SireCode,
                    dataType: "json",
                    async: false,
                    success: function (data) {
                        debugger;
                        if (data == "" || data == null) {
                            $.modalAlertNew("WMS00022");
                            return;
                        }
                        $("#SireID").val(data.rows[0].ID);
                        $("#Code").focus();
                    }
                });
            }
        });
    };


    function CodeBinding() {
        $("#Code").keydown(function (e) {
            var curKey = e.which;
            debugger;
            if (curKey == 13) {
                var Code = $("#Code").val();//需绑定容器
                $.ajax({
                    url: "/WMS/BasicSettings/GetContainerInfo?Code=" + Code,
                    dataType: "json",
                    async: false,
                    success: function (data) {
                        debugger;
                        if (data == "" || data == null) {
                            $.modalAlertNew("WMS00022");
                            return;
                        }
                        //最后一行新增数据
                        var obj = {
                            ID: data.rows[0].ID,
                            ContainerID: data.rows[0].ContainerID,
                            ContainerCode: data.rows[0].ContainerCode,
                            ContainerName: data.rows[0].ContainerName,
                            Memo: data.rows[0].Memo,
                            MUSER: data.rows[0].MUSER,
                            MUSERName: data.rows[0].MUSERName,
                            MTIME: data.rows[0].MTIME,
                            WorkPoint: data.rows[0].WorkPoint,
                        };
                        $("#gridList").jqGrid('addRowData', obj.ID, obj, 'first');
                        $(".unwritten").hide();
                    }
                });
            }
        });
    };



    function submitForm() {
        debugger;
        var SireID = $("#SireID").val();
        var ICSMTDOC = [];
        var obj_Item1 = $("#gridList");
        var rowIds_Item1 = obj_Item1.getDataIDs();
        if (rowIds_Item1.length > 0) {
            for (var i = 0; i < rowIds_Item1.length; i++) {
                var RowData_Item1 = obj_Item1.getRowData(rowIds_Item1[i]);
                var obj = {
                    ID: RowData_Item1.ID,
                    ContainerCode: RowData_Item1.ContainerCode,
                };
                ICSMTDOC.push(obj);
            }
          
        }
        debugger;
        $.modalConfirm("确定绑定吗?", function (r) {
            if (r) {
                $.submitForm({
                    url: "/WMS/BasicSettings/BindingContainerID?SireID=" + SireID + "&" + Math.random(),
                    param: { ICSMTDOC: JSON.stringify(ICSMTDOC) },
                    success: function () {
                        $.currentWindow().$("#gridList").trigger("reloadGrid");
                    }
                })
            }
        });


    }

</script>

<form id="form1">

    <div style="padding-top: 20px; margin-right: 20px;">
        <table class="form">
            <tr>
                <th class="formTitle">父容器:</th>
                <td class="formValue">
                    <input id="SireCode" type="text" class="form-control" style="width: 300px;" οnkeydοwn="SireCodeBinding()"/>
                    <input id="SireID" type="text" class="form-control" style="display:none" οnkeydοwn="SireCodeBinding()" />
                </td>
                <th class="formTitle">需绑定容器:</th>
                <td class="formValue">
                    <input id="Code" type="text" class="form-control" style="width: 300px;" οnkeydοwn="CodeBinding()" />
                </td>
            </tr>
        </table>
    </div>
</form>
<!--色牢度-->
<div class="gridPanel" style="width: 100% ">
    <div class="ibox-title">
        子表
    </div>
    <div class="gridPanel">
        <table id="gridList"></table>
    </div>
</div>