|
@@ -860,6 +860,44 @@ $.fn.extend({
|
|
|
}
|
|
|
});
|
|
|
|
|
|
+const checkUtils = {
|
|
|
+ posOver(data) {
|
|
|
+ if (!data) return false;
|
|
|
+ if (!data.quantity) return !!data.end_contract_qty;
|
|
|
+ return data.quantity > 0 ? data.end_contract_qty > data.quantity : data.end_contract_qty < data.quantity;
|
|
|
+ },
|
|
|
+ billsOver(data, isTz, relaPos) {
|
|
|
+ if (!data) return false;
|
|
|
+ if (isTz) {
|
|
|
+ const posRange = relaPos.ledgerPos[itemsPre + data.id] || [];
|
|
|
+ if (posRange.length > 0) {
|
|
|
+ for (const p of posRange) {
|
|
|
+ if (checkUtils.posOver(p)) return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ 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;
|
|
|
+ } else {
|
|
|
+ if (!data.quantity) return !!data.end_contract_qty;
|
|
|
+ return data.quantity >= 0
|
|
|
+ ? data.end_contract_qty > data.quantity : data.end_contract_qty < data.quantity;
|
|
|
+ }
|
|
|
+ } 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;
|
|
|
+ } else {
|
|
|
+ if (!data.deal_qty) return !!data.end_contract_qty;
|
|
|
+ return data.deal_qty >= 0
|
|
|
+ ? data.end_contract_qty > data.deal_qty : data.end_contract_qty < data.deal_qty;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+};
|
|
|
|
|
|
Number.prototype.format2Str = function (pattern) {
|
|
|
var strarr = this?this.toString().split('.'):['0'];
|