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
4f3e6345
Commit
4f3e6345
authored
Oct 15, 2019
by
季圣华
Browse files
优化单据js代码格式
parent
2900dce4
Changes
1
Hide whitespace changes
Inline
Side-by-side
erp_web/js/pages/materials/in_out.js
View file @
4f3e6345
...
@@ -24,7 +24,6 @@
...
@@ -24,7 +24,6 @@
var
organUrl
=
""
;
//组织数据接口地址
var
organUrl
=
""
;
//组织数据接口地址
var
amountNum
=
""
;
//单据编号开头字符
var
amountNum
=
""
;
//单据编号开头字符
var
depotString
=
""
;
//店铺id列表
var
depotString
=
""
;
//店铺id列表
/**默认编号有意义吗,不如空着吧*/
var
orgDefaultId
=
''
;
//单位默认编号
var
orgDefaultId
=
''
;
//单位默认编号
var
orgDefaultList
;
//存储查询出来的会员列表
var
orgDefaultList
;
//存储查询出来的会员列表
var
accountList
;
//账户列表
var
accountList
;
//账户列表
...
@@ -180,9 +179,7 @@
...
@@ -180,9 +179,7 @@
}
}
}
}
});
});
}
}
//初始化系统基础信息
//初始化系统基础信息
function
initSystemData_depot
(){
function
initSystemData_depot
(){
$
.
ajax
({
$
.
ajax
({
...
@@ -226,7 +223,6 @@
...
@@ -226,7 +223,6 @@
}
}
});
});
}
}
//初始化供应商、客户、散户信息
//初始化供应商、客户、散户信息
function
initSupplier
(){
function
initSupplier
(){
$
(
'
#OrganId
'
).
combobox
({
$
(
'
#OrganId
'
).
combobox
({
...
@@ -283,7 +279,6 @@
...
@@ -283,7 +279,6 @@
}
}
});
});
}
}
//初始化销售人员
//初始化销售人员
function
initSalesman
(){
function
initSalesman
(){
$
(
'
#Salesman
'
).
combobox
({
$
(
'
#Salesman
'
).
combobox
({
...
@@ -293,7 +288,6 @@
...
@@ -293,7 +288,6 @@
multiple
:
true
multiple
:
true
});
});
}
}
//初始化收入项目列表
//初始化收入项目列表
function
initOutItemList
(){
function
initOutItemList
(){
$
.
ajax
({
$
.
ajax
({
...
@@ -312,7 +306,6 @@
...
@@ -312,7 +306,6 @@
}
}
});
});
}
}
//初始化商品属性
//初始化商品属性
function
initMProperty
(){
function
initMProperty
(){
$
.
ajax
({
$
.
ajax
({
...
@@ -348,7 +341,6 @@
...
@@ -348,7 +341,6 @@
}
}
});
});
}
}
//获取账户信息
//获取账户信息
function
initSystemData_account
(){
function
initSystemData_account
(){
$
.
ajax
({
$
.
ajax
({
...
@@ -379,7 +371,6 @@
...
@@ -379,7 +371,6 @@
}
}
});
});
}
}
//防止表单提交重复
//防止表单提交重复
function
initForm
(){
function
initForm
(){
$
(
'
#depotHeadFM
'
).
form
({
$
(
'
#depotHeadFM
'
).
form
({
...
@@ -388,7 +379,6 @@
...
@@ -388,7 +379,6 @@
}
}
});
});
}
}
//初始化表格数据
//初始化表格数据
function
initTableData
(){
function
initTableData
(){
if
(
pageType
===
"
skip
"
)
{
if
(
pageType
===
"
skip
"
)
{
...
@@ -406,8 +396,7 @@
...
@@ -406,8 +396,7 @@
id
:
'
addDepotHead
'
,
id
:
'
addDepotHead
'
,
text
:
'
增加
'
,
text
:
'
增加
'
,
iconCls
:
'
icon-add
'
,
iconCls
:
'
icon-add
'
,
handler
:
function
()
handler
:
function
()
{
{
addDepotHead
();
addDepotHead
();
}
}
},
},
...
@@ -415,8 +404,7 @@
...
@@ -415,8 +404,7 @@
id
:
'
deleteDepotHead
'
,
id
:
'
deleteDepotHead
'
,
text
:
'
删除
'
,
text
:
'
删除
'
,
iconCls
:
'
icon-remove
'
,
iconCls
:
'
icon-remove
'
,
handler
:
function
()
handler
:
function
()
{
{
batDeleteDepotHead
();
batDeleteDepotHead
();
}
}
}
}
...
@@ -552,7 +540,6 @@
...
@@ -552,7 +540,6 @@
});
});
dgResize
();
dgResize
();
}
}
//查找库存的方法
//查找库存的方法
function
findStockNumById
(
depotId
,
mId
,
monthTime
,
body
,
input
,
ratio
,
type
){
function
findStockNumById
(
depotId
,
mId
,
monthTime
,
body
,
input
,
ratio
,
type
){
var
thisRatio
=
1
;
//比例
var
thisRatio
=
1
;
//比例
...
@@ -1109,7 +1096,6 @@
...
@@ -1109,7 +1096,6 @@
}
}
});
});
}
}
//初始化表格数据-商品列表-查看状态
//初始化表格数据-商品列表-查看状态
function
initTableData_material_show
(
TotalPrice
){
function
initTableData_material_show
(
TotalPrice
){
var
isShowAnotherDepot
=
true
;
//显示对方仓库,true为隐藏,false为显示
var
isShowAnotherDepot
=
true
;
//显示对方仓库,true为隐藏,false为显示
...
@@ -1201,7 +1187,6 @@
...
@@ -1201,7 +1187,6 @@
}
}
});
});
}
}
//分页信息处理
//分页信息处理
function
ininPager
(){
function
ininPager
(){
try
{
try
{
...
@@ -1223,7 +1208,6 @@
...
@@ -1223,7 +1208,6 @@
$
.
messager
.
alert
(
'
异常处理提示
'
,
"
分页信息异常 :
"
+
e
.
name
+
"
:
"
+
e
.
message
,
'
error
'
);
$
.
messager
.
alert
(
'
异常处理提示
'
,
"
分页信息异常 :
"
+
e
.
name
+
"
:
"
+
e
.
message
,
'
error
'
);
}
}
}
}
//删除单据信息
//删除单据信息
function
deleteDepotHead
(
depotHeadID
,
thisOrganId
,
totalPrice
,
status
){
function
deleteDepotHead
(
depotHeadID
,
thisOrganId
,
totalPrice
,
status
){
if
(
status
==
"
1
"
||
status
==
"
2
"
)
{
if
(
status
==
"
1
"
||
status
==
"
2
"
)
{
...
@@ -1234,7 +1218,6 @@
...
@@ -1234,7 +1218,6 @@
if
(
r
)
{
if
(
r
)
{
$
.
ajax
({
$
.
ajax
({
type
:
"
post
"
,
type
:
"
post
"
,
// url: "/depotHead/" + depotHeadID + "/delete",
url
:
"
/depotHead/deleteDepotHeadAndDetail
"
,
url
:
"
/depotHead/deleteDepotHeadAndDetail
"
,
dataType
:
"
json
"
,
dataType
:
"
json
"
,
data
:{
data
:{
...
@@ -1278,7 +1261,6 @@
...
@@ -1278,7 +1261,6 @@
}
}
});
});
}
}
//订单转采购或销售
//订单转采购或销售
function
skipDepotHead
(
index
){
function
skipDepotHead
(
index
){
var
res
=
$
(
"
#tableData
"
).
datagrid
(
"
getRows
"
)[
index
];
var
res
=
$
(
"
#tableData
"
).
datagrid
(
"
getRows
"
)[
index
];
...
@@ -1293,7 +1275,6 @@
...
@@ -1293,7 +1275,6 @@
}
}
}
}
}
}
//批量删除单据信息
//批量删除单据信息
function
batDeleteDepotHead
(){
function
batDeleteDepotHead
(){
var
row
=
$
(
'
#tableData
'
).
datagrid
(
'
getChecked
'
);
var
row
=
$
(
'
#tableData
'
).
datagrid
(
'
getChecked
'
);
...
@@ -1341,7 +1322,6 @@
...
@@ -1341,7 +1322,6 @@
//批量删除
//批量删除
$
.
ajax
({
$
.
ajax
({
type
:
"
post
"
,
type
:
"
post
"
,
// url: "/depotHead/batchDelete",
url
:
"
/depotHead/batchDeleteDepotHeadAndDetail
"
,
url
:
"
/depotHead/batchDeleteDepotHeadAndDetail
"
,
dataType
:
"
json
"
,
dataType
:
"
json
"
,
async
:
false
,
async
:
false
,
...
@@ -1369,7 +1349,6 @@
...
@@ -1369,7 +1349,6 @@
});
});
}
}
}
}
//批量审核|反审核
//批量审核|反审核
function
setStatusFun
(
status
)
{
function
setStatusFun
(
status
)
{
var
row
=
$
(
'
#tableData
'
).
datagrid
(
'
getChecked
'
);
var
row
=
$
(
'
#tableData
'
).
datagrid
(
'
getChecked
'
);
...
@@ -1421,7 +1400,6 @@
...
@@ -1421,7 +1400,6 @@
});
});
}
}
}
}
//生成单据编号
//生成单据编号
function
buildNumber
()
{
function
buildNumber
()
{
$
.
ajax
({
$
.
ajax
({
...
@@ -1440,7 +1418,6 @@
...
@@ -1440,7 +1418,6 @@
}
}
});
});
}
}
//新增信息
//新增信息
function
addDepotHead
(){
function
addDepotHead
(){
$
(
'
#depotHeadFM
'
).
form
(
'
clear
'
);
$
(
'
#depotHeadFM
'
).
form
(
'
clear
'
);
...
@@ -1524,7 +1501,6 @@
...
@@ -1524,7 +1501,6 @@
});
});
}
}
}
}
//编辑信息
//编辑信息
function
editDepotHead
(
index
,
res
){
function
editDepotHead
(
index
,
res
){
if
(
!
res
)
{
if
(
!
res
)
{
...
@@ -1641,7 +1617,6 @@
...
@@ -1641,7 +1617,6 @@
url
=
'
/depotHead/updateDepotHeadAndDetail?id=
'
+
res
.
id
;
//更新接口
url
=
'
/depotHead/updateDepotHeadAndDetail?id=
'
+
res
.
id
;
//更新接口
}
}
}
}
//查看信息
//查看信息
function
showDepotHead
(
index
){
function
showDepotHead
(
index
){
var
res
=
$
(
"
#tableData
"
).
datagrid
(
"
getRows
"
)[
index
];
var
res
=
$
(
"
#tableData
"
).
datagrid
(
"
getRows
"
)[
index
];
...
@@ -1770,7 +1745,6 @@
...
@@ -1770,7 +1745,6 @@
}
}
}
}
}
}
//绑定操作事件
//绑定操作事件
function
bindEvent
(){
function
bindEvent
(){
showDepotHeadDetails
(
1
,
initPageSize
);
//初始化时自动查询
showDepotHeadDetails
(
1
,
initPageSize
);
//初始化时自动查询
...
@@ -2398,10 +2372,7 @@
...
@@ -2398,10 +2372,7 @@
});
});
}
}
//绑定供应商、客户事件
/**
* 绑定供应商、客户事件
*/
function
bindSupplierEvent
()
{
function
bindSupplierEvent
()
{
if
(
listTitle
===
"
采购入库列表
"
||
listTitle
===
"
其它入库列表
"
||
listTitle
===
"
采购订单列表
"
if
(
listTitle
===
"
采购入库列表
"
||
listTitle
===
"
其它入库列表
"
||
listTitle
===
"
采购订单列表
"
||
listTitle
===
"
零售出库列表
"
||
listTitle
===
"
销售出库列表
"
||
listTitle
===
"
销售订单列表
"
){
||
listTitle
===
"
零售出库列表
"
||
listTitle
===
"
销售出库列表
"
||
listTitle
===
"
销售订单列表
"
){
...
@@ -2493,7 +2464,7 @@
...
@@ -2493,7 +2464,7 @@
});
});
}
}
}
}
//查询单据列表信息
function
showDepotHeadDetails
(
pageNo
,
pageSize
){
function
showDepotHeadDetails
(
pageNo
,
pageSize
){
var
materialParam
=
$
.
trim
(
$
(
"
#searchMaterial
"
).
val
());
var
materialParam
=
$
.
trim
(
$
(
"
#searchMaterial
"
).
val
());
var
beginTime
=
$
.
trim
(
$
(
"
#searchBeginTime
"
).
val
());
var
beginTime
=
$
.
trim
(
$
(
"
#searchBeginTime
"
).
val
());
...
@@ -2536,7 +2507,6 @@
...
@@ -2536,7 +2507,6 @@
}
}
});
});
}
}
//自动计算事件
//自动计算事件
function
autoReckon
()
{
function
autoReckon
()
{
//延时绑定事件
//延时绑定事件
...
@@ -2557,7 +2527,6 @@
...
@@ -2557,7 +2527,6 @@
body
.
find
(
"
[field='TaxMoney']
"
).
find
(
input
).
val
((
UnitPrice
*
OperNumber
*
(
taxRate
/
100
)).
toFixed
(
2
));
//税额
body
.
find
(
"
[field='TaxMoney']
"
).
find
(
input
).
val
((
UnitPrice
*
OperNumber
*
(
taxRate
/
100
)).
toFixed
(
2
));
//税额
body
.
find
(
"
[field='TaxLastMoney']
"
).
find
(
input
).
val
((
UnitPrice
*
OperNumber
*
(
1
+
taxRate
/
100
)).
toFixed
(
2
));
//价税合计
body
.
find
(
"
[field='TaxLastMoney']
"
).
find
(
input
).
val
((
UnitPrice
*
OperNumber
*
(
1
+
taxRate
/
100
)).
toFixed
(
2
));
//价税合计
statisticsFun
(
body
,
UnitPrice
,
OperNumber
,
footer
,
taxRate
);
statisticsFun
(
body
,
UnitPrice
,
OperNumber
,
footer
,
taxRate
);
});
});
//修改单价,自动计算金额和合计
//修改单价,自动计算金额和合计
body
.
find
(
"
[field='UnitPrice']
"
).
find
(
input
).
off
(
"
keyup
"
).
on
(
"
keyup
"
,
function
(){
body
.
find
(
"
[field='UnitPrice']
"
).
find
(
input
).
off
(
"
keyup
"
).
on
(
"
keyup
"
,
function
(){
...
@@ -2570,64 +2539,6 @@
...
@@ -2570,64 +2539,6 @@
body
.
find
(
"
[field='TaxLastMoney']
"
).
find
(
input
).
val
((
UnitPrice
*
OperNumber
*
(
1
+
taxRate
/
100
)).
toFixed
(
2
));
//价税合计
body
.
find
(
"
[field='TaxLastMoney']
"
).
find
(
input
).
val
((
UnitPrice
*
OperNumber
*
(
1
+
taxRate
/
100
)).
toFixed
(
2
));
//价税合计
statisticsFun
(
body
,
UnitPrice
,
OperNumber
,
footer
,
taxRate
);
statisticsFun
(
body
,
UnitPrice
,
OperNumber
,
footer
,
taxRate
);
});
});
//点击单价,自动提示参考价格列表
body
.
find
(
"
[field='UnitPrice']
"
).
find
(
input
).
off
(
"
click
"
).
on
(
"
click
"
,
function
(){
var
self
=
this
;
var
mValue
=
body
.
find
(
"
[field='MaterialId'] .combo-value
"
).
attr
(
"
value
"
);
//获取选中的商品id
if
(
!
mValue
)
{
return
;
}
else
{
if
(
listTitle
!=
"
销售出库列表
"
&&
listTitle
!=
"
采购退货列表
"
&&
listTitle
!=
"
其它出库列表
"
&&
listTitle
!=
"
调拨出库列表
"
)
{
return
;
}
$
.
ajax
({
url
:
"
/material/findById
"
,
type
:
"
get
"
,
dataType
:
"
json
"
,
data
:
{
id
:
mValue
-
0
},
success
:
function
(
res
){
if
(
res
&&
res
.
rows
&&
res
.
rows
[
0
])
{
var
retailPrice
=
res
.
rows
[
0
].
RetailPrice
;
var
presetPriceOne
=
res
.
rows
[
0
].
PresetPriceOne
;
var
presetPriceTwo
=
res
.
rows
[
0
].
PresetPriceTwo
;
//定义模版
var
temp
=
"
<div class='price-list'>
"
;
temp
+=
"
<ul>
"
;
temp
+=
"
<li>批发价:
"
+
presetPriceTwo
+
"
</li>
"
;
temp
+=
"
<li>零售价:
"
+
retailPrice
+
"
</li>
"
;
temp
+=
"
</ul>
"
;
temp
+=
"
</div>
"
;
if
(
$
(
'
.price-list
'
).
length
){
$
(
'
.price-list
'
).
remove
();
//如果存在价格列表先移除
}
else
{
if
(
presetPriceTwo
!=
undefined
){
//多单位的商品
$
(
self
).
after
(
temp
);
//加载列表信息
}
}
$
(
'
.price-list ul li
'
).
off
(
"
click
"
).
on
(
"
click
"
,
function
(){
var
price
=
$
(
this
).
text
();
price
=
price
.
substring
(
price
.
indexOf
(
"
:
"
)
+
1
);
$
(
self
).
val
(
price
);
$
(
self
).
keyup
();
//模拟键盘操作
$
(
'
.price-list
'
).
remove
();
//移除价格列表
});
//点击空白处移除价格列表
$
(
"
.datagrid-body
"
).
off
(
"
click
"
).
on
(
"
click
"
,
function
(){
$
(
'
.price-list
'
).
remove
();
//移除价格列表
});
}
},
error
:
function
(){
$
.
messager
.
alert
(
'
错误提示
'
,
'
查询商品信息异常,请稍后再试!
'
,
'
error
'
);
return
;
}
});
}
});
//修改含税单价,自动计算单价、金额、税额、价税合计和合计
//修改含税单价,自动计算单价、金额、税额、价税合计和合计
body
.
find
(
"
[field='TaxUnitPrice']
"
).
find
(
input
).
off
(
"
keyup
"
).
on
(
"
keyup
"
,
function
(){
body
.
find
(
"
[field='TaxUnitPrice']
"
).
find
(
input
).
off
(
"
keyup
"
).
on
(
"
keyup
"
,
function
(){
var
TaxUnitPrice
=
$
(
this
).
val
()
-
0
;
//含税单价
var
TaxUnitPrice
=
$
(
this
).
val
()
-
0
;
//含税单价
...
@@ -2707,8 +2618,7 @@
...
@@ -2707,8 +2618,7 @@
}
}
},
500
);
},
500
);
}
}
//结束编辑明细
//结束编辑
function
endEditing
()
{
function
endEditing
()
{
if
(
editIndex
==
undefined
)
{
return
true
}
if
(
editIndex
==
undefined
)
{
return
true
}
if
(
$
(
'
#materialData
'
).
datagrid
(
'
validateRow
'
,
editIndex
))
{
if
(
$
(
'
#materialData
'
).
datagrid
(
'
validateRow
'
,
editIndex
))
{
...
@@ -2727,7 +2637,7 @@
...
@@ -2727,7 +2637,7 @@
return
false
;
return
false
;
}
}
}
}
//单击
//单击
明细
function
onClickRow
(
index
)
{
function
onClickRow
(
index
)
{
if
(
editIndex
!=
index
)
{
if
(
editIndex
!=
index
)
{
if
(
endEditing
())
{
if
(
endEditing
())
{
...
@@ -2739,7 +2649,7 @@
...
@@ -2739,7 +2649,7 @@
}
}
}
}
}
}
//新增
//新增
明细
function
append
(){
function
append
(){
if
(
endEditing
())
{
if
(
endEditing
())
{
$
(
'
#materialData
'
).
datagrid
(
'
appendRow
'
,
{
DepotId
:
defDepotId
});
$
(
'
#materialData
'
).
datagrid
(
'
appendRow
'
,
{
DepotId
:
defDepotId
});
...
@@ -2748,7 +2658,7 @@
...
@@ -2748,7 +2658,7 @@
autoReckon
();
autoReckon
();
}
}
}
}
//
删除
//
批量删除明细
function
batchDel
(){
function
batchDel
(){
/**
/**
* 1、删除之前必须先调用endEditing结束编辑
* 1、删除之前必须先调用endEditing结束编辑
...
@@ -2772,13 +2682,14 @@
...
@@ -2772,13 +2682,14 @@
}
}
}
}
}
}
//单行删除明细
function
removeit
(){
function
removeit
(){
if
(
editIndex
==
undefined
)
{
return
}
if
(
editIndex
==
undefined
)
{
return
}
$
(
'
#materialData
'
).
datagrid
(
'
cancelEdit
'
,
editIndex
)
$
(
'
#materialData
'
).
datagrid
(
'
cancelEdit
'
,
editIndex
)
.
datagrid
(
'
deleteRow
'
,
editIndex
);
.
datagrid
(
'
deleteRow
'
,
editIndex
);
editIndex
=
undefined
;
editIndex
=
undefined
;
}
}
//撤销
//撤销
明细
function
reject
()
{
function
reject
()
{
$
(
'
#materialData
'
).
datagrid
(
'
rejectChanges
'
);
$
(
'
#materialData
'
).
datagrid
(
'
rejectChanges
'
);
editIndex
=
undefined
;
editIndex
=
undefined
;
...
@@ -2859,7 +2770,7 @@
...
@@ -2859,7 +2770,7 @@
function
appendMaterial
()
{
function
appendMaterial
()
{
alert
(
"
新增商品
"
);
alert
(
"
新增商品
"
);
}
}
//判断
//判断
明细
function
CheckData
(
type
)
{
function
CheckData
(
type
)
{
append
();
append
();
removeit
();
removeit
();
...
@@ -2886,10 +2797,7 @@
...
@@ -2886,10 +2797,7 @@
}
}
return
true
;
return
true
;
}
}
//新增单据主表及单据子表
/**
* 新增单据主表及单据子表
* */
function
addDepotHeadAndDetail
(
url
,
infoStr
){
function
addDepotHeadAndDetail
(
url
,
infoStr
){
var
inserted
=
null
;
var
inserted
=
null
;
if
(
pageType
===
"
skip
"
)
{
if
(
pageType
===
"
skip
"
)
{
...
@@ -2934,9 +2842,7 @@
...
@@ -2934,9 +2842,7 @@
}
}
});
});
}
}
/**
//修改单据主表及单据子表
* 修改单据主表及单据子表
* */
function
updateDepotHeadAndDetail
(
url
,
infoStr
,
preTotalPrice
){
function
updateDepotHeadAndDetail
(
url
,
infoStr
,
preTotalPrice
){
var
inserted
=
$
(
"
#materialData
"
).
datagrid
(
'
getChanges
'
,
"
inserted
"
);
var
inserted
=
$
(
"
#materialData
"
).
datagrid
(
'
getChanges
'
,
"
inserted
"
);
var
deleted
=
$
(
"
#materialData
"
).
datagrid
(
'
getChanges
'
,
"
deleted
"
);
var
deleted
=
$
(
"
#materialData
"
).
datagrid
(
'
getChanges
'
,
"
deleted
"
);
...
@@ -2973,7 +2879,6 @@
...
@@ -2973,7 +2879,6 @@
msg
:
'
保存信息失败,请稍后重试!
'
msg
:
'
保存信息失败,请稍后重试!
'
});
});
}
}
},
},
//此处添加错误处理
//此处添加错误处理
error
:
function
()
{
error
:
function
()
{
...
@@ -2981,8 +2886,4 @@
...
@@ -2981,8 +2886,4 @@
return
;
return
;
}
}
});
});
}
}
\ No newline at end of file
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