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
});
}
}