Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
93934b72
Commit
93934b72
authored
Sep 26, 2017
by
季圣华
Browse files
优化零售单据的‘多单位’价格
parent
a9ae9bee
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/main/webapp/js/pages/materials/in_out.js
View file @
93934b72
...
@@ -613,7 +613,7 @@
...
@@ -613,7 +613,7 @@
loadRatio = thisRatio;
loadRatio = thisRatio;
}
}
}
}
else
if
(
listSubType
===
"
销售
"
||
listSubType
===
"
销售退货
"
||
listTitle
==
"
礼品充值
"
||
listTitle
==
"
礼品销售
"
){
else if(listSubType === "销售" || listSubType === "销售退货" || listTitle == "礼品充值" || listTitle == "礼品销售"
|| listSubType === "零售" || listSubType === "零售退货"
){
unitSetInput = rec.rows[0].FirstOutUnit;
unitSetInput = rec.rows[0].FirstOutUnit;
if(basicUnit==unitSetInput){ //基础单位等于选择的单位
if(basicUnit==unitSetInput){ //基础单位等于选择的单位
loadRatio = 1;
loadRatio = 1;
...
@@ -824,16 +824,20 @@
...
@@ -824,16 +824,20 @@
var firstInUnit = res.rows[0].FirstInUnit; //首选入库单位
var firstInUnit = res.rows[0].FirstInUnit; //首选入库单位
var firstOutUnit = res.rows[0].FirstOutUnit; //首选出库单位
var firstOutUnit = res.rows[0].FirstOutUnit; //首选出库单位
var basicPresetPriceOne = ""; //多单位-入库-基础价格
var basicPresetPriceOne = ""; //多单位-入库-基础价格
var
otherPresetPriceOne
=
""
;
//多单位-入库-其他价格
var basicPresetPriceTwo = ""; //多单位-出库-基础价格
var basicPresetPriceTwo = ""; //多单位-出库-基础价格
var retailPriceOne = ""; //多单位-入库-零售价格
var otherPresetPriceOne = ""; //多单位-入库-其他价格
var otherPresetPriceTwo = ""; //多单位-出库-其他价格
var otherPresetPriceTwo = ""; //多单位-出库-其他价格
var retailPriceTwo = ""; //多单位-出库-零售价格
var basicUnit = ""; //基础单位
var basicUnit = ""; //基础单位
var otherUnit = ""; //其他单位
var otherUnit = ""; //其他单位
if(!res.rows[0].Unit){
if(!res.rows[0].Unit){
basicPresetPriceOne = res.rows[0].PriceStrategy[0].basic.PresetPriceOne-0;
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;
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;
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;
basicUnit = res.rows[0].PriceStrategy[0].basic.Unit;
otherUnit = res.rows[0].PriceStrategy[1].other.Unit;
otherUnit = res.rows[0].PriceStrategy[1].other.Unit;
}
}
...
@@ -868,7 +872,7 @@
...
@@ -868,7 +872,7 @@
loadRatio = ratio;
loadRatio = ratio;
}
}
}
}
else
if
(
listSubType
===
"
销售
"
||
listSubType
===
"
销售退货
"
||
listSubType
===
"
礼品充值
"
||
listSubType
===
"
礼品销售
"
){
else if(listSubType === "销售" || listSubType === "销售退货" || listSubType === "礼品充值" || listSubType === "礼品销售"
|| listSubType === "零售" || listSubType === "零售退货"
){
unitSetInput = res.rows[0].FirstOutUnit; //给单位文本框赋值
unitSetInput = res.rows[0].FirstOutUnit; //给单位文本框赋值
if(basicUnit==unitSetInput){ //基础单位等于选择的单位
if(basicUnit==unitSetInput){ //基础单位等于选择的单位
loadRatio = 1;
loadRatio = 1;
...
@@ -911,6 +915,9 @@
...
@@ -911,6 +915,9 @@
else if(listTitle == "销售出库列表" || listTitle == "采购退货列表" || listTitle == "其它出库列表" || listTitle == "调拨出库列表" || listTitle == "礼品充值列表" || listTitle == "礼品销售列表") {
else if(listTitle == "销售出库列表" || listTitle == "采购退货列表" || listTitle == "其它出库列表" || listTitle == "调拨出库列表" || listTitle == "礼品充值列表" || listTitle == "礼品销售列表") {
UnitPrice = basicPresetPriceTwo;
UnitPrice = basicPresetPriceTwo;
}
}
else if(listTitle == "零售出库列表" || listTitle == "零售退货列表"){
UnitPrice = retailPriceOne;
}
body.find("[field='Stock']").find(input).val(stock); //修改库存
body.find("[field='Stock']").find(input).val(stock); //修改库存
}
}
else if(type === "other"){
else if(type === "other"){
...
@@ -920,6 +927,9 @@
...
@@ -920,6 +927,9 @@
else if(listTitle == "销售出库列表" || listTitle == "采购退货列表" || listTitle == "其它出库列表" || listTitle == "调拨出库列表" || listTitle == "礼品充值列表" || listTitle == "礼品销售列表") {
else if(listTitle == "销售出库列表" || listTitle == "采购退货列表" || listTitle == "其它出库列表" || listTitle == "调拨出库列表" || listTitle == "礼品充值列表" || listTitle == "礼品销售列表") {
UnitPrice = otherPresetPriceTwo;
UnitPrice = otherPresetPriceTwo;
}
}
else if(listTitle == "零售出库列表" || listTitle == "零售退货列表"){
UnitPrice = retailPriceTwo;
}
body.find("[field='Stock']").find(input).val((stock/ratio).toFixed(2)); //修改库存
body.find("[field='Stock']").find(input).val((stock/ratio).toFixed(2)); //修改库存
}
}
body.find("[field='UnitPrice']").find(input).val(UnitPrice); //单价
body.find("[field='UnitPrice']").find(input).val(UnitPrice); //单价
...
@@ -939,7 +949,17 @@
...
@@ -939,7 +949,17 @@
}
}
var detailPrice = 0; //明细列表-单价
var detailPrice = 0; //明细列表-单价
if(listSubType == "零售" || listSubType == "零售退货") {
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 == "其它入库列表") {
else if(listTitle == "采购入库列表" || listTitle == "销售退货列表" || listTitle == "其它入库列表") {
if(res.rows[0].Unit) { //如果存在计量单位信息
if(res.rows[0].Unit) { //如果存在计量单位信息
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment