diff --git a/erp_web/js/pages/financial/advance_in.js b/erp_web/js/pages/financial/advance_in.js index 8dd24496..5fd73939 100644 --- a/erp_web/js/pages/financial/advance_in.js +++ b/erp_web/js/pages/financial/advance_in.js @@ -894,8 +894,10 @@ function CheckData() { return true; } function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { - append(); - removeit(); + if (editIndex != undefined) { + $('#accountData').datagrid('endEdit', editIndex); + editIndex = undefined; + } if (!CheckData()) return false; var inserted = $("#accountData").datagrid('getChanges', "inserted"); @@ -929,9 +931,6 @@ function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { $('#accountHeadDlg').dialog('close'); var opts = $("#tableData").datagrid('options'); showAccountHeadDetails(opts.pageNumber, opts.pageSize); - if (endEditing()) { - $('#accountData').datagrid('acceptChanges'); - } } else{ @@ -947,6 +946,10 @@ function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { $.messager.alert('提示',XmlHttpRequest.responseText,'error'); } }); - } + + + + + diff --git a/erp_web/js/pages/financial/giro.js b/erp_web/js/pages/financial/giro.js index c4db3a2d..a36e1e36 100644 --- a/erp_web/js/pages/financial/giro.js +++ b/erp_web/js/pages/financial/giro.js @@ -801,8 +801,10 @@ function CheckData() { return true; } function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { - append(); - removeit(); + if (editIndex != undefined) { + $('#accountData').datagrid('endEdit', editIndex); + editIndex = undefined; + } if (!CheckData()) return false; var inserted = $("#accountData").datagrid('getChanges', "inserted"); @@ -836,9 +838,6 @@ function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { $('#accountHeadDlg').dialog('close'); var opts = $("#tableData").datagrid('options'); showAccountHeadDetails(opts.pageNumber, opts.pageSize); - if (endEditing()) { - $('#accountData').datagrid('acceptChanges'); - } } else{ @@ -854,5 +853,4 @@ function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { $.messager.alert('提示',XmlHttpRequest.responseText,'error'); } }); - } \ No newline at end of file diff --git a/erp_web/js/pages/financial/item_in.js b/erp_web/js/pages/financial/item_in.js index e68bcafb..04abb162 100644 --- a/erp_web/js/pages/financial/item_in.js +++ b/erp_web/js/pages/financial/item_in.js @@ -817,8 +817,10 @@ function CheckData() { return true; } function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { - append(); - removeit(); + if (editIndex != undefined) { + $('#accountData').datagrid('endEdit', editIndex); + editIndex = undefined; + } if (!CheckData()) return false; var inserted = $("#accountData").datagrid('getChanges', "inserted"); @@ -852,9 +854,6 @@ function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { $('#accountHeadDlg').dialog('close'); var opts = $("#tableData").datagrid('options'); showAccountHeadDetails(opts.pageNumber, opts.pageSize); - if (endEditing()) { - $('#accountData').datagrid('acceptChanges'); - } } else{ @@ -870,5 +869,4 @@ function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { $.messager.alert('提示',XmlHttpRequest.responseText,'error'); } }); - } \ No newline at end of file diff --git a/erp_web/js/pages/financial/item_out.js b/erp_web/js/pages/financial/item_out.js index 57028e4c..5ba534dd 100644 --- a/erp_web/js/pages/financial/item_out.js +++ b/erp_web/js/pages/financial/item_out.js @@ -823,8 +823,10 @@ function CheckData() { return true; } function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { - append(); - removeit(); + if (editIndex != undefined) { + $('#accountData').datagrid('endEdit', editIndex); + editIndex = undefined; + } if (!CheckData()) return false; var inserted = $("#accountData").datagrid('getChanges', "inserted"); @@ -858,9 +860,6 @@ function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { $('#accountHeadDlg').dialog('close'); var opts = $("#tableData").datagrid('options'); showAccountHeadDetails(opts.pageNumber, opts.pageSize); - if (endEditing()) { - $('#accountData').datagrid('acceptChanges'); - } } else{ @@ -876,5 +875,4 @@ function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { $.messager.alert('提示',XmlHttpRequest.responseText,'error'); } }); - } \ No newline at end of file diff --git a/erp_web/js/pages/financial/money_in.js b/erp_web/js/pages/financial/money_in.js index 47f2c483..fa1f64b6 100644 --- a/erp_web/js/pages/financial/money_in.js +++ b/erp_web/js/pages/financial/money_in.js @@ -813,8 +813,10 @@ function CheckData() { return true; } function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { - append(); - removeit(); + if (editIndex != undefined) { + $('#accountData').datagrid('endEdit', editIndex); + editIndex = undefined; + } if (!CheckData()) return false; var inserted = $("#accountData").datagrid('getChanges', "inserted"); @@ -848,9 +850,6 @@ function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { $('#accountHeadDlg').dialog('close'); var opts = $("#tableData").datagrid('options'); showAccountHeadDetails(opts.pageNumber, opts.pageSize); - if (endEditing()) { - $('#accountData').datagrid('acceptChanges'); - } } else{ @@ -866,5 +865,4 @@ function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { $.messager.alert('提示',XmlHttpRequest.responseText,'error'); } }); - } \ No newline at end of file diff --git a/erp_web/js/pages/financial/money_out.js b/erp_web/js/pages/financial/money_out.js index 6b8eb843..d7dbdb43 100644 --- a/erp_web/js/pages/financial/money_out.js +++ b/erp_web/js/pages/financial/money_out.js @@ -835,8 +835,10 @@ function CheckData() { return true; } function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { - append(); - removeit(); + if (editIndex != undefined) { + $('#accountData').datagrid('endEdit', editIndex); + editIndex = undefined; + } if (!CheckData()) return false; var inserted = $("#accountData").datagrid('getChanges', "inserted"); @@ -870,9 +872,6 @@ function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { $('#accountHeadDlg').dialog('close'); var opts = $("#tableData").datagrid('options'); showAccountHeadDetails(opts.pageNumber, opts.pageSize); - if (endEditing()) { - $('#accountData').datagrid('acceptChanges'); - } } else{ @@ -888,5 +887,4 @@ function saveAccountHeadAndDetail(listType,ChangeAmount,TotalPrice,OrganId) { $.messager.alert('提示',XmlHttpRequest.responseText,'error'); } }); - } \ No newline at end of file