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;i0){ 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 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="正在保存中,请稍等……";//""; 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;i0){ 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; } }