calc_data_tool.js 688 B

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