calc_data_tool.js 718 B

123456789101112131415161718192021
  1. var historyVer1 = '3000703';
  2. function isLowVer(ver) {
  3. var fileVer = projectObj.project.projectInfo.fileVer;
  4. return fileVer <= ver;
  5. }
  6. // 某种情况下,数据库会产生大量的billsItemID值为“-1”的脏数据,这些数据的金额会参与计算影响正确性,此方法是过滤这些脏数据。
  7. function cleanDirtyData(nodeArr) {
  8. if (nodeArr.length === 0) return nodeArr;
  9. var rst = [];
  10. var node1 = nodeArr[0];
  11. if (node1.data && node1.data.type) {
  12. rst = nodeArr.filter((node) => node.data.billsItemID !== "-1");
  13. } else {
  14. rst = nodeArr.filter((node) => node.billsItemID !== "-1");
  15. // test: rst = nodeArr.filter((node) => parseFloat(node.quantity) < 10);
  16. }
  17. return rst;
  18. }