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 @@
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
)
{
//如果存在计量单位信息
...
...
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