var PalletBindManager = { PalletBindTable: undefined, Server: function () { var config = (function () { var URL_Add = "/Business/IPalletBindAjax/Add"; var URL_AddBinding = "/Business/IPalletBindAjax/AddBinding"; var URL_Init = "/Business/IPalletBindAjax/Init"; var URL_GetErpin = "/Business/IPalletBindAjax/GetErpin"; var URL_DelBinding = "/Business/IPalletBindAjax/DelBinding"; var URL_Del = "/Business/IPalletBindAjax/Del"; var URL_Detail = "/Business/IPalletBindAjax/Detail"; var URL_ErpIn = "/Business/IPalletBindAjax/ErpIn"; var URL_ErpClose = "/Business/IPalletBindAjax/ErpClose"; var URL_CheckStatus = "/Business/IPalletBindAjax/CheckStatus"; var URL_AddOneMat = "/Business/IPalletBindAjax/AddOneMat"; var URL_CheckPalletNo = "/Business/IPalletBindAjax/CheckPalletNo"; return { URL_Add: URL_Add, URL_AddBinding: URL_AddBinding, URL_Init: URL_Init, URL_GetErpin: URL_GetErpin, URL_DelBinding: URL_DelBinding, URL_Del: URL_Del, URL_Detail: URL_Detail, URL_ErpIn: URL_ErpIn, URL_ErpClose: URL_ErpClose, URL_AddOneMat: URL_AddOneMat, URL_CheckPalletNo: URL_CheckPalletNo, URL_CheckStatus: URL_CheckStatus, }; })(); //数据操作服务 var dataServer = (function ($, config) { //查询分页列表 var GetBindList = function (data, callback) { $.gitAjax({ url: config.URL_GetBindList, data: { ajaxdata: JSON.stringify(data) }, type: "post", dataType: "json", success: function (result) { if (callback != undefined && typeof callback == "function") { callback(result); } } }); } var Add = function (data, callback) { $.gitAjax({ url: config.URL_Add, data: { ajaxdata: JSON.stringify(data) }, type: "post", dataType: "json", success: function (result) { if (callback != undefined && typeof callback == "function") { callback(result); } } }); } var AddBinding = function (data, callback) { $.gitAjax({ url: config.URL_AddBinding, data: { ajaxdata: JSON.stringify(data) }, type: "post", dataType: "json", success: function (result) { if (callback != undefined && typeof callback == "function") { callback(result); } } }); } var Init = function (callback) { $.gitAjax({ url: config.URL_Init, async: false, type: "post", success: function (result) { if (callback != undefined && typeof callback == "function") { callback(result); } } }); } var GetErpin = function (data, callback) { $.gitAjax({ url: config.URL_GetErpin, data: { ajaxdata: JSON.stringify(data) }, type: "post", dataType: "json", success: function (result) { if (callback != undefined && typeof callback == "function") { callback(result); } } }); } var DelBinding = function (data, callback) { $.gitAjax({ url: config.URL_DelBinding, data: { ajaxdata: JSON.stringify(data) }, type: "post", dataType: "json", success: function (result) { if (callback != undefined && typeof callback == "function") { callback(result); } } }); } var Del = function (data, callback) { $.gitAjax({ url: config.URL_Del, data: data, type: "post", dataType: "json", success: function (result) { if (callback != undefined && typeof callback == "function") { callback(result); } } }); } var Detail = function (data, callback) { $.gitAjax({ url: config.URL_Detail, data: { ajaxdata: JSON.stringify(data) }, type: "post", dataType: "json", success: function (result) { if (callback != undefined && typeof callback == "function") { callback(result); } } }); } var ErpIn = function (data, callback) { $.gitAjax({ url: config.URL_ErpIn, data: { ajaxdata: JSON.stringify(data) }, type: "post", dataType: "json", success: function (result) { if (callback != undefined && typeof callback == "function") { callback(result); } } }); } var ErpClose = function (data, callback) { $.gitAjax({ url: config.URL_ErpClose, data: { ajaxdata: JSON.stringify(data) }, type: "post", dataType: "json", success: function (result) { if (callback != undefined && typeof callback == "function") { callback(result); } } }); } var AddOneMat = function (data, callback) { $.gitAjax({ url: config.URL_AddOneMat, data: { ajaxdata: JSON.stringify(data) }, type: "post", dataType: "json", success: function (result) { if (callback != undefined && typeof callback == "function") { callback(result); } } }); } var CheckPalletNo = function (data, callback) { $.gitAjax({ url: config.URL_CheckPalletNo, data: { ajaxdata: JSON.stringify(data) }, type: "post", dataType: "json", success: function (result) { if (callback != undefined && typeof callback == "function") { callback(result); } } }); } var CheckStatus = function (data, callback) { $.gitAjax({ url: config.URL_CheckStatus, data: { ajaxdata: JSON.stringify(data) }, type: "post", dataType: "json", success: function (result) { if (callback != undefined && typeof callback == "function") { callback(result); } } }); } return { GetBindList: GetBindList, Add: Add, AddBinding: AddBinding, Init: Init, GetErpin: GetErpin, DelBinding: DelBinding, Del: Del, Detail: Detail, ErpIn: ErpIn, ErpClose: ErpClose, AddOneMat: AddOneMat, CheckPalletNo: CheckPalletNo, CheckStatus: CheckStatus, } })($, config); return dataServer; }, Servers: function (URL, data, callback) { $.gitAjax({ url: URL, data: data, type: "post", dataType: "json", success: function (result) { callback(result); } }); }, PageClick: function (PageIndex, PageSize) { $.jBox.tip("正在努力加载数据...", "loading"); var search = PalletBindManager.GetSearch(); search["PageIndex"] = PageIndex; search["PageSize"] = PageSize; PalletBindManager.Servers("/Business/IPalletBindAjax/GetBindList", { ajaxdata: JSON.stringify(search) }, function (result) { $.jBox.closeTip(); if (result.Code == 1) { PalletBindManager.SetTable(result); } else { $.jBox.tip(result.Message, "warn"); } }); }, Refresh: function () { var PageSize = $("#mypager").pager("GetPageSize"); var PageIndex = $("#mypager").pager("GetCurrent"); $.jBox.tip("正在努力加载数据...", "loading"); var Server = PalletBindManager.Server(); var search = PalletBindManager.GetSearch(); search["PageIndex"] = PageIndex; search["PageSize"] = PageSize; Server.GetList(search, function (result) { $.jBox.closeTip(); if (result.Code == 1) { PalletBindManager.SetTable(result); } else { $.jBox.tip(result.Message, "warn"); } }); }, SetTable: function (result) { var cols = [ { title: '操作', name: 'OrdNo', width: 50, align: 'left', lockWidth: false, renderer: function (data, item, rowIndex) { var html = ""; if (item.Statu == "01") { html += '查看 '; html += '编辑 '; html += '删除 '; } else { html += '查看 '; } return html; } }, { title: '订单号', name: 'OrdNo', width: 200, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '托盘编码', name: 'Palno', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '指定库位', name: 'LocationCode', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '状 态', name: 'StatuName', width: 200, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } } //, //{ // title: '创建者', name: 'CreatUser', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { // return data; // } //}, //{ // title: '创建时间', name: 'CreateTime', width: 200, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { // return data; // } //} ]; var ht = masterUI.MMGridHeight(); if (this.PalletBindTable == undefined) { this.PalletBindTable = $("#tabList").mmGrid({ cols: cols, items: result.Result.List, checkCol: true, nowrap: true, fullWidthRows: true, height: ht }); //绑定编辑 删除事件 PalletBindManager.BindEvent(); } else { this.PalletBindTable.load(result.Result.List); } var pageInfo = result.PageInfo; if (pageInfo != undefined) { $("#mypager").pager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: PalletBindManager.PageClick }); } }, BindEvent: function () { this.PalletBindTable.on('loadSuccess', function (e, data) { LoadBtn.SetBtn(); }); this.PalletBindTable.off("cellSelected").on("cellSelected", function (e, item, rowIndex, colIndex) { var Palno = item.Palno; var OrdNo = item.OrdNo; var LocationCode = item.LocationCode; if ($(e.target).is("a.edit")) { //var date = new Date(); //console.log(date.getSeconds()); //setTimeout(function () { PalletBindManager.AddProduct(Palno, OrdNo, LocationCode, "edit"); }, 500); PalletBindManager.AddProduct(Palno, OrdNo, LocationCode, "edit"); } else if ($(e.target).is("a.view")) { PalletBindManager.Detail(Palno, OrdNo); } else if ($(e.target).is("a.delete")) { if (item.StatuName == "正在执行" || item.StatuName == "执行完成") { $.jBox.confirm("当前托盘正在执行或执行完成,不可删除!", "提示", submit); } else if (item.StatuName == "等待执行" || item.StatuName == "等待下发") { var submit = function (v, h, f) { if (v == "ok") { var param = {}; param["Palno"] = Palno; param["OrdNo"] = OrdNo; param["LocationCode"] = LocationCode; var Server = PalletBindManager.Server(); Server.Del(param, function (result) { if (result.Code == 1) { var pageSize = $("#mypager").pager("GetPageSize"); PalletBindManager.PageClick(1, pageSize); } else { $.jBox.tip(result.Message, "success"); } }); } } $.jBox.confirm("该操作将删除组盘信息,确定要删除吗?", "提示", submit); } } else if ($(e.target).is("a.close")) { if (item.Statu == "等待执行" || item.Statu == "等待下发" || item.Statu == "正在执行") { PalletBindManager.ClosePalletBind(PalletNo); } else { $.jBox.tip("该订单不能关单", "warn"); } } else if ($(e.target).is("a.erpin")) { debugger var PalletNo = item.PalletNo; PalletBindManager.ErpIn(PalletNo); } else if ($(e.target).is("a.erpclose")) { debugger var PalletNo = item.PalletNo; PalletBindManager.ErpClose(PalletNo); } }); this.PalletBindTable.on('loadSuccess', function (e, data) { $('#tabList').find('a.print').each(function (i, item) { $(item).CusReportDialog({ ReportType: 1, callBack: function (result) { if (result != undefined) { var SN = data[i].OrdNo; var url = "/Report/Manager/Show?OrdNo=" + SN; window.location.href = url; } } }); }); }); }, GetSelect: function () { var list = []; if (this.PalletBindTable != undefined) { var rows = this.PalletBindTable.selectedRows(); if (rows != undefined && rows.length > 0) { for (var i = 0; i < rows.length; i++) { list.push(rows[i].PalletNo); } } } return list; }, GetRows: function () { var list = []; if (this.PalletBindTable != undefined) { var rows = this.PalletBindTable.selectedRows(); if (rows != undefined && rows.length > 0) { for (var i = 0; i < rows.length; i++) { list.push(rows[i]); } } } return list; }, GetSearch: function () { var search = {}; var searchBar = $("div[data-condition='search']"); search["OrdNo"] = searchBar.find("input[name='OrdNo']").val(); search["Palno"] = searchBar.find("input[name='PalletNo']").val(); search["Statu"] = searchBar.find("select[name='Statu']").val(); search["BeginTime"] = searchBar.find("input[name='BeginTime']").val(); search["EndTime"] = searchBar.find("input[name='EndTime']").val(); return search; }, Detail: function (Palno, OrdNo) { var load = function (h) { var param = {}; param["OrdNo"] = OrdNo; param["Palno"] = Palno; PalletBindManager.Servers("/Business/IPalletBindAjax/Detail", { ajaxdata: JSON.stringify(param) }, function (result) { if (result.Code == 1) { PalletBind.BindTable2.load(result.Result.List); } else { $.jBox.tip(result.Message, "warn"); } }); } var submit = function (v, h, f) { } $.jBox.open("get:/Business/IPalletBind/Detail", "组盘信息", 700, 450, { buttons: { "关闭": false }, submit: submit, loaded: load }); }, AddProduct: function (Palno, OrdNo, LocationCode) { //debugger var submit = function (v, h, f) { if (v) { var param = {}; param["Palno"] = Palno; param["LocationCode"] = $('div.controls').find("#Addre").val(); var Server = PalletBindManager.Server(); Server.Add(param, function (result) { if (result.Code == 1) { PalletBindManager.PageClick(1, 50); $.jBox.close(); } else { $.jBox.tip(result.Message, "warn"); return false; } }); if (true) { return false; } } else { $.jBox.close(); } } //对话框加载之后回调事件 var load = function (h) { var param = {}; param["Palno"] = Palno; param["OrdNo"] = OrdNo; PalletBindManager.Server().Detail(param, function (result) { if (result.Code == 1) { PalletBind.InitInput(Palno, OrdNo, LocationCode); PalletBind.SetTable(result); } else { $.jBox.tip(result.Message, "warn"); } }); } if (git.IsEmpty(Palno)) { $.jBox.open("get:/Business/IPalletBind/Add", "托盘绑定", 800, 500, { buttons: { "确定": true, "关闭": false }, top: '10%', submit: submit}); } else { var params = {}; params["Palno"] = Palno; PalletBindManager.Server().CheckStatus(params, function (result) { if (result.Code == 1) { $.jBox.open("get:/Business/IPalletBind/Add", "托盘绑定", 800, 500, { buttons: { "确定": true, "关闭": false }, submit: submit, loaded: load }); } else { jBox.tip(result.Message, "warn"); } }); } }, ErpIn: function (PalletNo) { debugger var Server = PalletBindManager.Server(); var param = {}; param["Palno"] = PalletNo; Server.ErpIn(param, function (result) { debugger $.jBox.closeTip(); if (result.Code == 1) { PalletBindManager.SetTable(result); } else { $.jBox.tip(result.Message, "warn"); } }); }, ErpClose: function (PalletNo) { debugger var Server = PalletBindManager.Server(); Server.ErpClose(PalletNo, function (result) { debugger $.jBox.closeTip(); if (result.Code == 1) { PalletBindManager.SetTable(result); } else { $.jBox.tip(result.Message, "warn"); } }); }, ToolBar: function () { $("div.toolbar").find("a.btn").click(function () { var command = $(this).attr("data-command"); if (command == "Add") { PalletBindManager.AddProduct(); } }); var searchBar = $("div[data-condition='search']"); searchBar.find("a[data-command='search']").click(function () { PalletBindManager.PageClick(1, 50); }); PalletBindManager.PageClick(1, 50); } } var PalletBind = { BindTable: undefined, BindTable2: undefined, Servers: function (URL, data, callback) { $.gitAjax({ url: URL, data: data, type: "post", dataType: "json", success: function (result) { callback(result); } }); }, PageClick: function (PageIndex, PageSize) { $.jBox.tip("正在努力加载数据...", "loading"); var search = PalletBindManager.GetSearch(); search["PageIndex"] = PageIndex; search["PageSize"] = PageSize; PalletBindManager.Servers("/Business/IPalletBindAjax/GetBindList", { ajaxdata: JSON.stringify(search) }, function (result) { $.jBox.closeTip(); if (result.Code == 1) { PalletBindManager.SetTable(result); } else { $.jBox.tip(result.Message, "warn"); } }); }, GetSearch: function () { var searchBar = $("div[data-condition='search']"); var OrdNo = searchBar.find("input[name='PalletNo']").val(); var Statu = searchBar.find("select[name='Statu']").val(); var BeginTime = searchBar.find("input[name='BeginTime']").val(); var EndTime = searchBar.find("input[name='EndTime']").val(); var search = {}; search["PalletNo"] = OrdNo; //search["OrdType"] = OrdType; search["Statu"] = Statu; search["BeginTime"] = BeginTime; search["EndTime"] = EndTime; return search; }, BindTableEvent: function (staut) { PalletBind.BindTable.off("cellSelected").on("cellSelected", function (e, item, rowIndex, colIndex) { if ($(e.target).is("a.delete")) { var Palno = item.Palno; var MatNo = item.MatNo; var OrdNo = item.OrdNo; var MatCount = item.MatCount; var submit = function (v, h, f) { if (v == "ok") { var param = {}; param["MatNo"] = MatNo; param["PalNo"] = Palno; param["OrdNo"] = OrdNo; var Server = PalletBindManager.Server(); Server.DelBinding(param, function (result) { if (result.Code == 1) { PalletBind.SetTable(result); } else { $.jBox.tip(result.Message, "warn"); } }); } } $.jBox.confirm("确定要删除吗?", "提示", submit); } else if ($(e.target).is("a.edit")) { var MatGuid = item.MatGuid; var MatNo = item.MatNo; var MatCount = item.MatCount; var OrdNo = item.OrdNo; var LingNo = item.LingNo; var MatCountInOrd = item.CurQuant; var Demo = item.Demo; $('div.controls').find("#MatGuid").val(MatGuid); $('div.controls').find("#OrdNo").val(OrdNo); $('div.controls').find("#LingNo").val(LingNo); $('div.controls').find("#MatNo").val(MatNo); $('div.controls').find("#MatCount").val(MatCount); $('div.controls').find("#MatCountInOrd").val(MatCountInOrd); $('div.controls').find("#Demo").val(Demo); } }); }, SetTable: function (result) { PalletBind.BindTable.load(result.Result.List); PalletBind.BindTableEvent(); //} var pageInfo = result.PageInfo; if (pageInfo != undefined) { $("#mypager1").pager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: PalletBindManager.PageClick }); } }, InitTable: function () { var Server = PalletBindManager.Server(); Server.Init(function (result) { if (result.Code == 1) { var cols = [ { title: '操作', name: 'OrdNo', width: 70, align: 'left', lockWidth: false, renderer: function (data, item, rowIndex) { var html = ""; html += '编辑 '; html += '删除 '; return html; } }, { title: '生产令号', name: 'LingNo', width: 100, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) { return data; } }, { title: '物料编码', name: 'MatNo', width: 100, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) { return data; } }, { title: '物料名称', name: 'MatName', width: 140, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) { return data; } }, { title: '物料数量', name: 'MatCount', width: 50, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '指定库位', name: 'LocationCode', width: 100, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) { return data; } }, { title: '托盘码', name: 'Palno', width: 100, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) { return data; } }, { title: '入库单号', name: 'OrdNo', width: 130, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '物料总数', name: 'CurQuant', width: 50, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '备注', name: 'Demo', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } } //, //{ // title: '创建者', name: 'CreatUser', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { // return data; // } //}, //{ // title: '创建时间', name: 'CreateTime', width: 200, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { // return git.JsonToDateTimeto(data); // } //} ]; { PalletBind.BindTable = $("#tabList1").mmGrid({ cols: cols, items: result.Result.List, checkCol: true, indexCol: true, nowrap: true, height: 230 }); //绑定编辑 删除事件 PalletBind.BindTableEvent(); } } else { $.jBox.tip(result.Message, "warn"); } }); }, InitInput: function (Palno, OrdNo, LingNo) { if (PalletNo != null) { $('div.controls').find("#PalletNo").val(Palno); $('div.controls').find("#PalletNo").attr("Disabled", "disabled"); } $('div.controls').find("#OrdNo").val(OrdNo); $('div.controls').find("#Addre").val(LingNo); // 指定储位 $('div.controls').find("#LingNo").attr("Disabled", "disabled"); $('div.controls').find("#MatCountInOrd").attr("Disabled", "disabled"); }, EventBind: function () { //窗体加载获得焦点 $('div.controls').find("input[name='PalletNo']").focus(); //工具栏按钮点击事件$('div.controls').attr('Binding') $('div.controls').find("#btnBind").click(function () { var PalletNo = $('div.controls').find("#PalletNo").val(); var MatGuid = $('div.controls').find("#MatGuid").val(); var MatNo = $('div.controls').find("#MatNo").val(); var MatCount = $('div.controls').find("#MatCount").val(); var LingNo = $('div.controls').find("#LingNo").val(); var OrdNo = $('div.controls').find("#OrdNo").val(); var Demo = $('div.controls').find("#Demo").val(); var Addre = $('div.controls').find("#Addre").val(); var CurQuant = $('div.controls').find("#MatCountInOrd").val(); if (git.IsEmpty(PalletNo)) { $.jBox.tip("托盘编码不能为空", "warn"); return false; } if (!git.checkStrLength(PalletNo)) { $.jBox.tip("托盘码长度异常,请将输入法切换为英文,重新扫码!", "warn"); return false; } if (git.IsEmpty(MatNo)) { $.jBox.tip("物料编码不允许为空", "warn"); return false; } if (git.IsEmpty(MatGuid)) { $.jBox.tip("编码主键不允许为空", "warn"); return false; } if (git.IsEmpty(MatCount)) { $.jBox.tip("绑定数量不允许为空", "warn"); return false; } if (git.checkNum(MatCount)) { $.jBox.tip("绑定数量只能是数字", "warn"); return false; } if (git.IsEmpty(OrdNo)) { $.jBox.tip("入库单号不可为空", "warn"); return false; } var param = {}; param["Palno"] = PalletNo; param["MatNo"] = MatNo; param["MatGuid"] = MatGuid; param["MatCount"] = MatCount; param["LingNo"] = LingNo; param["OrdNo"] = OrdNo; param["Demo"] = Demo; param["LocationCode"] = Addre; param["CurQuant"] = CurQuant; //检查物料属于哪个入库单 liudl 注释 输入物料编码时已经验证过 //PalletBindManager.Server().GetErpin(param, function (result) { // if (result.Code == 1) { PalletBindManager.Server().AddBinding(param, function (result) { if (result.Code == 1) { PalletBind.SetTable(result); } else { $.jBox.tip(result.Message, "warn"); } }); //} else { // $.jBox.tip(result.Message, "warn"); //} //}); }); $('div.controls').find("#MatNo").change(function () { var param = {}; param["MatNo"] = $('div.controls').find("#MatNo").val(); var Url = "/Business/IPalletBindAjax/GetInNoDetail"; var data = { ajaxdata: JSON.stringify(param) }; PalletBind.Servers(Url, data, function (result) { if (result.Code == 1) { $('div.control-group').find("#MatGuid").val(result.Result.MatGuid); $('div.control-group').find("#LingNo").val(result.Result.LingNo); $('div.control-group').find("#OrdNo").val(result.Result.OrdNo); $('div.control-group').find("#MatCountInOrd").val(result.Result.CurQuant); $('div.control-group').find("#MatCount").val(result.Result.MatCount); } else { $('div.controls').find("input[name='MatNo']").val(""); $('div.controls').find("input[name='MatNo']").focus(); $('div.controls').find("input[name='MatGuid']").val(""); $.jBox.tip(result.Message, "warn"); } }) }); // liudl 手动切换入库单组盘顺序 $('div.controls').find("#OrdNo").change(function () { var param = {}; param["MatNo"] = $('div.controls').find("#MatNo").val(); param["OrdNo"] = $('div.controls').find("#OrdNo").val(); var Url = "/Business/IPalletBindAjax/GetInNoDetail"; var data = { ajaxdata: JSON.stringify(param) }; PalletBind.Servers(Url, data, function (result) { if (result.Code == 1) { //result.Result.List[0].Demo $('div.control-group').find("#MatGuid").val(result.Result.MatGuid); $('div.control-group').find("#LingNo").val(result.Result.LingNo); $('div.control-group').find("#OrdNo").val(result.Result.OrdNo); $('div.control-group').find("#MatCountInOrd").val(result.Result.CurQuant); $('div.control-group').find("#MatCount").val(result.Result.MatCount); } else { $.jBox.tip(result.Message, "warn"); } }) }); // 验证托盘是否可用 liudl 待处理 $('div.controls').find("#PalletNo").change(function () { var PalletNo = $('div.controls').find("#PalletNo").val(); var param = {}; param["PalletNo"] = PalletNo; PalletBindManager.Server().CheckPalletNo(param, function (result) { $.jBox.closeTip(); if (result.Code == 1) { $('div.div.control-group').find("input[name='MatNo']").focus();; } else { $.jBox.tip(result.Message, "warn"); $('div.control-group').find("#PalletNo").val(""); $('div.control-group').find("input[name='PalletNo']").focus(); } }); }); $('div.controls').find("input[name='MatNo']").keydown(function (event) { if (event.keyCode == 13) { //debugger var value = $(this).val(); if ((!git.IsEmpty(value)) && (value.length == 12)) { //debugger var PalletNo = $('div.controls').find("#PalletNo").val(); var MatNo = $('div.controls').find("#MatNo").val(); if (git.IsEmpty(PalletNo)) { $.jBox.tip("托盘码不能为空", "提示"); return false; } var param = {}; param["PalletNo"] = PalletNo; param["MatNo"] = MatNo; PalletBindManager.Server().GetErpin(param, function (result) { $.jBox.closeTip(); if (result.Code == 1) { $('div.control-group').find("#LingNo").val(result.SubMessage); $('div.control-group').find("#OrdNo").val(result.OrdNo); $('div.control-group').find("#MatCountInOrd").val(result.MatCount); $('div.control-group').find("MatCount").val(result.CurQuant); param["LingNo"] = $('div.control-group').find("#LingNo").val(); param["OrdNo"] = $('div.control-group').find("#OrdNo").val(); PalletBindManager.Server().AddOneMat(param, function (result) { $.jBox.closeTip(); if (result.Code == 1) { PalletBind.SetTable(result); } else { $.jBox.tip(result.Message, "warn"); } }); } else { $.jBox.tip(result.Message, "warn"); } }); //debugger setTimeout(function () { $('div.controls').find("input[name='MatNo']").val(""); $('div.controls').find("input[name='MatNo']").focus(); }, 300); } } }); //加载默认数据 PalletBind.InitTable(); PalletBind.AddProduct(); }, AddProduct: function () { $("div.controls").find("input[name='Addre']").SelAddre({ Mult: false, TargetStore: $('select[name="StorageNum"]'), TargetSup: $('input[name="SupNum"]'), callBack: function (result) { $("div.controls").find("input[name='Addre']").val(result.LocationCode); } }); }, Detail: function () { var cols = [ { title: '生产令号', name: 'LingNo', width: 120, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '物料编码', name: 'MatNo', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '物料名称', name: 'MatName', width: 160, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '数量', name: 'MatCount', width: 55, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '托盘编码', name: 'Palno', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '入库单号', name: 'OrdNo', width: 140, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '创建者', name: 'CreatUser', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '创建时间', name: 'CreateTime', width: 200, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return git.JsonToDateTimeto(data); } } ]; PalletBind.BindTable2 = $("#tabList2").mmGrid({ cols: cols, checkCol: false, indexCol: true, nowrap: true, height: 350 }); } }