|
|
var commonGridObj_wmsin;
|
|
|
|
|
|
var comboCustomer;//货主
|
|
|
var comboTruck; //装卸队
|
|
|
var comboStorage;//仓库
|
|
|
var comboGoods;//品名
|
|
|
var comboGoodsmodel; //型号
|
|
|
var pressRecord
|
|
|
var isLoad = 0;
|
|
|
var pressCount = 0;
|
|
|
var IsChangeCus=0;
|
|
|
var pressRecord;
|
|
|
|
|
|
function $(id){
|
|
|
return document.getElementById(id);
|
|
|
}
|
|
|
|
|
|
String.prototype.trim = function () { return this.replace(/(^\s*)|(\s*$)/g, ""); }
|
|
|
|
|
|
//初始化界面
|
|
|
function initTj(){
|
|
|
$("txt_outbsno").value="";
|
|
|
$("txt_clientbsno").value = "";
|
|
|
$("h_customer").value="";
|
|
|
comboCustomer.setText("");
|
|
|
$("h_truck").value = "";
|
|
|
comboTruck.setText("");
|
|
|
$("h_storage").value="";
|
|
|
comboStorage.setText("");
|
|
|
|
|
|
$("h_goods").value = "";
|
|
|
comboGoods.setComboText($("h_goods").value);
|
|
|
$("h_goodsmodel").value = "";
|
|
|
comboGoodsmodel.setText("");
|
|
|
|
|
|
$("hd_comboWMSOP").value = "";
|
|
|
comboWMSOP.setText("");
|
|
|
$("hd_comboSTOREMAN").value = "";
|
|
|
comboSTOREMAN.setText("");
|
|
|
|
|
|
$("h_goodspfsl").value="";
|
|
|
//$("txt_packnum").value="";
|
|
|
$("h_goodspfsl").value="";
|
|
|
//
|
|
|
createOrder();
|
|
|
}
|
|
|
|
|
|
function ReShowLabel_2(gridObj) {
|
|
|
var columnCount = gridObj.getGridObj().getColumnsNum();
|
|
|
var rowCount = gridObj.getGridObj().getRowsNum();
|
|
|
|
|
|
if (rowCount > 0) {
|
|
|
for (var i = 0; i < rowCount; i++) {
|
|
|
for (var j = 0; j < columnCount; j++) {
|
|
|
if (j == 7 ) {
|
|
|
var cellCurVal = gridObj.getGridObj().cellByIndex(i, j).getValue();
|
|
|
gridObj.getGridObj().cellByIndex(i, j).setLabel(cellCurVal);
|
|
|
}else if( j == 9 || j == 10 || j == 11 || j == 12){
|
|
|
var cellCurVal = gridObj.getGridObj().cellByIndex(i, j).getValue();
|
|
|
gridObj.getGridObj().cellByIndex(i, j).setValue(cellCurVal);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
function createOrder(){
|
|
|
if ($("h_Mode").value.trim() == "1") {
|
|
|
$("Div2").style.display = "none";
|
|
|
$("Div3").style.display = "none";
|
|
|
}
|
|
|
else {
|
|
|
$("Div2").style.display = "";
|
|
|
$("Div3").style.display = "";
|
|
|
}
|
|
|
//
|
|
|
if ($("h_outgid").value != "" && $("h_outgid").value != null && $("h_addmode").value.trim() != "1" && $("h_Mode").value.trim() != "1" && $("h_Mode").value.trim() != "2") {
|
|
|
$("dvtable_outtj").style.display = "none";
|
|
|
$("dvGain").style.display = "none";
|
|
|
}
|
|
|
else {
|
|
|
$("dvtable_outtj").style.display = "";
|
|
|
$("dvGain").style.display = "";
|
|
|
}
|
|
|
// if($("h_IsFeeGain").value=="0"){
|
|
|
// $("dvGain").style.display="none";
|
|
|
// }
|
|
|
// else{
|
|
|
// $("dvGain").style.display="";
|
|
|
// }
|
|
|
|
|
|
// initLoading();
|
|
|
var kek = $("h_outgid").value;
|
|
|
var kdk = $("h_addmode").value.trim();
|
|
|
//
|
|
|
// if ($("h_outgid").value != "" && $("h_outgid").value != null && $("h_addmode").value.trim() != "1" && $("h_Mode").value.trim() != "1") {
|
|
|
// $("hdNAMES").value = "入库单号\t出库单号\t出库人\t仓库名称\t品名\t型号\t入库日期\t出库日期\t入库件数\t剩余件数\t出库件数\t本次出库\t出库应收\t出库应付\t车号\t制单人\t制单时间\t备注";
|
|
|
// var headerArgs_wmsin = new Array("", "入库单号", "出库单号", "出库人", "仓库名称", "品名", "型号", "入库日期", "出库日期", "入库件数", "剩余件数", "出库件数", "本次出库", "出库应收", "出库应付", "车号", "制单人", "制单时间", "备注");
|
|
|
// //width
|
|
|
// var widthArgs_wmsin = new Array("40","80","100","100","80","100","80","80","80","80","80","80","80","80","80","80","80","100","100","100");
|
|
|
// //column align
|
|
|
// var colAlignArgs_wmsin = new Array("center","center","center","center","center","center","center","center","center","center","center","center","center","center","center","center","center","center","center","center");
|
|
|
// //column sort
|
|
|
// var colSortArgs_wmsin = new Array("na","str","str","str","str","str","str","str","str","str","str","str","str","str","str","str","str","str","str","str");
|
|
|
// //column type
|
|
|
// var colTypeArgs_wmsin = new Array("ch","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro","ro");
|
|
|
//
|
|
|
// commonGridObj_wmsin = new TGridCommon("mygrid_container_wmsin","form1",headerArgs_wmsin,widthArgs_wmsin,colAlignArgs_wmsin,colSortArgs_wmsin,colTypeArgs_wmsin);
|
|
|
|
|
|
// commonGridObj_wmsin.setResponseUrl("../WMS_ZX/WmsZXOutListGridSource.aspx");
|
|
|
|
|
|
// var kj = $("h_outgid").value;
|
|
|
// commonGridObj_wmsin.setRequest("../WMS_ZX/WmsZXOutListGridSource.aspx?handle=wmsoutdetaillist&wmsgid=" + $("h_bsno").value.trim() + "&wmsoutbsno=" + $("h_outgid").value);
|
|
|
|
|
|
// commonGridObj_wmsin.setSourceType("json");
|
|
|
// commonGridObj_wmsin.setSkin("xp");
|
|
|
// commonGridObj_wmsin.setImageUrl("../images/");
|
|
|
// commonGridObj_wmsin.initGrid();
|
|
|
// commonGridObj_wmsin.bind();
|
|
|
// } //END if($("h_outbsno").value!="" && $("h_outbsno").value!=null){
|
|
|
// else {
|
|
|
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
|
|
var headerArgs_wmsin = new Array("", "仓库名称", "库位名称", "入库单号", "客户单号", "入库日期", "品名", "型号", "计费单位", "剩余件数", "出库件数", "剩余库存", "出库重量", "本次出库", "计费重量", "应收费用", "应付费用", "车号", "备注", "入库gid");
|
|
|
//width
|
|
|
var widthArgs_wmsin = new Array("30", "100", "60", "100", "100", "80", "100", "200", "60", "60", "60", "60", "60", "60", "60", "80", "80", "100", "100", "0");
|
|
|
//column align
|
|
|
var colAlignArgs_wmsin = new Array("center", "center", "center", "center", "center", "center", "center", "center", "center", "center", "center", "center", "center", "center", "center", "right", "right", "center", "center", "center");
|
|
|
//column sort
|
|
|
var colSortArgs_wmsin = new Array("na", "str", "str", "str", "str", "str", "str", "str", "str", "str", "str", "str", "str", "str", "str", "str", "str", "str", "str", "str");
|
|
|
//column type
|
|
|
var colTypeArgs_wmsin = new Array("ch", "ro", "ro", "ro", "ro", "ro", "ro", "ro", "ro", "ro", "ro", "ro", "ro", "ed", "ed", "ed", "ed", "txt", "ed", "ro");
|
|
|
|
|
|
commonGridObj_wmsin = new TGridCommon("mygrid_container_wmsin","form1",headerArgs_wmsin,widthArgs_wmsin,colAlignArgs_wmsin,colSortArgs_wmsin,colTypeArgs_wmsin);
|
|
|
|
|
|
commonGridObj_wmsin.setResponseUrl("../WMS_ZX/WmsZXOutListGridSource.aspx");
|
|
|
//
|
|
|
if ($("h_Mode").value.trim() == "1") {
|
|
|
commonGridObj_wmsin.setRequest("../WMS_ZX/WmsZXOutListGridSource.aspx?handle=wmsinlistedit&search=" + escape($("h_searchJson").value)+"&wmsoutgid=" + $("h_outgid").value);
|
|
|
}
|
|
|
else {
|
|
|
commonGridObj_wmsin.setRequest("../WMS_ZX/WmsZXOutListGridSource.aspx?handle=wmsinlist&search=" + escape($("h_searchJson").value));
|
|
|
}
|
|
|
commonGridObj_wmsin.setSourceType("json");
|
|
|
commonGridObj_wmsin.setSkin("xp");
|
|
|
commonGridObj_wmsin.setImageUrl("../images/");
|
|
|
commonGridObj_wmsin.initGrid();
|
|
|
commonGridObj_wmsin.bind();
|
|
|
|
|
|
commonGridObj_wmsin.getGridObj().enableEditEvents(true,false,true);
|
|
|
commonGridObj_wmsin.getGridObj().enableKeyboardSupport(true);
|
|
|
commonGridObj_wmsin.getGridObj().enableMultiselect(true);
|
|
|
|
|
|
// commonGridObj_wmsin.getGridObj().attachEvent("onCheckbox", function(rId,cInd,state){
|
|
|
// if (state==false){
|
|
|
// commonGridObj_wmsin.getGridObj().cellById(rId,10).setLabel(0);
|
|
|
// commonGridObj_wmsin.getGridObj().cellById(rId,13).setLabel(0);
|
|
|
// }
|
|
|
// totalDynamicOutNum();
|
|
|
// });
|
|
|
var txtEdit;
|
|
|
commonGridObj_wmsin.getGridObj().attachEvent("onEditCell", function(stage, rId, cInd, nValue, oValue) {
|
|
|
//初始化状态
|
|
|
if (stage == 0) {
|
|
|
txtEdit = "";
|
|
|
return true;
|
|
|
} //stage == 0
|
|
|
if (stage == 1) {
|
|
|
txtEdit = "";
|
|
|
for (i = 0; i < document.all.length; i++) {
|
|
|
if (document.all(i).tagName == "TEXTAREA") {
|
|
|
txtEdit = document.all(i);
|
|
|
txtEdit.focus();
|
|
|
txtEdit.select();
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
} //stage == 1
|
|
|
if (stage == 2) {//编辑结束
|
|
|
//获取当前RowID
|
|
|
var selectedId = commonGridObj_wmsin.getGridObj().getSelectedRowId();
|
|
|
//获取当前RowIndex
|
|
|
var rowIndex = commonGridObj_wmsin.getGridObj().getRowIndex(selectedId);
|
|
|
//获取当前CellIndex(ind)
|
|
|
var ind = commonGridObj_wmsin.getGridObj().getSelectedCellIndex();
|
|
|
//触发操作事件前获取单元值
|
|
|
var oldVal = commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, ind).getValue();
|
|
|
//
|
|
|
if (cInd == 13) {
|
|
|
var s3 = commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 6).getValue();
|
|
|
var cellVal6 = commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, cInd).getValue();
|
|
|
var cellVal14 = commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, cInd+1).getValue();
|
|
|
if (cellVal6 > 0 && s3.trim() != "") {
|
|
|
var urlVal6 = "";
|
|
|
if ($("h_Mode").value.trim() == "1") {
|
|
|
urlVal6 = "WmsZXOutListGridSource.aspx?handle=goodspfsl&goodspfsl=" + cellVal14 + "&goodname=" + escape(s3) + "&val=" + newGuid();
|
|
|
}
|
|
|
else {
|
|
|
urlVal6 = "WmsZXOutListGridSource.aspx?handle=goodspfsl2&goodspfsl=" + cellVal14 + "&goodname=" + escape(s3) + "&ingid=" + selectedId + "&goodspack=" + cellVal6 + "&val=" + newGuid();
|
|
|
}
|
|
|
var loader6 = dhtmlxAjax.getSync(urlVal6);
|
|
|
var sLabel = loader6.xmlDoc.responseText;
|
|
|
//
|
|
|
if (sLabel.trim() != "") {
|
|
|
var arrtmp = sLabel.split(","); //将各参数分离形成参数数组
|
|
|
var i7 = arrtmp[0].trim();
|
|
|
var i8 = arrtmp[1].trim();
|
|
|
var ls = arrtmp[2].trim();
|
|
|
//commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 14).setLabel(cellVal6);
|
|
|
if (ls.trim() != "true") {
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 13).setLabel("0.00");
|
|
|
//commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 14).setLabel("0.00");
|
|
|
alert(ls);
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(rowIndex, cInd, true, true);
|
|
|
//commonGridObj_wmsin.getGridObj().editCell();
|
|
|
return;
|
|
|
}
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 15).setLabel(i7);
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 16).setLabel(i8);
|
|
|
// if ($("h_truck").value == "" || $("h_truck").value == null) {
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 16).setLabel("0.00");
|
|
|
// }
|
|
|
}
|
|
|
// else {
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 14).setLabel("0.00");
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 15).setLabel("0.00");
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 16).setLabel("0.00");
|
|
|
// }
|
|
|
// //
|
|
|
// totalDynamicOutNum();
|
|
|
}
|
|
|
// else {
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 14).setLabel("0.00");
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 15).setLabel("0.00");
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 16).setLabel("0.00");
|
|
|
// }
|
|
|
}
|
|
|
else if (cInd == 14) {
|
|
|
var s3 = commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 6).getValue();
|
|
|
var cellVal6 = commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, cInd).getValue();
|
|
|
var cellVal13 = commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, cInd-1).getValue();
|
|
|
if (cellVal6 > 0 && s3.trim() != "") {
|
|
|
var urlVal6 = "";
|
|
|
if ($("h_Mode").value.trim() == "1") {
|
|
|
urlVal6 = "WmsZXOutListGridSource.aspx?handle=goodspfsl&goodspfsl=" + cellVal6 + "&goodname=" + escape(s3) + "&val=" + newGuid();
|
|
|
}
|
|
|
else {
|
|
|
urlVal6 = "WmsZXOutListGridSource.aspx?handle=goodspfsl2&goodspfsl=" + cellVal6 + "&goodname=" + escape(s3) + "&ingid=" + selectedId + "&goodspack=" + cellVal13 + "&val=" + newGuid();
|
|
|
}
|
|
|
var loader6 = dhtmlxAjax.getSync(urlVal6);
|
|
|
var sLabel = loader6.xmlDoc.responseText;
|
|
|
//
|
|
|
if (sLabel.trim() != "") {
|
|
|
var arrtmp = sLabel.split(","); //将各参数分离形成参数数组
|
|
|
var i7 = arrtmp[0].trim();
|
|
|
var i8 = arrtmp[1].trim();
|
|
|
var ls = arrtmp[2].trim();
|
|
|
if (ls.trim() != "true") {
|
|
|
//commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 13).setLabel("0.00");
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 14).setLabel("0.00");
|
|
|
alert(ls);
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(rowIndex, cInd, true, true);
|
|
|
//commonGridObj_wmsin.getGridObj().editCell();
|
|
|
return;
|
|
|
}
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 15).setLabel(i7);
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 16).setLabel(i8);
|
|
|
}
|
|
|
else {
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 15).setLabel("0.00");
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 16).setLabel("0.00");
|
|
|
if ($("h_truck").value == "" || $("h_truck").value == null) {
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 16).setLabel("0.00");
|
|
|
}
|
|
|
}
|
|
|
//
|
|
|
totalDynamicOutNum();
|
|
|
}
|
|
|
else {
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 15).setLabel("0.00");
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 16).setLabel("0.00");
|
|
|
}
|
|
|
}
|
|
|
else if (cInd == 17) {
|
|
|
commonGridObj_wmsin.getGridObj().cellById(rId, cInd).setValue(nValue);
|
|
|
}
|
|
|
if (oValue == null || oValue == "" || oValue == "0") {
|
|
|
return true;
|
|
|
}
|
|
|
return true;
|
|
|
} //stage == 2
|
|
|
}); //onEditCell end
|
|
|
//键盘操作事件
|
|
|
commonGridObj_wmsin.getGridObj().attachEvent("onKeyPress", function (code, cFlag, sFlag) {
|
|
|
//onKeyPress begin
|
|
|
//获取当前RowID
|
|
|
var selectedId = commonGridObj_wmsin.getGridObj().getSelectedRowId();
|
|
|
//获取当前RowIndex
|
|
|
var RowIndex = commonGridObj_wmsin.getGridObj().getRowIndex(selectedId);
|
|
|
//获取当前CellIndex(ind)
|
|
|
var ind = commonGridObj_wmsin.getGridObj().getSelectedCellIndex();
|
|
|
//触发操作事件前获取单元值
|
|
|
var oldVal = commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, ind).getValue();
|
|
|
//获取编辑单元
|
|
|
var txtEdit;
|
|
|
|
|
|
for (i = 0; i < document.all.length; i++) {
|
|
|
if (document.all(i).tagName == "TEXTAREA") {
|
|
|
txtEdit = document.all(i);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
//enter 键
|
|
|
if (code == 14) {
|
|
|
if (ind == 17 || ind == 18) {
|
|
|
return true;
|
|
|
}
|
|
|
} //enter 键 end
|
|
|
//Tab键
|
|
|
if (code == 9) {
|
|
|
//code9 begin
|
|
|
var colCount = commonGridObj_wmsin.getGridObj().getColumnsNum();
|
|
|
//获取当前RowIndex
|
|
|
//触发操作事件前获取单元值
|
|
|
if (ind < colCount) {
|
|
|
isExchange = false;
|
|
|
|
|
|
if (ind == 13) {
|
|
|
var oldVal = commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, ind).getValue();
|
|
|
commonGridObj_wmsin.getGridObj().editStop(true);
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, ind).setLabel(oldVal);
|
|
|
//
|
|
|
var strgoodname = commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 6).getValue();
|
|
|
var cellVal = commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, ind).getValue();
|
|
|
var cellVal14 = commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, ind + 1).getValue();
|
|
|
if (cellVal > 0 && strgoodname.trim() != "") {
|
|
|
var urlVal6 = "";
|
|
|
if ($("h_Mode").value.trim() == "1") {
|
|
|
urlVal6 = "WmsZXOutListGridSource.aspx?handle=goodspfsl&goodspfsl=" + cellVal14 + "&goodname=" + escape(strgoodname) + "&val=" + newGuid();
|
|
|
}
|
|
|
else {
|
|
|
urlVal6 = "WmsZXOutListGridSource.aspx?handle=goodspfsl2&goodspfsl=" + cellVal14 + "&goodname=" + escape(strgoodname) + "&ingid=" + selectedId + "&goodspack=" + cellVal + "&val=" + newGuid();
|
|
|
}
|
|
|
var loader6 = dhtmlxAjax.getSync(urlVal6);
|
|
|
var sLabel = loader6.xmlDoc.responseText;
|
|
|
//
|
|
|
if (sLabel.trim() != "") {
|
|
|
var arrtmp = sLabel.split(","); //将各参数分离形成参数数组
|
|
|
var i7 = arrtmp[0].trim();
|
|
|
var i8 = arrtmp[1].trim();
|
|
|
var ls = arrtmp[2].trim();
|
|
|
//commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 14).setLabel(cellVal);
|
|
|
if (ls.trim() != "true") {
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 13).setLabel("0.00");
|
|
|
//commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 14).setLabel("0.00");
|
|
|
alert(ls);
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(RowIndex, ind, true, true);
|
|
|
commonGridObj_wmsin.getGridObj().editCell();
|
|
|
return;
|
|
|
}
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 15).setLabel(i7);
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 16).setLabel(i8);
|
|
|
// if ($("h_truck").value == "" || $("h_truck").value == null) {
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 16).setLabel("0.00");
|
|
|
// }
|
|
|
}
|
|
|
// else {
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 14).setLabel("0.00");
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 15).setLabel("0.00");
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 16).setLabel("0.00");
|
|
|
// }
|
|
|
}
|
|
|
// else {
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 14).setLabel("0.00");
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 15).setLabel("0.00");
|
|
|
// commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 16).setLabel("0.00");
|
|
|
// }
|
|
|
// //
|
|
|
// totalDynamicOutNum();
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(RowIndex, ind + 1, true, true);
|
|
|
commonGridObj_wmsin.getGridObj().editCell();
|
|
|
}
|
|
|
else if (ind == 14) {
|
|
|
var oldVal = commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, ind).getValue();
|
|
|
commonGridObj_wmsin.getGridObj().editStop(true);
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, ind).setLabel(oldVal);
|
|
|
//
|
|
|
var strgoodname = commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 6).getValue();
|
|
|
var cellVal = commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, ind).getValue();
|
|
|
var cellVal13 = commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, ind - 1).getValue();
|
|
|
if (cellVal > 0 && strgoodname.trim() != "") {
|
|
|
var urlVal6 = "";
|
|
|
if ($("h_Mode").value.trim() == "1") {
|
|
|
urlVal6 = "WmsZXOutListGridSource.aspx?handle=goodspfsl&goodspfsl=" + cellVal + "&goodname=" + escape(strgoodname) + "&val=" + newGuid();
|
|
|
}
|
|
|
else {
|
|
|
urlVal6 = "WmsZXOutListGridSource.aspx?handle=goodspfsl2&goodspfsl=" + cellVal + "&goodname=" + escape(strgoodname) + "&ingid=" + selectedId + "&goodspack=" + cellVal13 + "&val=" + newGuid();
|
|
|
}
|
|
|
var loader6 = dhtmlxAjax.getSync(urlVal6);
|
|
|
var sLabel = loader6.xmlDoc.responseText;
|
|
|
//
|
|
|
if (sLabel.trim() != "") {
|
|
|
var arrtmp = sLabel.split(","); //将各参数分离形成参数数组
|
|
|
var i7 = arrtmp[0].trim();
|
|
|
var i8 = arrtmp[1].trim();
|
|
|
var ls = arrtmp[2].trim();
|
|
|
if (ls.trim() != "true") {
|
|
|
//commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, 13).setLabel("0.00");
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 14).setLabel("0.00");
|
|
|
alert(ls);
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(RowIndex, ind, true, true);
|
|
|
commonGridObj_wmsin.getGridObj().editCell();
|
|
|
return;
|
|
|
}
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 15).setLabel(i7);
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 16).setLabel(i8);
|
|
|
if ($("h_truck").value == "" || $("h_truck").value == null) {
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 16).setLabel("0.00");
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 15).setLabel("0.00");
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 16).setLabel("0.00");
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 15).setLabel("0.00");
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 16).setLabel("0.00");
|
|
|
}
|
|
|
//
|
|
|
totalDynamicOutNum();
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(RowIndex, ind + 1, true, true);
|
|
|
commonGridObj_wmsin.getGridObj().editCell();
|
|
|
}
|
|
|
else if (ind == 17) {
|
|
|
commonGridObj_wmsin.getGridObj().editStop(true);
|
|
|
if (txtEdit.value != null && txtEdit.value != "") {
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, ind).setValue(txtEdit.value);
|
|
|
}
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(RowIndex, ind + 1, true, true);
|
|
|
commonGridObj_wmsin.getGridObj().editCell();
|
|
|
}
|
|
|
else if (ind == 18) {
|
|
|
commonGridObj_wmsin.getGridObj().editStop(true);
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, ind).setValue(oldVal);
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(RowIndex, ind + 1, true, true);
|
|
|
commonGridObj_wmsin.getGridObj().editCell();
|
|
|
}
|
|
|
}
|
|
|
} //cdoe9 end
|
|
|
//向下方向键
|
|
|
if (code == 40) {
|
|
|
//code40 begin
|
|
|
if (ind == 13 || ind == 17 || ind == 18 || ind == 15 || ind == 16) {
|
|
|
var rowCount = commonGridObj_wmsin.getGridObj().getRowsNum();
|
|
|
commonGridObj_wmsin.getGridObj().editStop(true);
|
|
|
if (RowIndex != (rowCount - 1)) {
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(RowIndex + 1, ind, true, true);
|
|
|
commonGridObj_wmsin.getGridObj().editCell();
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
return true;
|
|
|
}
|
|
|
} //code40 end
|
|
|
//向上箭头
|
|
|
if (code == 38) {
|
|
|
//code38 begin
|
|
|
if (ind == 13 || ind == 17 || ind == 18 || ind == 15 || ind == 16) {
|
|
|
if (RowIndex > 0) {
|
|
|
commonGridObj_wmsin.getGridObj().clearSelection();
|
|
|
commonGridObj_wmsin.getGridObj().editStop(true);
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(RowIndex - 1, ind, true, true);
|
|
|
commonGridObj_wmsin.getGridObj().editCell();
|
|
|
}
|
|
|
} else {
|
|
|
return true;
|
|
|
}
|
|
|
} //code38 end
|
|
|
//左箭头
|
|
|
if (code == 37) {
|
|
|
//code37 begin
|
|
|
commonGridObj_wmsin.getGridObj().clearSelection();
|
|
|
commonGridObj_wmsin.getGridObj().editStop(true);
|
|
|
if (ind == 13) {
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(RowIndex, 17, true, true);
|
|
|
}
|
|
|
else if (ind == 17) {
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(RowIndex, 13, true, true);
|
|
|
}
|
|
|
else {
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(RowIndex, ind - 1, true, true);
|
|
|
}
|
|
|
commonGridObj_wmsin.getGridObj().editCell();
|
|
|
return true;
|
|
|
} //code37 end
|
|
|
//右箭头
|
|
|
if (code == 39) {
|
|
|
//code39 begin
|
|
|
commonGridObj_wmsin.getGridObj().clearSelection();
|
|
|
commonGridObj_wmsin.getGridObj().editStop(true);
|
|
|
|
|
|
if (ind == 17) {
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(RowIndex, 13, true, true);
|
|
|
}
|
|
|
else if (ind == 13) {
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(RowIndex, 17, true, true);
|
|
|
}
|
|
|
else {
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(RowIndex, ind + 1, true, true);
|
|
|
}
|
|
|
commonGridObj_wmsin.getGridObj().editCell();
|
|
|
return true;
|
|
|
} //code39 end
|
|
|
//键盘输入数字
|
|
|
if (code >= 48 && code <= 57 || code >= 96 && code <= 105 || code == 188 || code == 110 || code == 190 || code == 229) {
|
|
|
if (ind == 13 || ind == 14 || ind == 17 || ind == 18 || ind == 15 || ind == 16) {
|
|
|
return true;
|
|
|
}
|
|
|
}
|
|
|
if (code >= 65 && code <= 90) {//如果是输入英文字符
|
|
|
if (ind == 17 || ind == 18) {
|
|
|
return true;
|
|
|
}
|
|
|
}
|
|
|
//delete
|
|
|
if (code == 8) {
|
|
|
//code8 begin
|
|
|
if (ind == 13 || ind == 17 || ind == 18 || ind == 15 || ind == 16) {
|
|
|
var start = 0;
|
|
|
var end = 0;
|
|
|
if (document.selection) {
|
|
|
var range = document.selection.createRange();
|
|
|
|
|
|
if (range.parentElement().className == txtEdit.className) {
|
|
|
var range_all = document.body.createTextRange();
|
|
|
range_all.moveToElementText(txtEdit);
|
|
|
|
|
|
for (start = 0; range_all.compareEndPoints("StartToStart", range) < 0; start++) {
|
|
|
range_all.moveStart('character', 1);
|
|
|
}
|
|
|
|
|
|
for (var i = 0; i <= start; i++) {
|
|
|
if (txtEdit.value.charAt(i) == '\n')
|
|
|
start++;
|
|
|
}
|
|
|
|
|
|
var range_all = document.body.createTextRange();
|
|
|
range_all.moveToElementText(txtEdit);
|
|
|
|
|
|
for (end = 0; range_all.compareEndPoints('StartToEnd', range) < 0; end++)
|
|
|
range_all.moveStart('character', 1);
|
|
|
|
|
|
for (var i = 0; i <= end; i++) {
|
|
|
if (txtEdit.value.charAt(i) == '\n')
|
|
|
end++;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
}
|
|
|
//未选中多个字符
|
|
|
if (start == end) {
|
|
|
if (start != 0) {
|
|
|
if (pressRecord != null) {
|
|
|
var firstVal = pressRecord.substring(0, start - 1);
|
|
|
var endVal = pressRecord.substring(start + 1, txtEdit.value.length - 1);
|
|
|
pressRecord = firstVal;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
//选中多个字符
|
|
|
if (start != end) {
|
|
|
if (pressRecord != null) {
|
|
|
var firstVal = pressRecord.substring(0, start);
|
|
|
var endVal = pressRecord.substring(end - 1, txtEdit.value.length - 1);
|
|
|
pressRecord = firstVal + endVal;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
setTimeout(function () {
|
|
|
if (pressRecord != null) {
|
|
|
if (pressRecord.trim().length > 0) {
|
|
|
var combo = commonGridObj_wmsin.getGridObj().getCustomCombo(selectedId, ind);
|
|
|
var comboArg = combo.getKeys();
|
|
|
var count = 0;
|
|
|
for (var i = 0; i < comboArg.length; i++) {
|
|
|
|
|
|
if (combo.get(comboArg[i]).toUpperCase().trim().indexOf(pressRecord) == 0) {
|
|
|
count++;
|
|
|
var oldVal = comboArg[i];
|
|
|
var oldLab = combo.get(comboArg[i]);
|
|
|
pressCount = 3;
|
|
|
commonGridObj_wmsin.getGridObj().editStop(true);
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(rowIndex, ind).setValue(oldVal);
|
|
|
|
|
|
commonGridObj_wmsin.getGridObj().selectCell(rowIndex, ind, true, true);
|
|
|
commonGridObj_wmsin.getGridObj().editCell();
|
|
|
var old_length = oldLab.length;
|
|
|
|
|
|
for (i = 0; i < document.all.length; i++) {
|
|
|
if (document.all(i).tagName == "TEXTAREA") {
|
|
|
txtEdit = document.all(i);
|
|
|
|
|
|
var rt = txtEdit.createTextRange();
|
|
|
rt.collapse();
|
|
|
rt.select(); //光标置最前
|
|
|
|
|
|
var r = document.selection.createRange();
|
|
|
r.collapse(false);
|
|
|
|
|
|
r.moveStart("character", pressRecord.length); //从m位开始
|
|
|
r.moveEnd("character", old_length); //选取n位
|
|
|
//txtEdit.focus();
|
|
|
r.select();
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}, 500);
|
|
|
return true;
|
|
|
} else {
|
|
|
return true;
|
|
|
}
|
|
|
} //code8 end
|
|
|
if (code == 46) {
|
|
|
if (ind == 13) {
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, ind).setLabel("");
|
|
|
}
|
|
|
else if (ind == 17 || ind == 18) {
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, ind).setValue("");
|
|
|
}
|
|
|
} //end code == 46
|
|
|
});
|
|
|
|
|
|
//}
|
|
|
isLoad = 1;
|
|
|
} // createOrder() end
|
|
|
|
|
|
function outputMoney(number) {
|
|
|
number= number.replace(/\,/g,"");
|
|
|
if (isNaN(number)||number=="") return "";
|
|
|
number = Math.round( number*100) /100;
|
|
|
if(number<0)
|
|
|
return '-'+outputDollars(Math.floor(Math.abs(number)-0) + '') + outputCents(Math.abs(number) - 0);
|
|
|
else
|
|
|
return outputDollars(Math.floor(number-0) + '') + outputCents(number - 0);
|
|
|
}
|
|
|
|
|
|
function RecreateOrder(){
|
|
|
createOrder();
|
|
|
} //RecreateOrder() end
|
|
|
|
|
|
var newGuid = function(){
|
|
|
var guid = "";
|
|
|
for (var i = 1; i <= 32; i++){
|
|
|
var n = Math.floor(Math.random()*16.0).toString(16);
|
|
|
guid += n;
|
|
|
if((i==9)||(i==14)||(i==16)||(i==20))
|
|
|
guid += "-";
|
|
|
}
|
|
|
return guid.toUpperCase();
|
|
|
};
|
|
|
|
|
|
function doCheck(clickObj){
|
|
|
// alert($(clickObj).checked);
|
|
|
//// if($(clickObj).checked){
|
|
|
// $(clickObj).checked = 0;
|
|
|
// return ;
|
|
|
// }else{
|
|
|
// $(clickObj).checked = 1;
|
|
|
// return ;
|
|
|
// }
|
|
|
}
|
|
|
//初始化Combo
|
|
|
function initCombos()
|
|
|
{
|
|
|
if($("sel_customer")!=null){
|
|
|
initComboCustomer();//货主
|
|
|
}
|
|
|
if ($("sel_truck") != null) {
|
|
|
initComboTruck(); //装卸队
|
|
|
}
|
|
|
if($("sel_storage")!=null){
|
|
|
initComboStorage();//仓库名称
|
|
|
}
|
|
|
initcomboGoods2(); //品名ok
|
|
|
initcomboGoodsmodel(); //型号ok
|
|
|
initComboWMSOP2();
|
|
|
initComboSTOREMAN2();
|
|
|
// finishLoading();
|
|
|
}
|
|
|
|
|
|
function initComboCustomer(){//货主
|
|
|
comboCustomer = new TCombo("sel_customer", "../FeeCodes/WebCrmClientAdapter.aspx?mask=0&pos=0&strIS=ISCONTROLLER", true, true, false, true, "h_customer");
|
|
|
comboCustomer.initComboEvent();
|
|
|
comboCustomer.bind();
|
|
|
if($("h_customer").value!="" && $("h_customer").value!=null)
|
|
|
{
|
|
|
comboCustomer.setText($("h_customer").value);
|
|
|
}
|
|
|
// if ($("h_Mode").value == "1" && $("h_Mode").value == "2") {
|
|
|
// comboCustomer.disable(true);
|
|
|
// }
|
|
|
// else {
|
|
|
// comboCustomer.disable(false);
|
|
|
// }
|
|
|
}
|
|
|
|
|
|
function initComboTruck() {//装卸队
|
|
|
comboTruck = new TCombo("sel_truck", "../FeeCodes/WebCrmClientAdapter.aspx?mask=0&pos=0&strIS=ISTRUCK", true, true, false, true, "h_truck");
|
|
|
comboTruck.initComboEvent();
|
|
|
comboTruck.bind();
|
|
|
if ($("h_truck").value != "" && $("h_truck").value != null)
|
|
|
{
|
|
|
comboTruck.setText($("h_truck").value);
|
|
|
}
|
|
|
// if ($("h_Mode").value == "1" && $("h_Mode").value == "2") {
|
|
|
// comboTruck.disable(true);
|
|
|
// }
|
|
|
// else {
|
|
|
// comboTruck.disable(false);
|
|
|
// }
|
|
|
}
|
|
|
|
|
|
//storage
|
|
|
function initComboStorage() {//仓库名称
|
|
|
comboStorage = new TCombo("sel_storage", "../FeeCodes/WebCrmClientAdapter.aspx?mask=0&pos=0&strIS=ISWAREHOUSE", true, true, false, true, "h_storage");
|
|
|
comboStorage.initComboEvent();
|
|
|
comboStorage.bind();
|
|
|
if($("h_storage").value!="" && $("h_storage").value!=null)
|
|
|
{
|
|
|
comboStorage.setText($("h_storage").value);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//function initcomboGoods(){//品名ok
|
|
|
// comboGoods = new TCombo("sel_goods", "../WMS_ZX/WmsZXOutListGridSource.aspx?handle=goodslist", true, true, false, true, "h_goods");
|
|
|
// comboGoods.initComboEvent();
|
|
|
// comboGoods.bind();
|
|
|
// if($("h_goods").value!="" && $("h_goods").value!=null)
|
|
|
// {
|
|
|
// comboGoods.setText($("h_goods").value);
|
|
|
// }
|
|
|
//}
|
|
|
|
|
|
//function initcomboGoodsmodel() {//型号ok
|
|
|
// comboGoodsmodel = new TCombo("sel_goodsmodel", "../WMS_ZX/WmsZXOutListGridSource.aspx?handle=goodsmodel&strgoods=" + $("h_goods").value, true, true, false, true, "h_goodsmodel");
|
|
|
// comboGoodsmodel.initComboEvent();
|
|
|
// comboGoodsmodel.bind();
|
|
|
// if ($("h_goodsmodel").value != "" && $("h_goodsmodel").value != null)
|
|
|
// {
|
|
|
// comboGoodsmodel.setText($("h_goodsmodel").value);
|
|
|
// }
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
function initcomboGoods()//品名
|
|
|
{
|
|
|
comboGoods = dhtmlXComboFromSelect("sel_goods");
|
|
|
comboGoods.loadXML("../WMS_ZX/WmsZXOutListGridSource.aspx?handle=goodslist");
|
|
|
//
|
|
|
comboGoodsmodel = dhtmlXComboFromSelect("sel_goodsmodel");
|
|
|
comboGoodsmodel.loadXML("../WMS_ZX/WmsZXOutListGridSource.aspx?handle=goodsmodel&strgoods=");
|
|
|
}
|
|
|
function initcomboGoods2()//品名
|
|
|
{
|
|
|
// if ($("h_Mode").value == "1" || $("h_Mode").value == "2") {
|
|
|
// comboGoods.disable(true);
|
|
|
// }
|
|
|
//
|
|
|
comboGoods.attachEvent("onChange", function() {
|
|
|
comboGoods.setComboText($("h_goods").value);
|
|
|
});
|
|
|
comboGoods.attachEvent("onBlur", function() {
|
|
|
var s1 = comboGoods.getComboText().trim();
|
|
|
var s2 = s1.indexOf("|");
|
|
|
if (s1 == "") {
|
|
|
$("h_goods").value = "";
|
|
|
comboGoods.setComboText($("h_goods").value);
|
|
|
}
|
|
|
else {
|
|
|
if (s2 > 0) {
|
|
|
s2 = s2 + 2;
|
|
|
}
|
|
|
var s3 = s1.substring(s2);
|
|
|
if (s2 > 0) {
|
|
|
comboGoods.setComboText(s3);
|
|
|
$("h_goods").value = s3;
|
|
|
}
|
|
|
else {
|
|
|
comboGoods.setComboText($("h_goods").value);
|
|
|
}
|
|
|
}
|
|
|
//
|
|
|
initcomboGoodsmodel();
|
|
|
});
|
|
|
//
|
|
|
comboGoods.setOptionWidth(200);
|
|
|
comboGoods.setComboText($("h_goods").value);
|
|
|
comboGoods.attachEvent("onKeyPressed", function(keyCode) {
|
|
|
if (keyCode != "8") {
|
|
|
var arrayArg = new Array();
|
|
|
setTimeout(function() {
|
|
|
var filterCount = 0;
|
|
|
var is = -1;
|
|
|
var ishd = $("h_goods").value.trim();
|
|
|
if ("" != comboGoods.getComboText().trim()) {
|
|
|
while ("undefined" != typeof comboGoods.getOptionByIndex(filterCount)) {
|
|
|
var comboValue = comboGoods.getOptionByIndex(filterCount).text.toUpperCase(); //.value;
|
|
|
var enterValue = comboGoods.getComboText().trim().toUpperCase();
|
|
|
$("h_goods").value = comboGoods.getComboText().trim().toUpperCase();
|
|
|
if (comboValue.indexOf(enterValue) == 0) {
|
|
|
comboGoods.selectOption(filterCount, true, true);
|
|
|
is = filterCount;
|
|
|
break;
|
|
|
}
|
|
|
++filterCount;
|
|
|
}
|
|
|
if (is == -1) {
|
|
|
$("h_goods").value = ishd;
|
|
|
alert("无此内容,请重新选择!");
|
|
|
}
|
|
|
}
|
|
|
}, 10);
|
|
|
}
|
|
|
});
|
|
|
comboGoods.attachEvent("onSelectionChange", function() {
|
|
|
$("h_goods").value = comboGoods.getComboText().trim();
|
|
|
});
|
|
|
}
|
|
|
function initcomboGoodsmodel()//型号
|
|
|
{
|
|
|
comboGoodsmodel.loadXML("../WMS_ZX/WmsZXOutListGridSource.aspx?handle=goodsmodel&strgoods=" + escape($("h_goods").value));
|
|
|
comboGoodsmodel.setComboText($("h_goodsmodel").value);
|
|
|
//
|
|
|
// if ($("h_Mode").value == "1" || $("h_Mode").value == "2") {
|
|
|
// comboGoodsmodel.disable(true);
|
|
|
// }
|
|
|
//
|
|
|
comboGoodsmodel.attachEvent("onChange", function() {
|
|
|
comboGoodsmodel.setComboText($("h_goodsmodel").value);
|
|
|
});
|
|
|
comboGoodsmodel.attachEvent("onKeyPressed", function(keyCode) {
|
|
|
if (keyCode != "8") {
|
|
|
var arrayArg = new Array();
|
|
|
setTimeout(function() {
|
|
|
var filterCount = 0;
|
|
|
if ("" != comboGoodsmodel.getComboText().trim()) {
|
|
|
while ("undefined" != typeof comboGoodsmodel.getOptionByIndex(filterCount)) {
|
|
|
var comboValue = comboGoodsmodel.getOptionByIndex(filterCount).text.toUpperCase(); //.value;
|
|
|
var enterValue = comboGoodsmodel.getComboText().trim().toUpperCase();
|
|
|
$("h_goodsmodel").value = comboGoodsmodel.getComboText().trim().toUpperCase();
|
|
|
if (comboValue.indexOf(enterValue) == 0) {
|
|
|
comboGoodsmodel.selectOption(filterCount, true, true);
|
|
|
break;
|
|
|
}
|
|
|
++filterCount;
|
|
|
}
|
|
|
}
|
|
|
}, 10);
|
|
|
}
|
|
|
});
|
|
|
comboGoodsmodel.attachEvent("onSelectionChange", function() {
|
|
|
$("h_goodsmodel").value = comboGoodsmodel.getComboText().trim();
|
|
|
});
|
|
|
}
|
|
|
|
|
|
function initComboWMSOP()//操作人员
|
|
|
{
|
|
|
//生成
|
|
|
var strUserID = $("hdUserID").value;
|
|
|
comboWMSOP = dhtmlXComboFromSelect("ddlWMSOP");
|
|
|
comboWMSOP.loadXML("../FeeCodes/OPAdapter.aspx?mask=0&pos=0&rName=isOperator&userID=" + strUserID);
|
|
|
}
|
|
|
function initComboWMSOP2()//操作人员
|
|
|
{
|
|
|
if ($("h_Mode").value == "1" || $("h_Mode").value == "2") {
|
|
|
comboWMSOP.disable(true);
|
|
|
}
|
|
|
comboWMSOP.attachEvent("onChange", function() {
|
|
|
comboWMSOP.setComboText($("hd_comboWMSOP").value);
|
|
|
});
|
|
|
comboWMSOP.attachEvent("onBlur", function() {
|
|
|
var s1 = comboWMSOP.getComboText().trim();
|
|
|
var s2 = s1.indexOf("|");
|
|
|
if (s1 == "") {
|
|
|
$("hd_comboWMSOP").value = "";
|
|
|
comboWMSOP.setComboText($("hd_comboWMSOP").value);
|
|
|
}
|
|
|
else {
|
|
|
if (s2 > 0) {
|
|
|
s2 = s2 + 2;
|
|
|
}
|
|
|
var s3 = s1.substring(s2);
|
|
|
if (s2 > 0) {
|
|
|
comboWMSOP.setComboText(s3);
|
|
|
$("hd_comboWMSOP").value = s3;
|
|
|
}
|
|
|
else {
|
|
|
comboWMSOP.setComboText($("hd_comboWMSOP").value);
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
comboWMSOP.setComboText($("hd_comboWMSOP").value);
|
|
|
comboWMSOP.attachEvent("onKeyPressed", function(keyCode) {
|
|
|
if (keyCode != "8") {
|
|
|
var arrayArg = new Array();
|
|
|
setTimeout(function() {
|
|
|
var filterCount = 0;
|
|
|
var is = -1;
|
|
|
var ishd = $("hd_comboWMSOP").value.trim();
|
|
|
if ("" != comboWMSOP.getComboText().trim()) {
|
|
|
while ("undefined" != typeof comboWMSOP.getOptionByIndex(filterCount)) {
|
|
|
var comboValue = comboWMSOP.getOptionByIndex(filterCount).text.toUpperCase(); //.value;
|
|
|
var enterValue = comboWMSOP.getComboText().trim().toUpperCase();
|
|
|
$("hd_comboWMSOP").value = comboWMSOP.getComboText().trim().toUpperCase();
|
|
|
if (comboValue.indexOf(enterValue) == 0) {
|
|
|
comboWMSOP.selectOption(filterCount, true, true);
|
|
|
is = filterCount;
|
|
|
break;
|
|
|
}
|
|
|
++filterCount;
|
|
|
}
|
|
|
if (is == -1) {
|
|
|
$("hd_comboWMSOP").value = ishd;
|
|
|
alert("无此内容,请重新选择!");
|
|
|
}
|
|
|
}
|
|
|
}, 10);
|
|
|
}
|
|
|
});
|
|
|
comboWMSOP.attachEvent("onSelectionChange", function() {
|
|
|
$("hd_comboWMSOP").value = comboWMSOP.getComboText().trim();
|
|
|
});
|
|
|
}
|
|
|
|
|
|
function initComboSTOREMAN()//操作人员
|
|
|
{
|
|
|
//生成
|
|
|
var strUserID = $("hdUserID").value;
|
|
|
comboSTOREMAN = dhtmlXComboFromSelect("ddlSTOREMAN");
|
|
|
comboSTOREMAN.loadXML("../FeeCodes/OPAdapter.aspx?mask=0&pos=0&rName=isOperator&userID=" + strUserID);
|
|
|
}
|
|
|
function initComboSTOREMAN2()//操作人员
|
|
|
{
|
|
|
if ($("h_Mode").value == "1" || $("h_Mode").value == "2") {
|
|
|
comboSTOREMAN.disable(true);
|
|
|
}
|
|
|
comboSTOREMAN.attachEvent("onChange", function() {
|
|
|
comboSTOREMAN.setComboText($("hd_comboSTOREMAN").value);
|
|
|
});
|
|
|
comboSTOREMAN.attachEvent("onBlur", function() {
|
|
|
var s1 = comboSTOREMAN.getComboText().trim();
|
|
|
var s2 = s1.indexOf("|");
|
|
|
if (s1 == "") {
|
|
|
$("hd_comboSTOREMAN").value = "";
|
|
|
comboSTOREMAN.setComboText($("hd_comboSTOREMAN").value);
|
|
|
}
|
|
|
else {
|
|
|
if (s2 > 0) {
|
|
|
s2 = s2 + 2;
|
|
|
}
|
|
|
var s3 = s1.substring(s2);
|
|
|
if (s2 > 0) {
|
|
|
comboSTOREMAN.setComboText(s3);
|
|
|
$("hd_comboSTOREMAN").value = s3;
|
|
|
}
|
|
|
else {
|
|
|
comboSTOREMAN.setComboText($("hd_comboSTOREMAN").value);
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
comboSTOREMAN.setComboText($("hd_comboSTOREMAN").value);
|
|
|
comboSTOREMAN.attachEvent("onKeyPressed", function(keyCode) {
|
|
|
if (keyCode != "8") {
|
|
|
var arrayArg = new Array();
|
|
|
setTimeout(function() {
|
|
|
var filterCount = 0;
|
|
|
var is = -1;
|
|
|
var ishd = $("hd_comboSTOREMAN").value.trim();
|
|
|
if ("" != comboSTOREMAN.getComboText().trim()) {
|
|
|
while ("undefined" != typeof comboSTOREMAN.getOptionByIndex(filterCount)) {
|
|
|
var comboValue = comboSTOREMAN.getOptionByIndex(filterCount).text.toUpperCase(); //.value;
|
|
|
var enterValue = comboSTOREMAN.getComboText().trim().toUpperCase();
|
|
|
$("hd_comboSTOREMAN").value = comboSTOREMAN.getComboText().trim().toUpperCase();
|
|
|
if (comboValue.indexOf(enterValue) == 0) {
|
|
|
comboSTOREMAN.selectOption(filterCount, true, true);
|
|
|
is = filterCount;
|
|
|
break;
|
|
|
}
|
|
|
++filterCount;
|
|
|
}
|
|
|
if (is == -1) {
|
|
|
$("hd_comboSTOREMAN").value = ishd;
|
|
|
alert("无此内容,请重新选择!");
|
|
|
}
|
|
|
}
|
|
|
}, 10);
|
|
|
}
|
|
|
});
|
|
|
comboSTOREMAN.attachEvent("onSelectionChange", function() {
|
|
|
$("hd_comboSTOREMAN").value = comboSTOREMAN.getComboText().trim();
|
|
|
});
|
|
|
}
|
|
|
|
|
|
function outputDollars(number)
|
|
|
{
|
|
|
if (number.length<= 3)
|
|
|
return (number == '' ? '0' : number);
|
|
|
else
|
|
|
{
|
|
|
var mod = number.length%3;
|
|
|
var output = (mod == 0 ? '' : (number.substring(0,mod)));
|
|
|
for (i=0 ; i< Math.floor(number.length/3) ; i++)
|
|
|
{
|
|
|
if ((mod ==0) && (i ==0))
|
|
|
output+= number.substring(mod+3*i,mod+3*i+3);
|
|
|
|
|
|
else
|
|
|
output+= ',' + number.substring(mod+3*i,mod+3*i+3);
|
|
|
}
|
|
|
|
|
|
return (output);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
function outputCents(amount)
|
|
|
{
|
|
|
amount = Math.round( ( (amount) - Math.floor(amount) ) *100);
|
|
|
return (amount<10 ? '.0' + amount : '.' + amount);
|
|
|
}
|
|
|
|
|
|
function postEnterFee(){
|
|
|
var myForm = document.getElementById("form1");
|
|
|
myForm.submit() ;
|
|
|
}
|
|
|
|
|
|
function ConvertToMoney(strObj){
|
|
|
var result = strObj.replace(",","");
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
function clearNoNum(valObj)
|
|
|
{
|
|
|
//先把非数字的都替换掉,除了数字和.
|
|
|
valObj = valObj.replace(/[^\d.]/g,"");
|
|
|
//必须保证第一个为数字而不是.
|
|
|
valObj = valObj.replace(/^\./g,"");
|
|
|
//保证只有出现一个.而没有多个.
|
|
|
valObj = valObj.replace(/\.{2,}/g,".");
|
|
|
//保证.只出现一次,而不能出现两次以上
|
|
|
valObj = valObj.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
|
|
|
|
|
|
if(valObj.indexOf(".") == valObj.length-1){
|
|
|
valObj += "0";
|
|
|
}
|
|
|
return valObj;
|
|
|
}
|
|
|
|
|
|
function isObjNaN(Obj){
|
|
|
if(Obj.toString().toLowerCase() == "nan"){
|
|
|
return 0;
|
|
|
}else{
|
|
|
return Obj;
|
|
|
}
|
|
|
}
|
|
|
function search(){//查询入库wms_in信息
|
|
|
//var wmsgid=$("hd_wmsgid").value;
|
|
|
var cus = $("h_customer").value;
|
|
|
if (cus == "") {
|
|
|
alert("货主名称不能为空!");
|
|
|
return;
|
|
|
}
|
|
|
var blno = $("txt_bsno").value;
|
|
|
//var txtclientbsno = $("txt_clientbsno").value;
|
|
|
var store = $("h_storage").value;
|
|
|
|
|
|
if(blno!=null && blno!=""){
|
|
|
$("h_blno").value=blno;
|
|
|
}
|
|
|
var searchJson = "";
|
|
|
searchJson +="{";
|
|
|
searchJson += "[";
|
|
|
//searchJson += "\"wmsgid\":\""+wmsgid+"\",";
|
|
|
searchJson += "\"cus\":\""+cus+"\",";
|
|
|
searchJson += "\"blno\":\""+blno+"\",";
|
|
|
//searchJson += "\"clientbsno\":\"" + txtclientbsno + "\",";
|
|
|
searchJson += "\"store\":\"" + store + "\",";
|
|
|
|
|
|
searchJson += "\"goods\":\"" + $("h_goods").value + "\",";
|
|
|
searchJson += "\"goodsmodel\":\"" + $("h_goodsmodel").value + "\",";
|
|
|
searchJson += "\"wmsop\":\"" + $("hd_comboWMSOP").value + "\",";
|
|
|
searchJson += "\"storeman\":\"" + $("hd_comboSTOREMAN").value + "\",";
|
|
|
searchJson += "\"remark\":\"" + $("txt_remark").value + "\"";
|
|
|
searchJson += "]";
|
|
|
searchJson +="}";
|
|
|
$("h_searchJson").value = searchJson;
|
|
|
// createOrder();
|
|
|
RecreateOrder();
|
|
|
}
|
|
|
|
|
|
function ShowShifting(selectedId) {
|
|
|
alert('操作成功');
|
|
|
window.parent.opener.location.href = window.parent.opener.location.href;
|
|
|
window.close();
|
|
|
var URLs = "../WMS_ZX/WmsZXInfo.aspx?handle=edit&id=" + selectedId + "&val=" + newGuid();
|
|
|
//
|
|
|
var urlVal = "../WMS_ZX/WmsListGridSource.aspx?handle=getislock&gids=" + selectedId + "&val=" + newGuid();
|
|
|
var loader = dhtmlxAjax.getSync(urlVal);
|
|
|
var ls = loader.xmlDoc.responseText;
|
|
|
if (ls.trim() != "0") {
|
|
|
URLs = "../WMS_ZX/WmsZXInfo.aspx?handle=edit&isenabled=false&id=" + selectedId + "&val=" + newGuid();
|
|
|
}
|
|
|
//
|
|
|
window.open(URLs, "_blank", "height=520px, width=1000px,center:yes,help:no,toolbar=no,menubar=no,scrollbars=no,resizable=0,location=no,status=no,Top= " + (screen.height / 2 - 200) + ",Left= " + (screen.width / 2 - 400));
|
|
|
}
|
|
|
|
|
|
function setShifting() {//库间移位
|
|
|
if (window.confirm("您确定要做库间移位吗?")) {
|
|
|
$("hdShifting").value = "1";
|
|
|
OutStorage();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
function OutStorage() {//生成出库单
|
|
|
//totalDynamicOutNum();
|
|
|
if ($("h_outbsno").value != "" && $("h_outbsno").value != null && $("h_Mode").value.trim() != "1" && $("h_Mode").value.trim() != "2")
|
|
|
{
|
|
|
alert("出库单已经生成!");
|
|
|
return;
|
|
|
}
|
|
|
var cust = $("h_customer").value;
|
|
|
if (cust == "") {
|
|
|
alert("货主名称不能为空!");
|
|
|
return;
|
|
|
}
|
|
|
var truck = $("h_truck").value;
|
|
|
// if (truck == "") {
|
|
|
// alert("装卸队名称不能为空!");
|
|
|
// return;
|
|
|
// }
|
|
|
|
|
|
var outdate = $("txt_outdate").value;
|
|
|
if (outdate == "") {
|
|
|
alert("出库日期不能为空!");
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
// var istr = IsNum($("h_packnum").value);
|
|
|
// if (!istr) {
|
|
|
// alert("出库件数格式有误!或不能为“0”!");
|
|
|
// return;
|
|
|
// }
|
|
|
// else {
|
|
|
// outpacknum = parseFloat($("h_packnum").value);
|
|
|
// }
|
|
|
outpacknum = parseFloat($("h_packnum").value);
|
|
|
|
|
|
// outpacknum = parseInt($("h_packnum").value);
|
|
|
// if (outpacknum == "") {
|
|
|
// alert("出库件数不能为零!");
|
|
|
// return;
|
|
|
// }
|
|
|
|
|
|
//保存后录入的数据
|
|
|
var truck;
|
|
|
var id;
|
|
|
if ($("WoDetailContainer").value.trim() == "addwmsout") {
|
|
|
for (var i = 0; i < commonGridObj_wmsin.getGridObj().getRowsNum(); i++) {
|
|
|
var Num_Out = commonGridObj_wmsin.getGridObj().cellByIndex(i, 13).getValue();
|
|
|
var Num_Out2 = commonGridObj_wmsin.getGridObj().cellByIndex(i, 14).getValue();
|
|
|
if (Num_Out != 0) {
|
|
|
var Num_Kc = parseFloat(ConvertToMoney(commonGridObj_wmsin.getGridObj().cellByIndex(i, 9).getValue()));
|
|
|
if (Num_Out > Num_Kc) {
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(i, 13).setLabel(Num_Kc);
|
|
|
}
|
|
|
//
|
|
|
var Num_Kc2 = parseFloat(ConvertToMoney(commonGridObj_wmsin.getGridObj().cellByIndex(i, 10).getValue()));
|
|
|
if (Num_Out2 > Num_Kc2) {
|
|
|
commonGridObj_wmsin.getGridObj().cellByIndex(i, 14).setLabel(Num_Kc2);
|
|
|
}
|
|
|
//
|
|
|
id = commonGridObj_wmsin.getGridObj().getRowId(i);
|
|
|
totalDynamicOutNum();
|
|
|
}
|
|
|
truckno = commonGridObj_wmsin.getGridObj().cellByIndex(i, 17).getValue();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
var WoState=0;
|
|
|
WoState=saveWoChange();
|
|
|
var WoDetailState=0;
|
|
|
WoDetailState=saveWoDetailChange();
|
|
|
|
|
|
if($("WoContainer").value.trim() == "" || $("WoDetailContainer").value.trim() == ""){
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
if (WoState==1 && WoDetailState==1){
|
|
|
msgBox();
|
|
|
//定时发送数据
|
|
|
setTimeout(postEnterFee, 200);
|
|
|
|
|
|
//
|
|
|
if ($("h_Mode").value.trim() == "1") {
|
|
|
$("h_post").value = 3;
|
|
|
}
|
|
|
else if ($("h_Mode").value.trim() == "2") {
|
|
|
$("h_post").value = 4;
|
|
|
}
|
|
|
else {
|
|
|
$("h_post").value = 2;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
function saveWoChange(){
|
|
|
var jsonFeeObj = null;
|
|
|
var cust = $("h_customer").value;
|
|
|
var truck = $("h_truck").value;
|
|
|
var outdate=$("txt_outdate").value;
|
|
|
var goodspfsl = parseFloat($("h_goodspfsl").value);
|
|
|
outpacknum = parseFloat($("h_packnum").value);
|
|
|
var remark = $("txt_remark").value;
|
|
|
var txtoutbsno = $("txt_outbsno").value;
|
|
|
var txtclientbsno = $("txt_clientbsno").value;
|
|
|
|
|
|
var truckno="";
|
|
|
for(var i=0;i<commonGridObj_wmsin.getGridObj().getRowsNum();i++){
|
|
|
var outnumdetail=clearNoNum(isObjNaN(ConvertToMoney(commonGridObj_wmsin.getGridObj().cellByIndex(i,13).getValue())));
|
|
|
if(outnumdetail>0){
|
|
|
truckno = commonGridObj_wmsin.getGridObj().cellByIndex(i,17).getValue();
|
|
|
}
|
|
|
}
|
|
|
//
|
|
|
if (truckno.trim() != "") {
|
|
|
while (truckno.indexOf(" ") > 0) {
|
|
|
truckno = truckno.replace(" ", "??");
|
|
|
}
|
|
|
while (truckno.indexOf("\r\n") > 0) {
|
|
|
truckno = truckno.replace("\r\n", "!!");
|
|
|
}
|
|
|
}
|
|
|
//
|
|
|
var cacheBuffer = "";
|
|
|
cacheBuffer += "{";
|
|
|
cacheBuffer += "\"txtoutbsno\":\"" + txtoutbsno + "\",";
|
|
|
cacheBuffer += "\"txtclientbsno\":\"" + txtclientbsno + "\",";
|
|
|
cacheBuffer += "\"cust\":\""+cust+"\",";
|
|
|
cacheBuffer += "\"truck\":\"" + truck + "\",";
|
|
|
cacheBuffer += "\"outdate\":\""+outdate+"\",";
|
|
|
//cacheBuffer += "\"goodsname\":\""+goodsname+"\",";
|
|
|
//cacheBuffer += "\"goodsmodel\":\"" + goodsmodel + "\",";
|
|
|
cacheBuffer += "\"outpacknum\":\"" + outpacknum + "\",";
|
|
|
cacheBuffer += "\"goodspfsl\":\"" + goodspfsl + "\",";
|
|
|
cacheBuffer += "\"truckno\":\"" + truckno + "\",";
|
|
|
cacheBuffer += "\"remark\":\""+remark+"\"";
|
|
|
cacheBuffer += "}";
|
|
|
var result = "";
|
|
|
result += "{\"fees\":[";
|
|
|
result += cacheBuffer;
|
|
|
result += "]}";
|
|
|
jsonFeeObj = eval('(' + result + ')');
|
|
|
|
|
|
$("WoContainer").value=JSON.stringify(jsonFeeObj);
|
|
|
return 1;
|
|
|
}
|
|
|
function saveWoDetailChange(){
|
|
|
var jsonFeeObj = null;
|
|
|
|
|
|
for(var i=0;i<commonGridObj_wmsin.getGridObj().getRowsNum();i++){
|
|
|
var rowId = commonGridObj_wmsin.getGridObj().getRowId(i);
|
|
|
var inbsno = rowId; //wms_in.bsno
|
|
|
var RowIndex = commonGridObj_wmsin.getGridObj().getRowIndex(rowId);
|
|
|
var cust=$("h_customer").value;
|
|
|
|
|
|
if ($("h_Mode").value.trim() == "1") {
|
|
|
inbsno = commonGridObj_wmsin.getGridObj().cellByIndex(i, 19).getValue();
|
|
|
}
|
|
|
|
|
|
var indate=commonGridObj_wmsin.getGridObj().cellByIndex(i,5).getValue();
|
|
|
var goodsname = commonGridObj_wmsin.getGridObj().cellByIndex(i,6).getValue();
|
|
|
var goodsmodel = commonGridObj_wmsin.getGridObj().cellByIndex(i, 7).getValue();
|
|
|
var fsdf = commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 13).getValue();
|
|
|
var outpacknum = clearNoNum(isObjNaN(ConvertToMoney(commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 13).getValue())));
|
|
|
var arfee = clearNoNum(isObjNaN(ConvertToMoney(commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 15).getValue())))
|
|
|
var apfee = clearNoNum(isObjNaN(ConvertToMoney(commonGridObj_wmsin.getGridObj().cellByIndex(RowIndex, 16).getValue()))); ;
|
|
|
var truckno = commonGridObj_wmsin.getGridObj().cellByIndex(i, 17).getValue();
|
|
|
var remark = commonGridObj_wmsin.getGridObj().cellByIndex(i,18).getValue();
|
|
|
var checkState = commonGridObj_wmsin.getGridObj().cellByIndex(i,0).getValue();
|
|
|
var storage = commonGridObj_wmsin.getGridObj().cellByIndex(i, 1).getValue();
|
|
|
var areaname = commonGridObj_wmsin.getGridObj().cellByIndex(i, 2).getValue();
|
|
|
var goodspfsl = commonGridObj_wmsin.getGridObj().cellByIndex(i, 14).getValue();
|
|
|
var chargeunit = commonGridObj_wmsin.getGridObj().cellByIndex(i, 8).getValue();
|
|
|
|
|
|
if (outpacknum > 0 && goodspfsl > 0) {
|
|
|
//if(checkState==1){
|
|
|
if(jsonFeeObj == null){
|
|
|
var cacheBuffer = "";
|
|
|
cacheBuffer += "{";
|
|
|
cacheBuffer += "\"cust\":\""+cust+"\",";
|
|
|
cacheBuffer += "\"inbsno\":\""+inbsno+"\",";
|
|
|
cacheBuffer += "\"indate\":\""+indate+"\",";
|
|
|
cacheBuffer += "\"goodsname\":\""+goodsname+"\",";
|
|
|
cacheBuffer += "\"goodsmodel\":\"" + goodsmodel + "\",";
|
|
|
//
|
|
|
if (truckno.trim() != "") {
|
|
|
while (truckno.indexOf(" ") > 0) {
|
|
|
truckno = truckno.replace(" ", "??");
|
|
|
}
|
|
|
while (truckno.indexOf("\r\n") > 0) {
|
|
|
truckno = truckno.replace("\r\n", "!!");
|
|
|
}
|
|
|
}
|
|
|
//
|
|
|
cacheBuffer += "\"truckno\":\""+truckno+"\",";
|
|
|
cacheBuffer += "\"outpacknum\":\"" + outpacknum + "\",";
|
|
|
cacheBuffer += "\"goodspfsl\":\"" + goodspfsl + "\",";
|
|
|
cacheBuffer += "\"arfee\":\"" + arfee + "\",";
|
|
|
cacheBuffer += "\"apfee\":\"" + apfee + "\",";
|
|
|
cacheBuffer += "\"remark\":\"" + remark + "\",";
|
|
|
cacheBuffer += "\"gid\":\"" + rowId + "\",";
|
|
|
cacheBuffer += "\"areaname\":\"" + areaname + "\",";
|
|
|
cacheBuffer += "\"storage\":\"" + storage + "\",";
|
|
|
cacheBuffer += "\"chargeunit\":\"" + chargeunit + "\"";
|
|
|
cacheBuffer += "}";
|
|
|
var result = "";
|
|
|
result += "{\"fees\":[";
|
|
|
result += cacheBuffer;
|
|
|
result += "]}";
|
|
|
jsonFeeObj = eval('(' + result + ')');
|
|
|
}else{
|
|
|
var newFeeRow = jsonFeeObj.fees;
|
|
|
newFeeRow = {cust:cust,inbsno:inbsno,indate:indate,goodsname:goodsname,goodsmodel:goodsmodel,
|
|
|
truckno: truckno, outpacknum: outpacknum, goodspfsl: goodspfsl, arfee: arfee, apfee: apfee, remark: remark, gid: rowId, areaname: areaname, storage: storage, chargeunit: chargeunit
|
|
|
};
|
|
|
|
|
|
jsonFeeObj.fees.push(newFeeRow);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
if(jsonFeeObj!=null)
|
|
|
{
|
|
|
$("WoDetailContainer").value=JSON.stringify(jsonFeeObj);
|
|
|
return 1;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
$("WoDetailContainer").value="";
|
|
|
alert("请输入本次出库的件数和重量!");
|
|
|
return 0;
|
|
|
}
|
|
|
}
|
|
|
//信息提示
|
|
|
function msgBox(){
|
|
|
var dg=new dialog();
|
|
|
dg.html="正在保存中,请稍等……";//"<input type=button onclick='new dialog().close();' value='确定'>";
|
|
|
dg.width=200;
|
|
|
dg.height=100;
|
|
|
dg.title="";
|
|
|
dg.show();
|
|
|
}
|
|
|
//对话框
|
|
|
function dialog()
|
|
|
{
|
|
|
// alert("打开dialog");
|
|
|
this.width=450;
|
|
|
this.height=360;
|
|
|
this.title_height=20;
|
|
|
this.html='';
|
|
|
this.title='';
|
|
|
var self = this;
|
|
|
var bgObj,msgObj,titleObj;
|
|
|
this.close=function()
|
|
|
{
|
|
|
document.body.removeChild(document.getElementById("bgDiv"));
|
|
|
document.getElementById("msgDiv").removeChild(document.getElementById("msgTitle"));
|
|
|
document.body.removeChild(document.getElementById("msgDiv"));
|
|
|
}
|
|
|
|
|
|
this.show=function()
|
|
|
{
|
|
|
var msgw,msgh,bordercolor;
|
|
|
msgw=self.width;
|
|
|
msgh=self.height;
|
|
|
bordercolor="#336699";
|
|
|
titlecolor="#99CCFF";
|
|
|
|
|
|
var sWidth,sHeight;
|
|
|
sWidth=document.body.offsetWidth;
|
|
|
sHeight=screen.height;
|
|
|
bgObj=document.createElement("div");
|
|
|
bgObj.setAttribute('id','bgDiv');
|
|
|
bgObj.style.position="absolute";
|
|
|
bgObj.style.top="0";
|
|
|
bgObj.style.background="#777";
|
|
|
bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
|
|
|
bgObj.style.opacity="0.6";
|
|
|
bgObj.style.left="0";
|
|
|
bgObj.style.width=sWidth + "px";
|
|
|
bgObj.style.height=sHeight + "px";
|
|
|
bgObj.style.zIndex = "10000";
|
|
|
document.body.appendChild(bgObj);
|
|
|
|
|
|
msgObj=document.createElement("div")
|
|
|
msgObj.setAttribute("id","msgDiv");
|
|
|
msgObj.setAttribute("align","center");
|
|
|
msgObj.style.background="white";
|
|
|
msgObj.style.border="1px solid " + bordercolor;
|
|
|
msgObj.style.position = "absolute";
|
|
|
msgObj.style.left = "50%";
|
|
|
msgObj.style.top = "30%";
|
|
|
msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
|
|
|
msgObj.style.marginLeft = "-225px" ;
|
|
|
msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
|
|
|
msgObj.style.width = msgw + "px";
|
|
|
msgObj.style.height =msgh + "px";
|
|
|
msgObj.style.textAlign = "center";
|
|
|
msgObj.style.lineHeight ="25px";
|
|
|
msgObj.style.zIndex = "10001";
|
|
|
|
|
|
titleObj=document.createElement("h4");
|
|
|
titleObj.setAttribute("id","msgTitle");
|
|
|
titleObj.setAttribute("align","center");
|
|
|
titleObj.style.margin="0";
|
|
|
titleObj.style.padding="3px";
|
|
|
titleObj.style.background=bordercolor;
|
|
|
titleObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
|
|
|
titleObj.style.opacity="0.75";
|
|
|
titleObj.style.border="1px solid " + bordercolor;
|
|
|
titleObj.style.height=self.title_height+"px";
|
|
|
titleObj.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
|
|
|
titleObj.style.color="white";
|
|
|
titleObj.style.cursor="pointer";
|
|
|
titleObj.innerHTML=self.title;
|
|
|
//titleObj.onclick=function(){self.close();}
|
|
|
document.body.appendChild(msgObj);
|
|
|
document.getElementById("msgDiv").appendChild(titleObj);
|
|
|
var txt=document.createElement("div");
|
|
|
txt.style.margin="1em 0"
|
|
|
txt.setAttribute("id","msgTxt");
|
|
|
txt.innerHTML=self.html;
|
|
|
document.getElementById("msgDiv").appendChild(txt);
|
|
|
}
|
|
|
}
|
|
|
function fomatFloat(src,pos){
|
|
|
return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);
|
|
|
}
|
|
|
function initLoading(){
|
|
|
$("progressBar").style.display = "";
|
|
|
}
|
|
|
|
|
|
function finishLoading(){
|
|
|
$("progressBar").style.display = "none";
|
|
|
}
|
|
|
//动态计算本次出库重量信息
|
|
|
function totalDynamicOutNum(){
|
|
|
//获取出库列表行数
|
|
|
var rowCount_WmsOut = commonGridObj_wmsin.getGridObj().getRowsNum();
|
|
|
var amountpack = 0.00; //件数合计
|
|
|
var rownum=0.00;//本次出库件数
|
|
|
var amountpack2 = 0.00; //件数合计
|
|
|
var rownum2 = 0.00; //本次出库件数
|
|
|
|
|
|
//计算应收费用
|
|
|
for(var i = 0;i<rowCount_WmsOut;i++){
|
|
|
rownum = parseFloat(ConvertToMoney(commonGridObj_wmsin.getGridObj().cellByIndex(i,13).getValue()));
|
|
|
rownum2 = parseFloat(ConvertToMoney(commonGridObj_wmsin.getGridObj().cellByIndex(i, 14).getValue()));
|
|
|
|
|
|
if(rownum.toString().toLowerCase() == "nan"){
|
|
|
rownum = 0;
|
|
|
}
|
|
|
if(rownum2.toString().toLowerCase() == "nan"){
|
|
|
rownum2 = 0.00;
|
|
|
}
|
|
|
|
|
|
if(rownum>0){
|
|
|
amountpack = amountpack+rownum;
|
|
|
}
|
|
|
if(rownum2>0){
|
|
|
amountpack2 = amountpack2+rownum2;
|
|
|
}
|
|
|
}
|
|
|
$("h_packnum").value = outputMoney(amountpack.toString());
|
|
|
$("h_goodspfsl").value = outputMoney(amountpack2.toString());
|
|
|
}
|
|
|
|
|
|
function AddWmsOut() { //添加出库单
|
|
|
$("h_Mode").value= "2"
|
|
|
//$("h_outbsno").value="";
|
|
|
$("h_IsFeeGain").value="1";
|
|
|
$("btn_Out").InnerHtml = "生成出库单";
|
|
|
//$("h_wmsoutbsno").Value = "";
|
|
|
//$("txt_outdate").value="";
|
|
|
//$("txt_outbsno").value="";
|
|
|
//$("h_outgid").value = "";
|
|
|
$("h_addmode").value="1";
|
|
|
initCombos();
|
|
|
createOrder();
|
|
|
//initGrid();
|
|
|
//initDownFeeName();
|
|
|
//initMenu();
|
|
|
//initTj();
|
|
|
}
|
|
|
|
|
|
function DeleteWmsOut(){ //删除出库单
|
|
|
if ($("h_outgid").value == "") {
|
|
|
return;
|
|
|
}
|
|
|
if(window.confirm("您确定要删除当前出库单(包含明细)?")){
|
|
|
var url = "../WMS_ZX/WmsZXOutListGridSource.aspx?handle=deletewmsout&wmsoutgid="+$("h_outgid").value;
|
|
|
var loader = dhtmlxAjax.getSync(url);
|
|
|
var deleteState = parseInt(loader.xmlDoc.responseText);
|
|
|
if(deleteState == 1){
|
|
|
alert("成功删除出库单");
|
|
|
window.opener.location.reload();
|
|
|
window.close();
|
|
|
//AddWmsOut();
|
|
|
}
|
|
|
else{
|
|
|
alert("删除出库单,失败!");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
function printAction() {
|
|
|
var strBSNO = "";
|
|
|
strBSNO = $("h_outgid").value;
|
|
|
var printUrl = "";
|
|
|
var companyID = "";
|
|
|
var typeName = "WmszxoutInfoReport";
|
|
|
var dbSourceID = "";
|
|
|
var userID = "";
|
|
|
|
|
|
var url = "../Reports/ReportService.aspx?handle=printwmszxoutinfo&bsno=" + strBSNO + "&val=" + newGuid();
|
|
|
|
|
|
var loader = dhtmlxAjax.getSync(url);
|
|
|
var reportVal = loader.xmlDoc.responseText;
|
|
|
var reportObj = null;
|
|
|
|
|
|
if (reportVal != "") {
|
|
|
reportObj = eval('(' + reportVal + ')');
|
|
|
if (reportObj.reports.length > 0) {
|
|
|
if (reportObj.reports[0].compid != "") {
|
|
|
companyID = reportObj.reports[0].compid;
|
|
|
}
|
|
|
if (reportObj.reports[0].sourceid != "") {
|
|
|
dbSourceID = reportObj.reports[0].sourceid;
|
|
|
}
|
|
|
if (reportObj.reports[0].compid != "") {
|
|
|
userID = reportObj.reports[0].userid;
|
|
|
}
|
|
|
printUrl = "print://?comp=" + companyID + "&type=" + typeName + "&dbid=" + dbSourceID + "&uid=" + userID; //alert(printUrl);
|
|
|
|
|
|
window.location.href = window.location.href;
|
|
|
location.href = printUrl;
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
alert("没有要打印的报表");
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//是否为数字
|
|
|
function IsNum(val) {
|
|
|
var re = /^[-\+]?\d+(\.\d+)?$/;
|
|
|
if (!re.test(val)) {
|
|
|
return false;
|
|
|
} else {
|
|
|
return true;
|
|
|
}
|
|
|
} |