|
@@ -1027,7 +1027,7 @@ const checkUtils = {
|
|
|
if (!data.quantity) return !!data.end_contract_qty;
|
|
|
return data.quantity > 0
|
|
|
? data.end_contract_qty > data.final_1_qty
|
|
|
- : data.end_contract_qty < data.final_1_qty || data.end_contract_qty > 0;
|
|
|
+ : (data.final_1_qty > 0 ? true : data.end_contract_qty < data.final_1_qty || data.end_contract_qty > 0);
|
|
|
},
|
|
|
billsOver(data, isTz, relaPos) {
|
|
|
if (!data) return false;
|
|
@@ -1038,29 +1038,21 @@ const checkUtils = {
|
|
|
if (checkUtils.posOver(p)) return true;
|
|
|
}
|
|
|
}
|
|
|
- if (data.is_tp) {
|
|
|
- if (!data.total_price) return !!data.end_contract_tp;
|
|
|
- return data.total_price > 0
|
|
|
- ? data.end_contract_tp > data.total_price
|
|
|
- : data.end_contract_tp < data.total_price || data.end_contract_tp > 0;
|
|
|
- } else {
|
|
|
- if (!data.quantity) return !!data.end_contract_qty;
|
|
|
- return data.quantity > 0
|
|
|
- ? data.end_contract_qty > data.final_1_qty
|
|
|
- : data.end_contract_qty < data.final_1_qty || data.end_contract_qty > 0;
|
|
|
- }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (data.is_tp) {
|
|
|
+ const compare_tp = isTz ? data.total_price : data.deal_tp;
|
|
|
+ if (!compare_tp) return !!data.end_contract_tp;
|
|
|
+ return compare_tp > 0
|
|
|
+ ? data.end_contract_tp > compare_tp
|
|
|
+ : data.end_contract_tp < compare_tp || data.end_contract_tp > 0;
|
|
|
} else {
|
|
|
- if (data.is_tp) {
|
|
|
- if (!data.deal_tp) return !!data.end_contract_tp;
|
|
|
- return data.deal_tp > 0
|
|
|
- ? data.end_contract_tp > data.deal_tp
|
|
|
- : data.end_contract_tp < data.deal_tp || data.end_contract_tp > 0;
|
|
|
- } else {
|
|
|
- if (!data.deal_qty) return !!data.end_contract_qty;
|
|
|
- return data.deal_qty > 0
|
|
|
- ? data.end_contract_qty > data.deal_final_1_qty
|
|
|
- : data.end_contract_qty < data.deal_final_1_qty || data.end_contract_qty > 0;
|
|
|
- }
|
|
|
+ const compare_qty1 = isTz ? data.quantity : data.deal_qty;
|
|
|
+ const compare_qty2 = isTz ? data.final_1_qty : data.deal_final_1_qty;
|
|
|
+ if (!compare_qty1) return !!data.end_contract_qty;
|
|
|
+ return compare_qty1 > 0
|
|
|
+ ? data.end_contract_qty > compare_qty2
|
|
|
+ : (compare_qty2 > 0 ? true : data.end_contract_qty < compare_qty2 || data.end_contract_qty > 0);
|
|
|
}
|
|
|
},
|
|
|
compareCode(str1, str2, symbol = '-') {
|