Browse Source

形态转换 分批合批 打印 普通到货 增加日期卡控

master
Juj 1 year ago
parent
commit
9c9f0d1ee9
  1. 4
      WMS-BS/NFine.Application/OMAY/OMAYLotDataGenerationApp.cs
  2. 15
      WMS-BS/NFine.Web/Areas/OMAY/Views/ICSInvCodeHC/Index.cshtml
  3. 6
      WMS-BS/NFine.Web/Areas/OMAY/Views/OMAYMoOutbound/OMAYMoOutbound.cshtml
  4. 6
      WMS-BS/NFine.Web/Areas/OMAY/Views/OMAYSalesDelivery/OMAYSalesDeliveryIndex.cshtml
  5. 60
      WMS-BS/NFine.Web/Areas/WMS/Views/Deciliter/ICSDeciliter.cshtml
  6. 10
      WMS-BS/NFine.Web/Areas/WMS/Views/WMSCreateItemLot/CreateItemLot.cshtml
  7. 8
      WMS-BS/NFine.Web/Configs/database.config

4
WMS-BS/NFine.Application/OMAY/OMAYLotDataGenerationApp.cs

@ -34,7 +34,7 @@ namespace NFine.Application.OMAY
from dbo.ICSInventoryLot a
left join dbo.ICSWareHouseLotInfo b on a.LotNo=b.LotNo and a.WorkPoint=b.WorkPoint
inner join dbo.ICSInventory c on a.InvCode=c.InvCode
inner join dbo.ICSType d on a.Type=d.Code and d.TableCode='ICSInventoryLot' and d.ColumnCode='Type''
inner join dbo.ICSType d on a.Type=d.Code and d.TableCode='ICSInventoryLot' and d.ColumnCode='Type'
where a.Type='{0}'";
sql = string.Format(sql, queryParam["Type"].ToString());
// sql += " WHERE 1=1";
@ -222,7 +222,7 @@ SELECT LocationCode as Code ,LocationName as Name FROM dbo.ICSLocation WITH (NOL
//{
if (LotNoCode!="")
{
LotNo = LotNoCode;
LotNo = LotNoCode.ToUpper();
}
else
{

15
WMS-BS/NFine.Web/Areas/OMAY/Views/ICSInvCodeHC/Index.cshtml

@ -180,7 +180,8 @@
{ label: '自由项8', name: 'cFree8', width: 200, align: 'left', hidden: true },
{ label: '自由项9', name: 'cFree9', width: 200, align: 'left', hidden: true },
{ label: '自由项10', name: 'cFree10', width: 200, align: 'left', hidden: true },
{ label: 'LogID', name: 'LogID', width: 200, align: 'left', hidden: true }
{ label: 'LogID', name: 'LogID', width: 200, align: 'left', hidden: true },
{ label: '本次最大发料数', name: 'QTY', hidden: true },
],
width: "100%",
autowidth: true,
@ -319,7 +320,10 @@
$.modalAlert(data.msg);
return;
}
var cQuantity = data.dt[0].Quantity;
if (data.dt[0].AmountEnable == true) {
cQuantity = data.dt[0].Amount;
}
//最后一行新增数据
var obj = {
ID: data.dt[0].ID,
@ -330,7 +334,7 @@
InvUnit: data.dt[0].InvUnit,
ProductDate: data.dt[0].ProductDate,
Quantity: data.dt[0].Quantity,
CurrentQuantity: 0,
CurrentQuantity: cQuantity,
ProjectCode: data.dt[0].ProjectCode,
BatchCode: data.dt[0].BatchCode,
Version: data.dt[0].Version,
@ -345,7 +349,8 @@
cFree8: data.dt[0].cFree8,
cFree9: data.dt[0].cFree9,
cFree10: data.dt[0].cFree10,
LogID: data.dt[0].LogID
LogID: data.dt[0].LogID,
QTY: cQuantity
};
$("#gridList3").jqGrid('addRowData', obj.ID, obj, 'first');
$(".unwritten").hide();
@ -383,7 +388,7 @@
// $.modalAlert("条码" + RowData.LotNo + "未输入本次退料数量,请确认!", "warning");
return;
}
if (Number(RowData.CurrentQuantity) > Number(RowData.Quantity)) {
if (Number(RowData.CurrentQuantity) > Number(RowData.QTY)) {
$.modalAlert("条码" + RowData.LotNo + "所输入本次退料数量大于条码剩余数量,请确认!", "warning");
return;
}

6
WMS-BS/NFine.Web/Areas/OMAY/Views/OMAYMoOutbound/OMAYMoOutbound.cshtml

@ -184,6 +184,7 @@
{ label: '自由项8', name: 'cFree8', width: 200, align: 'left', hidden: true },
{ label: '自由项9', name: 'cFree9', width: 200, align: 'left', hidden: true },
{ label: '自由项10', name: 'cFree10', width: 200, align: 'left', hidden: true },
{ label: '本次最大发料数', name: 'QTY', hidden: true },
],
width: "100%",
autowidth: true,
@ -354,7 +355,8 @@
cFree7: data.dt[0].cFree7,
cFree8: data.dt[0].cFree8,
cFree9: data.dt[0].cFree9,
cFree10: data.dt[0].cFree10
cFree10: data.dt[0].cFree10,
QTY: cQuantity
};
$("#gridList3").jqGrid('addRowData', obj.ID, obj, 'first');
$(".unwritten").hide();
@ -399,7 +401,7 @@
$.modalAlert("条码" + RowData.LotNo + "未输入本次发料数量,请确认!", "warning");
return;
}
if (Number(RowData.CurrentQuantity) > Number(RowData.Quantity)) {
if (Number(RowData.CurrentQuantity) > Number(RowData.QTY)) {
$.modalAlert("条码" + RowData.LotNo + "所输入本次发料数量大于条码剩余数量,请确认!", "warning");
return;
}

6
WMS-BS/NFine.Web/Areas/OMAY/Views/OMAYSalesDelivery/OMAYSalesDeliveryIndex.cshtml

@ -140,6 +140,7 @@
{ label: '自由项8', name: 'cFree8', width: 200, align: 'left', hidden: true },
{ label: '自由项9', name: 'cFree9', width: 200, align: 'left', hidden: true },
{ label: '自由项10', name: 'cFree10', width: 200, align: 'left', hidden: true },
{ label: '本次最大发料数', name: 'QTY', hidden: true },
],
width: "100%",
autowidth: true,
@ -307,7 +308,8 @@
cFree7: data.dt[0].cFree7,
cFree8: data.dt[0].cFree8,
cFree9: data.dt[0].cFree9,
cFree10: data.dt[0].cFree10
cFree10: data.dt[0].cFree10,
QTY: cQuantity
};
$("#gridList3").jqGrid('addRowData', obj.ID, obj, 'first');
$(".unwritten").hide();
@ -343,7 +345,7 @@
$.modalAlert("条码" + RowData.LotNo + "未输入本次发货数量,请确认!", 'warning');
return;
}
if (Number(RowData.CurrentQuantity) > Number(RowData.Quantity)) {
if (Number(RowData.CurrentQuantity) > Number(RowData.QTY)) {
$.modalAlert("条码" + RowData.LotNo + "所输入本次发货数量大于条码剩余数量,请确认!", 'warning');
return;
}

60
WMS-BS/NFine.Web/Areas/WMS/Views/Deciliter/ICSDeciliter.cshtml

@ -807,57 +807,7 @@
}
function btn_Print() {
if (MoCount == "" && Type == "3") {
$.modalAlert("请录入数量再进行打印!", "warning");
return;
}
debugger;
var objArr = '';
var arr = [];
var objList = $("#gridList").jqGrid('getGridParam', 'selarrrow');
for (var i = 0; i < objList.length; i++) {
var rowId = objList[i];
var rowData = $("#gridList").jqGrid('getRowData', rowId);
objArr += "'" + rowData.LotNo + "',";
}
objArr = objArr.slice(0, objArr.length - 1);
if (objArr == "") {
$.modalAlertNew("WMS00003");
return;
}
//if (Type == '3') {
objArr = "" + objArr + "|" + "'" + MoCount + "'|";
arr.push(objArr);
//} else {
// objArr = "" + objArr + "|";
// arr.push(objArr);
//}
$.modalOpen({
id: "PrintLot",
title: "打印",
url: "/WMS/Print/PrintView?Arguments=" + encodeURI(encodeURI(arr)) + "&mold=" + mold + "&" + Math.random(),
width: "550px",
height: "1000px",
callBack: function (iframeId) {
top.frames[iframeId].submitForm();
}
});
for (var i = 0; i < objList.length; i++) {
var rowId = objList[i];
var rowData = $("#gridList").jqGrid('getRowData', rowId);
$.ajax({
url: "/WMS/Print/updatePrintStatus?LotNo=" + rowData.LotNo + "&" + Math.random(),
dataType: "json",
async: false,
success: function (data) {
content = data.content.replace('{0}', message).replace('{1}', message1);
}
});
}
MoCount = "";
}
@ -901,13 +851,13 @@
$.modalAlertNew("WMS00003");
return;
}
if (Type == '3') {
//if (Type == '3') {
objArr = "" + objArr + "|" + "'" + MoCount + "'|";
arr.push(objArr);
} else {
objArr = "" + objArr + "|";
arr.push(objArr);
}
//} else {
// objArr = "" + objArr + "|";
// arr.push(objArr);
//}
$.modalOpen({
id: "PrintLot",

10
WMS-BS/NFine.Web/Areas/WMS/Views/WMSCreateItemLot/CreateItemLot.cshtml

@ -626,7 +626,7 @@
cols.push(collast);
var collast = { label: '创建人', name: 'CreatePerson', width: 60, align: 'left', };
cols.push(collast);
var collast = { label: '创建时间', name: 'CreateDateTime', width: 100, align: 'left' };
var collast = { label: '到货日期', name: 'CreateDateTime', width: 100, align: 'left' };
cols.push(collast);
$.ajax({
@ -4153,10 +4153,18 @@
}
});
} else if (Type == '7') {
debugger;
for (var i in ids) {
DNCode = $("#gridList").jqGrid('getRowData', ids[i]).DNCode;
Sequence = $("#gridList").jqGrid('getRowData', ids[i]).Sequence;
InvCode = $("#gridList").jqGrid('getRowData', ids[i]).InvCode;
CreateDateTime = $("#gridList").jqGrid('getRowData', ids[i]).CreateDateTime;
}
var ArrivalTime=new Date(CreateDateTime);
var NowTime=new Date();
if (ArrivalTime > NowTime) {
$.modalAlert("单据" + DNCode + "的到货日期大于当前时间,请确认!", "warning");
return;
}
$.modalOpen({
id: "FormAddItemLot",

8
WMS-BS/NFine.Web/Configs/database.config

@ -17,12 +17,12 @@
<add name="MailOpen" connectionString="true" />
<add name="SendHost" connectionString="smtp.valueics.com" />
<add name="SendPort" connectionString="25" />
<!--<add name="APIURL" connectionString="http://192.168.1.88:3003/api/" />
<add name="ERPAPIURL" connectionString="http://192.168.1.88:3004/api/" />-->
<add name="APIURL" connectionString="http://192.168.1.88:3003/api/" />
<add name="ERPAPIURL" connectionString="http://192.168.1.88:3004/api/" />
<add name="APIURL" connectionString="http://172.16.200.100:84/api/" />
<add name="ERPAPIURL" connectionString="http://172.16.200.100:83/api/" />
<!--<add name="APIURL" connectionString="http://172.16.200.100:84/api/" />
<add name="ERPAPIURL" connectionString="http://172.16.200.100:83/api/" />-->
<add name="SendDisplayName" connectionString="zzx" />
<!--<add name="DataBaeAM" connectionString="奥美" />-->
<add name="SendAddress" connectionString="zhangzx@valueics.com" />

|||||||
100:0
Loading…
Cancel
Save