|
/**
|
*
|
*移库管理功能
|
*
|
**/
|
|
var MoveManager = {
|
TabGrid:undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_Add = "/Order/MoveAjax/Add";
|
var URL_LoadDetail = "/Order/MoveAjax/LoadDetail";
|
var URL_AddProduct = "/Order/MoveAjax/AddProduct";
|
var URL_DelProduct = "/Order/MoveAjax/DelProduct";
|
|
var URL_GetList = "/Order/MoveManagerAjax/GetList";
|
var URL_GetDetail = "/Order/MoveManagerAjax/GetDetail";
|
var URL_Delete = "/Order/MoveManagerAjax/Delete";
|
var URL_Cancel = "/Order/MoveManagerAjax/Cancel";
|
var URL_Audite = "/Order/MoveManagerAjax/Audite";
|
var URL_ToExcel = "/Order/MoveManagerAjax/ToExcel";
|
|
return {
|
URL_GetList: URL_GetList,
|
URL_GetDetail: URL_GetDetail,
|
URL_LoadDetail: URL_LoadDetail,
|
URL_AddProduct: URL_AddProduct,
|
URL_DelProduct: URL_DelProduct,
|
|
URL_Add: URL_Add,
|
URL_Delete: URL_Delete,
|
URL_Cancel: URL_Cancel,
|
URL_Audite: URL_Audite,
|
URL_ToExcel: URL_ToExcel,
|
};
|
})();
|
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
|
//查询分页列表
|
var Add = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_Add,
|
data: data,
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
var LoadDetail = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_LoadDetail,
|
data: data,
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
var AddProduct = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_AddProduct,
|
data: data,
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
var DelProduct = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_DelProduct,
|
data: data,
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: data,
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
var GetDetail = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetDetail,
|
data: data,
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
var Delete = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_Delete,
|
data: data,
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
var Cancel = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_Cancel,
|
data: data,
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
var Audite = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_Audite,
|
data: data,
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
var ToExcel = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_ToExcel,
|
data: data,
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
return {
|
Add: Add,
|
LoadDetail: LoadDetail,
|
AddProduct: AddProduct,
|
DelProduct: DelProduct,
|
GetList: GetList,
|
GetDetail: GetDetail,
|
Delete: Delete,
|
Cancel: Cancel,
|
Audite: Audite,
|
ToExcel: ToExcel,
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...", "loading");
|
var Server = MoveManager.Server();
|
var search = MoveManager.GetSearch();
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
Server.GetList(search, function (result) {
|
$.jBox.closeTip();
|
if(result.Code==1){
|
MoveManager.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 = MoveManager.Server();
|
var search = MoveManager.GetSearch();
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
Server.GetList(search, function (result) {
|
$.jBox.closeTip();
|
if(result.Code==1){
|
MoveManager.SetTable(result);
|
}else{
|
$.jBox.tip(result.Message,"warn");
|
}
|
});
|
},
|
SetTable: function (result) {
|
|
var cols=[
|
{title:'移库单号', name:'OrderNum', width: 65, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'操作', name:'OrderNum', width: 120, align: 'left',lockWidth:false, renderer: function(data,item,rowIndex){
|
var html = "";
|
if (item.Status == EAuditeJson.Wait || item.Status == EAuditeJson.NotPass) {
|
html += '<a class="edit" href="javascript:void(0)">编辑</a> ';
|
}
|
if (item.Status == EAuditeJson.Wait || item.Status == EAuditeJson.NotPass) {
|
html += '<a class="audite" href="javascript:void(0)">审核</a> ';
|
}
|
html += '<a class="view" href="javascript:void(0)">查看</a> ';
|
html += '<a class="print" href="javascript:void(0)">打印</a> ';
|
html += '<a class="delete" href="javascript:void(0)">删除</a> ';
|
return html;
|
}},
|
{title:'产品名称', name:'ProductName', width: 120, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'产品编号', name:'BarCode', width: 65, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'批次', name:'BatchNum', width: 65, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'过期时间', name:'LastTime', width: 65, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'规格', name:'Size', width: 70, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'数量', name:'RealNum', width: 45, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'体积', name:'RealVolume', width: 45, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return git.ToDecimal(data,2);
|
}},
|
{title:'重量', name:'RealNetWeight', width: 45, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return git.ToDecimal(data,2);
|
}},
|
{title:'托盘数', name:'RealPalletNum', width: 45, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'仓库', name:'StorageName', width: 70, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'原库位', name:'FromLocalName', width: 70, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'目标库', name:'ToLocalName', width: 70, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'移库类型', name:'MoveType', width: 80, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return git.GetEnumDesc(EMoveType,data);
|
}},
|
{title:'制单人', name:'CreateUserName', width: 75, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'制单时间', name:'CreateTime', width: 65, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return git.JsonToDateTime(data);
|
}},
|
{title:'状态', name:'Status', width: 65, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
if(data==EAuditeJson.Pass){
|
return '<span class="label label-success">'+git.GetEnumDesc(EAudite,data)+'</span>';
|
}else if(data==EAuditeJson.NotPass){
|
return '<span class="label label-warning">'+git.GetEnumDesc(EAudite,data)+'</span>';
|
}else{
|
return git.GetEnumDesc(EAudite,data);
|
}
|
}},
|
{title:'审核人', name:'AuditUserName', width: 75, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'审核时间', name:'AuditeTime', width: 65, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return git.JsonToDateTime(data);
|
}},
|
];
|
|
if(this.TabGrid==undefined){
|
this.TabGrid=$("#tabList").mmGrid({
|
cols:cols,
|
items:result.Result,
|
checkCol:true,
|
nowrap:true,
|
multiSelect:true,
|
height:380
|
});
|
//绑定编辑 删除事件
|
MoveManager.BindEvent();
|
}else{
|
this.TabGrid.load(result.Result);
|
}
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
$("#mypager").pager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: MoveManager.PageClick });
|
}
|
},
|
BindEvent: function () {
|
|
this.TabGrid.off("cellSelected").on("cellSelected",function(e, item, rowIndex, colIndex){
|
|
if($(e.target).is("a.edit")){
|
var SN=item.OrderSnNum;
|
window.location.href = "/Order/Move/Add?SnNum=" + SN;
|
}else if($(e.target).is("a.audite")){
|
var SN=item.OrderSnNum;
|
MoveManager.Detail(SN, "Audite");
|
}else if($(e.target).is("a.view")){
|
var SN=item.OrderSnNum;
|
MoveManager.Detail(SN, "View");
|
}else if($(e.target).is("a.delete")){
|
var SN=item.OrderSnNum;
|
var submit = function (v, h, f) {
|
if (v == "ok") {
|
var list = [];
|
list.push(SN);
|
var param = {};
|
param["list"] = JSON.stringify(list);
|
var Server = MoveManager.Server();
|
Server.Delete(param, function (result) {
|
$.jBox.tip(result.Message, "success");
|
var pageSize = $("#mypager").pager("GetPageSize");
|
MoveManager.PageClick(1, pageSize);
|
});
|
}
|
}
|
$.jBox.confirm("该操作将删除该订单所有数据,确定要删除吗?", "提示", submit);
|
}
|
});
|
|
this.TabGrid.on('loadSuccess', function(e, data){
|
$('#tabList').find('a.print').each(function(i,item){
|
$(item).CusReportDialog({
|
ReportType:8,
|
callBack:function(result){
|
if(result!=undefined){
|
var SN=data[i].OrderSnNum;
|
var SnNum=result.SnNum;
|
var url="/Report/Manager/Show?SnNum="+SnNum+"&OrderNum="+SN;
|
window.location.href=url;
|
}
|
}
|
});
|
});
|
});
|
},
|
GetSelect: function () {
|
var list=[];
|
if(this.TabGrid!=undefined){
|
var rows=this.TabGrid.selectedRows();
|
if(rows!=undefined && rows.length>0){
|
for(var i=0;i<rows.length;i++){
|
list.push(rows[i].OrderSnNum);
|
}
|
}
|
}
|
return list;
|
},
|
GetRows: function () {
|
var list=[];
|
if(this.TabGrid!=undefined){
|
var rows=this.TabGrid.selectedRows();
|
if(rows!=undefined && rows.length>0){
|
for(var i=0;i<rows.length;i++){
|
list.push(rows[i]);
|
}
|
}
|
}
|
return list;
|
},
|
GetSearch: function () {
|
var searchBar = $("div[data-condition='search']");
|
|
var OrderNum = searchBar.find("input[name='OrderNum']").val();
|
var MoveType = searchBar.find("select[name='MoveType']").val();
|
var ContractOrder = searchBar.find("input[name='ContractOrder']").val();
|
var Status = $("div[data-group='Status']").find("button.disabled").attr("value");
|
var BeginTime = searchBar.find("input[name='BeginTime']").val();
|
var EndTime = searchBar.find("input[name='EndTime']").val();
|
var StorageNum = searchBar.find("select[name='StorageNum']").val();
|
var SupNum = '';
|
|
var search = {};
|
search["OrderNum"] = OrderNum;
|
search["MoveType"] = MoveType;
|
search["ContractOrder"] = ContractOrder;
|
search["Status"] = Status;
|
search["BeginTime"] = BeginTime;
|
search["EndTime"] = EndTime;
|
search["StorageNum"] = StorageNum;
|
search["SupNum"] = '';
|
|
return search;
|
},
|
Detail: function (SnNum, Command) {
|
var submit = function (v, h, f) {
|
if (v == "1") {
|
var Reason=h.find('input[name="Reason"]').val();
|
var param = {};
|
param["SnNum"] = SnNum;
|
param["Status"] = 2; //审核通过
|
param["Reason"] = Reason;
|
var Server = MoveManager.Server();
|
Server.Audite(param, function (result) {
|
$.jBox.tip(result.Message, "success");
|
var pageSize = $("#mypager").pager("GetPageSize");
|
MoveManager.PageClick(1, pageSize);
|
});
|
} else if (v == "2") {
|
var Reason=h.find('input[name="Reason"]').val();
|
var param = {};
|
param["SnNum"] = SnNum;
|
param["Status"] = 3; //审核不通过
|
param["Reason"] = Reason;
|
var Server = MoveManager.Server();
|
Server.Audite(param, function (result) {
|
$.jBox.tip(result.Message, "success");
|
var pageSize = $("#mypager").pager("GetPageSize");
|
MoveManager.PageClick(1, pageSize);
|
});
|
} else if (v == "3") {
|
//打印
|
}
|
}
|
|
var TabGrid=undefined;
|
var SetTable=function(h,result){
|
var cols=[
|
{title:'产品名称', name:'ProductName', width: 120, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'产品编号', name:'BarCode', width: 80, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'规格', name:'Size', width: 70, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'批次', name:'BatchNum', width: 70, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'过期时间', name:'LastTime', width: 70, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return git.JsonToDateTime(data);
|
}},
|
{title:'数量', name:'RealNum', width: 45, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'体积', name:'RealVolume', width: 45, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return git.ToDecimal(data,2);
|
}},
|
{title:'重量', name:'RealNetWeight', width: 45, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return git.ToDecimal(data,2);
|
}},
|
{title:'托数', name:'RealPalletNum', width: 45, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'仓库', name:'StorageName', width: 70, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'原库位', name:'FromLocalName', width: 70, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'目标库', name:'ToLocalName', width: 70, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
];
|
|
if(TabGrid==undefined){
|
TabGrid=h.find('#tabDetail').mmGrid({
|
cols:cols,
|
items:result.Result,
|
checkCol:false,
|
nowrap:true,
|
height:200
|
});
|
}else{
|
TabGrid.load(result.Result);
|
}
|
}
|
|
var load = function (h) {
|
var param = {};
|
param["SnNum"] = SnNum;
|
var Server = MoveManager.Server();
|
Server.GetDetail(param, function (result) {
|
if(result.Code==1){
|
SetTable(h,result);
|
}else{
|
$.jBox.tip(result.Message,"warn");
|
}
|
});
|
}
|
|
if (Command == "View") {
|
$.jBox.open("get:/Order/Move/Detail?SnNum=" + SnNum, "移库单详细", 850, 450, {
|
buttons: { "关闭": 4 }, submit: submit, loaded: function (h) {
|
load(h);
|
}
|
});
|
} else if (Command == "Audite") {
|
$.jBox.open("get:/Order/Move/Detail?SnNum=" + SnNum, "移库单详细", 850, 450, {
|
buttons: { "审核通过": 1, "审核不通过": 2, "打印": 3, "关闭": 4 }, submit: submit, loaded: function (h) {
|
load(h);
|
}
|
});
|
}
|
},
|
ToolBar: function () {
|
//工具栏按钮点击事件
|
$("div.toolbar").find("a.btn").click(function () {
|
var command = $(this).attr("data-command");
|
|
if (command == "Add") {
|
window.location.href = "/Order/Move/Add";
|
} else if (command == "Edit") {
|
var list = MoveManager.GetRows();
|
if (list.length == 0) {
|
$.jBox.tip("请选择要编辑的项", "warn");
|
return false;
|
}
|
var item=list[0];
|
if (item.Status == EAuditeJson.Wait || item.Status == EAuditeJson.NotPass) {
|
var SN = item.OrderSnNum;
|
window.location.href = "/Order/Move/Add?SnNum=" + SN;
|
}else{
|
$.jBox.tip("该项不能编辑","warn");
|
}
|
} else if (command == "Delete") {
|
var submit = function (v, h, f) {
|
if (v == "ok") {
|
var list = MoveManager.GetSelect();
|
if (list.length == 0) {
|
$.jBox.tip("请选择要删除的项", "warn");
|
return false;
|
}
|
var param = {};
|
param["list"] = JSON.stringify(list);
|
var Server = MoveManager.Server();
|
Server.Delete(param, function (result) {
|
$.jBox.tip(result.Message, "success");
|
var pageSize = $("#mypager").pager("GetPageSize");
|
MoveManager.PageClick(1, pageSize);
|
});
|
}
|
}
|
$.jBox.confirm("确定要删除吗?", "提示", submit);
|
|
} else if (command == "Excel") {
|
var Server = MoveManager.Server();
|
var search = MoveManager.GetSearch();
|
Server.ToExcel(search, function (result) {
|
|
if (result.Code == 1000) {
|
var path = unescape(result.Message);
|
window.location.href = path;
|
} else {
|
$.jBox.info(result.Message, "提示");
|
}
|
});
|
} else if (command == "Refresh") {
|
MoveManager.Refresh();
|
}
|
|
});
|
|
//搜索 高级搜索按钮
|
var searchBar = $("div[data-condition='search']");
|
searchBar.find("a[data-command='search']").click(function () {
|
MoveManager.PageClick(1, 10);
|
});
|
searchBar.find("button[data-command='Advanced']").click(function () {
|
var display = $("div.formsearch").css("display");
|
if (display == "block") {
|
$("div.formsearch").hide(300);
|
} else {
|
$("div.formsearch").show(300);
|
}
|
});
|
searchBar.find("button[data-command='Clear']").click(function () {
|
//清空搜索条件
|
searchBar.find("input[name='OrderNum']").val("");
|
searchBar.find("input[name='ContractOrder']").val("");
|
searchBar.find("input[name='BeginTime']").val("");
|
searchBar.find("input[name='EndTime']").val("");
|
searchBar.find("select[name='MoveType']").val("");
|
});
|
|
|
//状态按钮处理
|
$("div[data-group='Status']").find("button").click(function () {
|
$("div[data-group='Status']").find("button").removeClass("disabled");
|
$(this).addClass("disabled");
|
MoveManager.PageClick(1, 10);
|
});
|
|
//加载默认数据
|
MoveManager.PageClick(1, 10);
|
}
|
}
|
|
|
|
var MoveOrder = {
|
TabGrid:undefined,
|
Init: function () {
|
|
//初始化绑定事件
|
$("div.formbtn").find("button.btn").click(function (event) {
|
var command = $(this).attr("data-command");
|
if (command == "Save") {
|
var param = MoveOrder.GetModel();
|
if(!param){
|
return false;
|
}
|
var Server = MoveManager.Server();
|
Server.Add(param, function (result) {
|
if (result.Code == 1) {
|
window.location.href = "/Order/Move/List";
|
} else {
|
$.jBox.tip(result.Message);
|
}
|
});
|
} else if (command == "Cancel") {
|
window.location.href = "/Order/Move/List";
|
}
|
});
|
|
//选择货主
|
$("input[name='SupName']").SupplierDialog({
|
Mult: false, callBack: function (result) {
|
if (result != undefined) {
|
$("input[name='SupName']").val(result.SupName);
|
$("input[name='SupNum']").val(result.SnNum);
|
}
|
}
|
});
|
|
//初始化选择库存产品事件
|
MoveOrder.AddProduct();
|
|
MoveOrder.PageClick(1, 5);
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...","loading");
|
var Server = MoveManager.Server();
|
var search = MoveManager.GetSearch();
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
Server.LoadDetail(search, function (result) {
|
MoveOrder.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
|
var cols=[
|
{title:'操作', name:'OrderNum', width: 35, align: 'left',lockWidth:false, renderer: function(data,item,rowIndex){
|
var html = "";
|
html += '<a class="delete" href="javascript:void(0)">删除</a> ';
|
return html;
|
}},
|
{title:'产品名称', name:'ProductName', width: 150, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'产品编号', name:'BarCode', width: 80, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'规格', name:'Size', width: 70, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'批次', name:'BatchNum', width: 70, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'过期时间', name:'LastTime', width: 70, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return git.JsonToDateTime(data);
|
}},
|
{title:'数量', name:'Num', width: 45, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'体积', name:'Volume', width: 55, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return git.ToDecimal(data,2);
|
}},
|
{title:'重量', name:'NetWeight', width: 60, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return git.ToDecimal(data,2);
|
}},
|
{title:'托盘数', name:'PalletNum', width: 45, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'移库数量', name:'RealNum', width: 50, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'移库体积', name:'RealVolume', width: 60, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return git.ToDecimal(data,2);
|
}},
|
{title:'移库重量', name:'RealNetWeight', width: 60, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return git.ToDecimal(data,2);
|
}},
|
{title:'移库托数', name:'RealPalletNum', width: 60, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'原库位', name:'FromLocalName', width: 90, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
{title:'目标库位', name:'ToLocalName', width: 90, align: 'center',lockWidth:false, renderer: function(data,item,rowIndex){
|
return data;
|
}},
|
];
|
|
if(this.TabGrid==undefined){
|
this.TabGrid=$("#tabList").mmGrid({
|
cols:cols,
|
items:result.Result,
|
checkCol:true,
|
nowrap:true,
|
height:250
|
});
|
MoveOrder.BindTableEvent();
|
}else{
|
this.TabGrid.load(result.Result);
|
}
|
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
$("#mypager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: MoveOrder.PageClick });
|
}
|
},
|
BindTableEvent: function () {
|
this.TabGrid.off("cellSelected").on("cellSelected",function(e, item, rowIndex, colIndex){
|
if($(e.target).is("a.delete")){
|
var SN=item.SnNum;
|
var submit=function(v,h,f){
|
if(v=="ok"){
|
var param = {};
|
param["SnNum"] = SN;
|
var Server = MoveManager.Server();
|
Server.DelProduct(param, function (result) {
|
$.jBox.tip(result.Message, "success");
|
var pageSize = $("#mypager").pager("GetPageSize");
|
MoveOrder.PageClick(1, pageSize);
|
});
|
}
|
}
|
$.jBox.confirm("确定要删除吗?", "提示", submit);
|
}
|
});
|
},
|
AddProduct: function (SnNum) {
|
$("div.formbtn").find("button.btn[data-command='Add']").MoveProduct({Mult:true,
|
TargetStore:$('select[name="StorageNum"]'),
|
TargetSup:$('input[name="SupNum"]'),
|
callBack:function(result){
|
if(result!=undefined && result.length>0){
|
var list=[];
|
for(var i=0;i<result.length;i++){
|
var item={};
|
item["ProductName"]=result[i].ProductName;
|
item["BarCode"]=result[i].BarCode;
|
item["ProductNum"]=result[i].ProductNum;
|
item["BatchNum"]=result[i].BatchNum;
|
item["Size"]=result[i].Size;
|
item["LastTime"]=result[i].LastTime;
|
|
item["StorageNum"]=result[i].StorageNum;
|
item["StorageName"]=result[i].StorageName;
|
item["LocalSn"]=result[i].Sn;
|
item["FromLocalNum"]=result[i].LocalNum;
|
item["FromLocalName"]=result[i].LocalName;
|
item["ToLocalNum"]=result[i].ToLocalNum;
|
item["ToLocalName"]=result[i].ToLocalName;
|
|
item["Num"]=result[i].Qty;
|
item["NetWeight"]=result[i].MoveNetWeight;
|
item["GrossWeight"]=result[i].MoveNetWeight;
|
item["Volume"]=result[i].MoveVolume;
|
item["PalletNum"]=result[i].MovePalletNum;
|
|
item["RealNum"]=result[i].Qty;
|
item["RealNetWeight"]=result[i].MoveNetWeight;
|
item["RealGrossWeight"]=result[i].MoveNetWeight;
|
item["RealVolume"]=result[i].MoveVolume;
|
item["RealPalletNum"]=result[i].MovePalletNum;
|
|
item["InOrderNum"]=result[i].InOrderNum;
|
|
list.push(item)
|
}
|
var param={};
|
param["List"]=JSON.stringify(list);
|
var Server = MoveManager.Server();
|
Server.AddProduct(param,function(msg){
|
MoveOrder.PageClick(1, 5);
|
});
|
}
|
}});
|
},
|
GetModel: function () {
|
var SnNum = $("input[name='SnNum']").val();
|
var OrderNum = $("input[name='OrderNum']").val();
|
var MoveType = $("select[name='MoveType']").val();
|
var ContractOrder = $("input[name='ContractOrder']").val();
|
var CreateTime = $("input[name='CreateTime']").val();
|
var CreateUser = $("input[name='CreateUser']").val();
|
var Remark = $("input[name='Remark']").val();
|
var StorageNum = $("select[name='StorageNum']").val();
|
var SupNum = $("input[name='SupNum']").val();
|
var SupName = $("input[name='SupName']").val();
|
|
if(git.IsEmpty(MoveType)){
|
$.jBox.tip("请选择移库类型","warn");
|
return false;
|
}
|
var param = {};
|
param["SnNum"] = SnNum;
|
param["OrderNum"] = OrderNum;
|
param["MoveType"] = MoveType;
|
param["ContractOrder"] = ContractOrder;
|
param["CreateUser"] = CreateUser;
|
param["StorageNum"] = StorageNum;
|
param["SupNum"] = SupNum;
|
param["SupName"] = SupName;
|
param["Remark"] = Remark;
|
|
var entity = {};
|
entity["Entity"] = JSON.stringify(param);
|
entity["CreateTime"] = CreateTime;
|
return entity;
|
}
|
}
|