|
|
@{ 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', hidden: true, }, { 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"); // } // }) // } // });
//} function submitForm() { debugger; var RoleEnCode = '@NFine.Code.OperatorProvider.Provider.GetCurrent().UserCode' var WorkPoint = '@NFine.Code.OperatorProvider.Provider.GetCurrent().Location' var date = new Date(); var Details = []; 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 = { ContainerCode: RowData_Item1.ContainerCode, }; Details.push(obj); }
}
var Header = { ContainerCode: $("#SireCode").val(), WorkPoint: WorkPoint, User: RoleEnCode, MTime: date, Type: "1", Detail:Details, } var Parameter = []; Parameter.push(Header); $.modalConfirm("确定绑定吗?", function (r) { $.submitForm({ url: "/WMS/BasicSettings/BindingContainerID" + "?" + Math.random(), param: {keyValue: JSON.stringify(Parameter)}, 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>
|