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
fe1fe17b
Commit
fe1fe17b
authored
Aug 31, 2017
by
季圣华
Browse files
优化零售出库功能
parent
e531d17f
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/main/webapp/js/pages/materials/in_out.js
View file @
fe1fe17b
...
@@ -1506,7 +1506,7 @@
...
@@ -1506,7 +1506,7 @@
$
(
"
.window-mask
"
).
css
({
width
:
webW
,
height
:
webH
});
$
(
"
.window-mask
"
).
css
({
width
:
webW
,
height
:
webH
});
depotHeadID
=
depotHeadInfo
[
0
];
depotHeadID
=
depotHeadInfo
[
0
];
if
(
listSubType
==
=
"
零售
"
){
if
(
listSubType
==
"
零售
"
){
var
option
=
""
;
var
option
=
""
;
if
(
depotHeadInfo
[
17
]
===
"
预付款
"
){
if
(
depotHeadInfo
[
17
]
===
"
预付款
"
){
option
=
'
<option value="预付款">预付款</option>
'
;
option
=
'
<option value="预付款">预付款</option>
'
;
...
@@ -1536,6 +1536,24 @@
...
@@ -1536,6 +1536,24 @@
$
(
"
#AccountId
"
).
val
(
"
many
"
);
//下拉框选中多账户
$
(
"
#AccountId
"
).
val
(
"
many
"
);
//下拉框选中多账户
var
accountArr
=
depotHeadInfo
[
22
].
split
(
"
,
"
);
var
accountArr
=
depotHeadInfo
[
22
].
split
(
"
,
"
);
var
accountMoneyArr
=
depotHeadInfo
[
23
].
split
(
"
,
"
);
var
accountMoneyArr
=
depotHeadInfo
[
23
].
split
(
"
,
"
);
if
(
listSubType
==
"
零售
"
||
listSubType
==
"
零售退货
"
)
{
var
manyAccountMoney
=
0
;
//多账户合计-零售
for
(
var
j
=
0
;
j
<
accountArr
.
length
;
j
++
)
{
if
(
accountList
!=
null
)
{
for
(
var
i
=
0
;
i
<
accountList
.
length
;
i
++
)
{
var
account
=
accountList
[
i
];
if
(
accountArr
[
j
]
==
account
.
id
)
{
manyAccountMoney
+=
accountMoneyArr
[
j
]
-
0
;
//多账户合计-零售
}
}
}
}
$
(
"
#getAmount
"
).
val
(
manyAccountMoney
);
//收款金额、付款金额
var
changeAmount
=
$
(
"
#ChangeAmount
"
).
val
()
-
0
;
$
(
"
#backAmount
"
).
val
((
manyAccountMoney
-
changeAmount
).
toFixed
(
2
));
//找零
}
$
(
"
#AccountId
"
).
attr
(
"
data-accountArr
"
,
JSON
.
stringify
(
accountArr
)).
attr
(
"
data-accountMoneyArr
"
,
JSON
.
stringify
(
accountMoneyArr
));
//json数据存储
$
(
"
#AccountId
"
).
attr
(
"
data-accountArr
"
,
JSON
.
stringify
(
accountArr
)).
attr
(
"
data-accountMoneyArr
"
,
JSON
.
stringify
(
accountMoneyArr
));
//json数据存储
$
(
"
.many-account-ico
"
).
show
();
//显示多账户的ico图标
$
(
"
.many-account-ico
"
).
show
();
//显示多账户的ico图标
}
}
...
@@ -1556,6 +1574,7 @@
...
@@ -1556,6 +1574,7 @@
//查看信息
//查看信息
function
showDepotHead
(
depotHeadTotalInfo
){
function
showDepotHead
(
depotHeadTotalInfo
){
var
depotHeadInfo
=
depotHeadTotalInfo
.
split
(
"
AaBb
"
);
var
depotHeadInfo
=
depotHeadTotalInfo
.
split
(
"
AaBb
"
);
var
manyAccountMoney
=
0
;
//多账户合计-零售
$
(
"
#ProjectIdShow
"
).
text
(
depotHeadInfo
[
10
]);
$
(
"
#ProjectIdShow
"
).
text
(
depotHeadInfo
[
10
]);
$
(
"
#NumberShow
"
).
text
(
depotHeadInfo
[
2
]);
$
(
"
#NumberShow
"
).
text
(
depotHeadInfo
[
2
]);
$
(
"
#OperTimeShow
"
).
text
(
depotHeadInfo
[
4
]);
$
(
"
#OperTimeShow
"
).
text
(
depotHeadInfo
[
4
]);
...
@@ -1574,6 +1593,7 @@
...
@@ -1574,6 +1593,7 @@
var
account
=
accountList
[
i
];
var
account
=
accountList
[
i
];
if
(
accountArr
[
j
]
==
account
.
id
)
{
if
(
accountArr
[
j
]
==
account
.
id
)
{
accountIdShow
=
accountIdShow
+
account
.
name
+
"
(
"
+
accountMoneyArr
[
j
]
+
"
元)
"
;
accountIdShow
=
accountIdShow
+
account
.
name
+
"
(
"
+
accountMoneyArr
[
j
]
+
"
元)
"
;
manyAccountMoney
+=
accountMoneyArr
[
j
]
-
0
;
//多账户合计-零售
}
}
}
}
}
}
...
@@ -1616,10 +1636,11 @@
...
@@ -1616,10 +1636,11 @@
depotHeadID
=
depotHeadInfo
[
0
];
depotHeadID
=
depotHeadInfo
[
0
];
initTableData_material_show
(
TotalPrice
);
//商品列表-查看状态
initTableData_material_show
(
TotalPrice
);
//商品列表-查看状态
//零售单据修改收款时,自动计算找零
//零售单据展示数据
if
(
listSubType
==
"
零售
"
){
if
(
listSubType
==
"
零售
"
||
listSubType
==
"
零售退货
"
){
$
(
"
#depotHeadDlgShow .get-amount-show
"
).
text
(
$
(
"
#depotHeadDlgShow .change-amount-show
"
).
text
());
var
changeAccount
=
$
(
"
#depotHeadDlgShow .change-amount-show
"
).
text
()
-
0
;
$
(
"
#depotHeadDlgShow .back-amount-show
"
).
text
(
0
);
$
(
"
#depotHeadDlgShow .get-amount-show
"
).
text
((
manyAccountMoney
).
toFixed
(
2
));
$
(
"
#depotHeadDlgShow .back-amount-show
"
).
text
((
manyAccountMoney
-
changeAccount
).
toFixed
(
2
));
}
}
if
(
listSubType
===
"
销售
"
||
listSubType
===
"
销售退货
"
){
if
(
listSubType
===
"
销售
"
||
listSubType
===
"
销售退货
"
){
if
(
depotHeadInfo
[
18
]){
if
(
depotHeadInfo
[
18
]){
...
@@ -2100,7 +2121,14 @@
...
@@ -2100,7 +2121,14 @@
if
(
accountArr
.
length
&&
accountMoneyArr
.
length
)
{
if
(
accountArr
.
length
&&
accountMoneyArr
.
length
)
{
$
(
"
#AccountId
"
).
attr
(
"
data-accountArr
"
,
JSON
.
stringify
(
accountArr
)).
attr
(
"
data-accountMoneyArr
"
,
JSON
.
stringify
(
accountMoneyArr
));
//json数据存储
$
(
"
#AccountId
"
).
attr
(
"
data-accountArr
"
,
JSON
.
stringify
(
accountArr
)).
attr
(
"
data-accountMoneyArr
"
,
JSON
.
stringify
(
accountMoneyArr
));
//json数据存储
}
}
$
(
"
#ChangeAmount
"
).
val
(
accountMoneyTotal
);
//给付款或者收款金额赋值
if
(
listSubType
===
"
零售
"
||
listSubType
===
"
零售退货
"
)
{
$
(
"
#getAmount
"
).
val
(
accountMoneyTotal
);
//给付款或者收款金额赋值
var
backAmount
=
$
(
"
#getAmount
"
).
val
()
-
$
(
"
#ChangeAmount
"
).
val
();
$
(
"
#backAmount
"
).
val
((
backAmount
-
0
).
toFixed
(
2
));
//计算找零金额
}
else
{
$
(
"
#ChangeAmount
"
).
val
(
accountMoneyTotal
);
//给付款或者收款金额赋值
}
$
(
"
#Debt
"
).
val
((
discountLastMoneyNum
-
accountMoneyTotal
).
toFixed
(
2
));
//本次欠款
$
(
"
#Debt
"
).
val
((
discountLastMoneyNum
-
accountMoneyTotal
).
toFixed
(
2
));
//本次欠款
$
(
"
#depotHeadAccountDlg
"
).
dialog
(
'
close
'
);
$
(
"
#depotHeadAccountDlg
"
).
dialog
(
'
close
'
);
});
});
...
@@ -2113,7 +2141,12 @@
...
@@ -2113,7 +2141,12 @@
else
{
else
{
$
(
"
#depotHeadAccountDlg
"
).
dialog
(
'
close
'
);
$
(
"
#depotHeadAccountDlg
"
).
dialog
(
'
close
'
);
$
(
"
#AccountId
"
).
val
(
""
).
removeAttr
(
"
data-accountArr
"
).
removeAttr
(
"
data-accountMoneyArr
"
);
//将下拉置空并把缓存参数清空
$
(
"
#AccountId
"
).
val
(
""
).
removeAttr
(
"
data-accountArr
"
).
removeAttr
(
"
data-accountMoneyArr
"
);
//将下拉置空并把缓存参数清空
$
(
"
#ChangeAmount
"
).
removeProp
(
"
readonly
"
,
"
readonly
"
);
if
(
listSubType
===
"
零售
"
||
listSubType
===
"
零售退货
"
){
$
(
"
#ChangeAmount
"
).
prop
(
"
readonly
"
,
"
readonly
"
);
}
else
{
$
(
"
#ChangeAmount
"
).
removeProp
(
"
readonly
"
,
"
readonly
"
);
}
$
(
"
.many-account-ico
"
).
hide
();
//隐藏多账户小图标
$
(
"
.many-account-ico
"
).
hide
();
//隐藏多账户小图标
}
}
}
}
...
@@ -2137,7 +2170,12 @@
...
@@ -2137,7 +2170,12 @@
}
}
else
{
else
{
$
(
this
).
removeAttr
(
"
data-accountArr
"
).
removeAttr
(
"
data-accountMoneyArr
"
);
//将下拉置空并把缓存参数清空
$
(
this
).
removeAttr
(
"
data-accountArr
"
).
removeAttr
(
"
data-accountMoneyArr
"
);
//将下拉置空并把缓存参数清空
$
(
"
#ChangeAmount
"
).
removeProp
(
"
readonly
"
,
"
readonly
"
);
if
(
listSubType
===
"
零售
"
||
listSubType
===
"
零售退货
"
){
$
(
"
#ChangeAmount
"
).
prop
(
"
readonly
"
,
"
readonly
"
);
}
else
{
$
(
"
#ChangeAmount
"
).
removeProp
(
"
readonly
"
,
"
readonly
"
);
}
$
(
"
.many-account-ico
"
).
hide
();
//隐藏多账户小图标
$
(
"
.many-account-ico
"
).
hide
();
//隐藏多账户小图标
}
}
});
});
...
@@ -2155,7 +2193,12 @@
...
@@ -2155,7 +2193,12 @@
$
(
this
).
find
(
"
.account-id-dlg
"
).
val
(
accountArr
[
index
]);
$
(
this
).
find
(
"
.account-id-dlg
"
).
val
(
accountArr
[
index
]);
$
(
this
).
find
(
"
.account-money-dlg
"
).
val
(
accountMoneyArr
[
index
]);
$
(
this
).
find
(
"
.account-money-dlg
"
).
val
(
accountMoneyArr
[
index
]);
});
});
$
(
"
#accountMoneyTotalDlg
"
).
text
(
$
(
"
#ChangeAmount
"
).
val
());
if
(
listSubType
===
"
零售
"
||
listSubType
===
"
零售退货
"
)
{
$
(
"
#accountMoneyTotalDlg
"
).
text
(
$
(
"
#getAmount
"
).
val
());
}
else
{
$
(
"
#accountMoneyTotalDlg
"
).
text
(
$
(
"
#ChangeAmount
"
).
val
());
}
});
});
//点击采购费用、销售费用的事件
//点击采购费用、销售费用的事件
...
...
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