|
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 += '<a class="view" href="javascript:void(0)">查看</a> ';
|
html += '<a class="edit dis" href="javascript:void(0)">编辑 </a>';
|
html += '<a class="delete dis" href="javascript:void(0)">删除 </a>';
|
}
|
else {
|
html += '<a class="view" href="javascript:void(0)">查看</a> ';
|
}
|
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 += '<a class="edit " href="javascript:void(0)">编辑 </a>';
|
html += '<a class="delete " href="javascript:void(0)">删除 </a>';
|
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
|
});
|
}
|
}
|