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