Преглед на файлове

Merge branch 'dev' of http://192.168.1.41:3000/maixinrong/Calculation into dev

laiguoran преди 3 години
родител
ревизия
65eaf478e0
променени са 1 файла, в които са добавени 10 реда и са изтрити 9 реда
  1. 10 9
      app/public/js/stage_im.js

+ 10 - 9
app/public/js/stage_im.js

@@ -306,8 +306,8 @@ const stageIm = (function () {
                 (!data.code || data.code === d.code) &&
                 (!data.name || data.name === d.name) &&
                 (!data.unit || data.unit === d.unit) &&
-                (!data.pid || data.pid === d.pid) &&
-                (!data.pos_name || data.pos_name === d.pos_name);
+                ((!data.pid && !d.pid) || data.pid === d.pid) &&
+                ((!data.pos_name && !d.pos_name) || data.pos_name === d.pos_name);
         });
     }
     function findZlRela(rela, data) {
@@ -317,8 +317,8 @@ const stageIm = (function () {
                 (!data.name || data.name === d.name) &&
                 (!data.unit || data.unit === d.unit) &&
                 checkZero(ZhCalc.sub(data.unit_price, d.unit_price)) &&
-                (!data.pid || data.pid === d.pid) &&
-                (!data.pos_name || data.pos_name === d.pos_name);
+                ((!data.pid && !d.pid) || data.pid === d.pid) &&
+                ((!data.pos_name && !d.pos_name) || data.pos_name === d.pos_name);
         });
     }
 
@@ -329,19 +329,20 @@ const stageIm = (function () {
                 (!data.name || data.name === d.name) &&
                 (!data.unit || data.unit === d.unit) &&
                 checkZero(ZhCalc.sub(data.unit_price, d.unit_price)) &&
-                (!data.pid || data.pid === d.pid) &&
-                (!data.pos_name || data.pos_name === d.pos_name);
+                ((!data.pid && !d.pid) || data.pid === d.pid) &&
+                ((!data.pos_name && !d.pos_name) || data.pos_name === d.pos_name);
         });
     }
 
     function findBbRela(rela, data) {
-        return _.find(rela, function (d) {
+        const result = _.find(rela, function (d) {
             return data.lid === d.lid &&
                 (!data.name || data.name === d.name) &&
                 (!data.unit || data.unit === d.unit) &&
-                (!data.pid || data.pid === d.pid) &&
-                (!data.pos_name || data.pos_name === d.pos_name);
+                ((!data.pid && !d.pid) || data.pid === d.pid) &&
+                ((!data.pos_name && !d.pos_name) || data.pos_name === d.pos_name);
         });
+        return result;
     }
 
     function checkTzCustomDetail(im) {