calc_data_tool.js 747 B

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