Browse Source

台账修订,批量插入清单-计量单元,无有效数据时,不提交

MaiXinRong 5 years atrás
parent
commit
b9ad02d454
1 changed files with 13 additions and 6 deletions
  1. 13 6
      app/public/js/revise.js

+ 13 - 6
app/public/js/revise.js

@@ -1726,13 +1726,20 @@ $(document).ready(() => {
                     insertData.id = select[billsTree.setting.id];
                     insertData.batchData = self.getBatchData();
 
-                    postData(window.location.pathname + '/update', {postType: 'batch-insert', postData: insertData}, function (data) {
-                        pos.updateDatas(data.pos);
-                        const result = billsTree.loadPostData(data.ledger);
-                        billsTreeSpreadObj.refreshTree(billsSheet, result);
-                        billsTreeSpreadObj.refreshOperationValid(billsSheet, selection);
+                    if (insertData.batchData.length > 0) {
+                        postData(window.location.pathname + '/update', {
+                            postType: 'batch-insert',
+                            postData: insertData
+                        }, function (data) {
+                            pos.updateDatas(data.pos);
+                            const result = billsTree.loadPostData(data.ledger);
+                            billsTreeSpreadObj.refreshTree(billsSheet, result);
+                            billsTreeSpreadObj.refreshOperationValid(billsSheet, selection);
+                            self.obj.modal('hide');
+                        }, null, true);
+                    } else {
                         self.obj.modal('hide');
-                    }, null, true);
+                    }
                 }
             });
             $('input[name=batch-filter]').change(function () {