From 93934b72b1ef2a2c1c945f887317b917780de9e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A3=E5=9C=A3=E5=8D=8E?= <752718920@qq.com> Date: Tue, 26 Sep 2017 00:28:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=9B=B6=E5=94=AE=E5=8D=95?= =?UTF-8?q?=E6=8D=AE=E7=9A=84=E2=80=98=E5=A4=9A=E5=8D=95=E4=BD=8D=E2=80=99?= =?UTF-8?q?=E4=BB=B7=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/webapp/js/pages/materials/in_out.js | 30 ++++++++++++++++---- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/src/main/webapp/js/pages/materials/in_out.js b/src/main/webapp/js/pages/materials/in_out.js index a8f697fc..3a9032fa 100644 --- a/src/main/webapp/js/pages/materials/in_out.js +++ b/src/main/webapp/js/pages/materials/in_out.js @@ -613,7 +613,7 @@ loadRatio = thisRatio; } } - else if(listSubType === "销售" || listSubType === "销售退货" || listTitle == "礼品充值" || listTitle == "礼品销售"){ + else if(listSubType === "销售" || listSubType === "销售退货" || listTitle == "礼品充值" || listTitle == "礼品销售" || listSubType === "零售" || listSubType === "零售退货"){ unitSetInput = rec.rows[0].FirstOutUnit; if(basicUnit==unitSetInput){ //基础单位等于选择的单位 loadRatio = 1; @@ -824,16 +824,20 @@ var firstInUnit = res.rows[0].FirstInUnit; //首选入库单位 var firstOutUnit = res.rows[0].FirstOutUnit; //首选出库单位 var basicPresetPriceOne = ""; //多单位-入库-基础价格 - var otherPresetPriceOne = ""; //多单位-入库-其他价格 var basicPresetPriceTwo = ""; //多单位-出库-基础价格 + var retailPriceOne = ""; //多单位-入库-零售价格 + var otherPresetPriceOne = ""; //多单位-入库-其他价格 var otherPresetPriceTwo = ""; //多单位-出库-其他价格 + var retailPriceTwo = ""; //多单位-出库-零售价格 var basicUnit = ""; //基础单位 var otherUnit = ""; //其他单位 if(!res.rows[0].Unit){ basicPresetPriceOne = res.rows[0].PriceStrategy[0].basic.PresetPriceOne-0; - otherPresetPriceOne = res.rows[0].PriceStrategy[1].other.PresetPriceOne-0; basicPresetPriceTwo = res.rows[0].PriceStrategy[0].basic.PresetPriceTwo-0; + retailPriceOne = res.rows[0].PriceStrategy[0].basic.RetailPrice-0; + otherPresetPriceOne = res.rows[0].PriceStrategy[1].other.PresetPriceOne-0; otherPresetPriceTwo = res.rows[0].PriceStrategy[1].other.PresetPriceTwo-0; + retailPriceTwo = res.rows[0].PriceStrategy[1].other.RetailPrice-0; basicUnit = res.rows[0].PriceStrategy[0].basic.Unit; otherUnit = res.rows[0].PriceStrategy[1].other.Unit; } @@ -868,7 +872,7 @@ loadRatio = ratio; } } - else if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "礼品充值" || listSubType === "礼品销售"){ + else if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "礼品充值" || listSubType === "礼品销售" || listSubType === "零售" || listSubType === "零售退货"){ unitSetInput = res.rows[0].FirstOutUnit; //给单位文本框赋值 if(basicUnit==unitSetInput){ //基础单位等于选择的单位 loadRatio = 1; @@ -911,6 +915,9 @@ else if(listTitle == "销售出库列表" || listTitle == "采购退货列表" || listTitle == "其它出库列表" || listTitle == "调拨出库列表" || listTitle == "礼品充值列表" || listTitle == "礼品销售列表") { UnitPrice = basicPresetPriceTwo; } + else if(listTitle == "零售出库列表" || listTitle == "零售退货列表"){ + UnitPrice = retailPriceOne; + } body.find("[field='Stock']").find(input).val(stock); //修改库存 } else if(type === "other"){ @@ -920,6 +927,9 @@ else if(listTitle == "销售出库列表" || listTitle == "采购退货列表" || listTitle == "其它出库列表" || listTitle == "调拨出库列表" || listTitle == "礼品充值列表" || listTitle == "礼品销售列表") { UnitPrice = otherPresetPriceTwo; } + else if(listTitle == "零售出库列表" || listTitle == "零售退货列表"){ + UnitPrice = retailPriceTwo; + } body.find("[field='Stock']").find(input).val((stock/ratio).toFixed(2)); //修改库存 } body.find("[field='UnitPrice']").find(input).val(UnitPrice); //单价 @@ -939,7 +949,17 @@ } var detailPrice = 0; //明细列表-单价 if(listSubType == "零售" || listSubType == "零售退货") { - detailPrice = retailPrice; + if(res.rows[0].Unit) { //如果存在计量单位信息 + detailPrice = retailPrice; + } + else { + if (firstOutUnit == basicUnit) { + detailPrice = retailPriceOne; + } + else if (firstOutUnit == otherUnit) { + detailPrice = retailPriceTwo; + } + } } else if(listTitle == "采购入库列表" || listTitle == "销售退货列表" || listTitle == "其它入库列表") { if(res.rows[0].Unit) { //如果存在计量单位信息