|
@@ -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) {
|