diff --git a/src/lib/ui-components/navbar.svelte b/src/lib/ui-components/navbar.svelte index faaf9b0..07c6d7e 100644 --- a/src/lib/ui-components/navbar.svelte +++ b/src/lib/ui-components/navbar.svelte @@ -1,4 +1,6 @@ + +
+
+
+

Мерчанты

+
+
+
+ +
+
+ {#if showMerchants} + + + + + + + + + + + + + {#each merchants as merch} + { + if (selectedMerchant !== merch["id"]) { + selectedMerchant = merch["id"]; + getStatistics(); + } + }} + class={"group " + + (selectedMerchant === merch["id"] + ? "bg-secondary text-black" + : "hover:bg-neutral")} + > + + + + + + {/each} + +
IDИнтеграцияИмяКомиссия
{merch["id"]}{merch["integration_type"]}{merch["name"]}{merch["rate"]}%
+ {:else} + + {/if} +
+
+
+
+

Статистика по заявкам

+
+
+ {#if selectedMerchant === ""} +

+ Выберите мерчанта из таблицы, чтобы посмотреть его статистику +

+ {:else} +
+

Показать статистику за период для ID: {selectedMerchant}

+
+ C: +
+
+ По: +
+ {#if statsResult?.total !== undefined} + {#if showStats} +

+ Сумма по закрытым заявкам: {statsResult?.success} USDT +

+

+ Сумма по поступившим заявкам: {statsResult?.total} USDT +

+ {:else} + + {/if} + {/if} +
+ {/if} +
+
diff --git a/src/routes/newuser/+page.svelte b/src/routes/newuser/+page.svelte index ef33088..e9110eb 100644 --- a/src/routes/newuser/+page.svelte +++ b/src/routes/newuser/+page.svelte @@ -17,6 +17,8 @@ let value_bid = 0; let value_trading = false; let value_currency_code = "-1"; + let value_paid_bid = 0; + let value_deposit_address = ""; $: checkFields( value_name, @@ -24,15 +26,21 @@ value_balance, value_role, value_bid, - value_currency_code + value_currency_code, + value_paid_bid, + value_deposit_address ); - function checkFields(name, surname, balance, role, bid, code) { + function checkFields(name, surname, balance, role, bid, code, pbid, addr) { if(isStringEmptyOrSpaces(code) || code === "-1") { canCreateUser = false; return; } + if (isStringEmptyOrSpaces(addr) || addr.length < 8) { + canCreateUser = false; + return; + } if (isStringEmptyOrSpaces(name) || name.length < 3) { canCreateUser = false; return; @@ -53,6 +61,10 @@ canCreateUser = false; return; } + if ((pbid !== 0 && !pbid) || pbid < 0) { + canCreateUser = false; + return; + } canCreateUser = true; } @@ -97,7 +109,9 @@ can_trade: value_trading ? "true":"false", can_trade_global: value_trading ? "true":"false", role: value_role, + payout_bid: Number(value_paid_bid)+"", bid: value_bid.toString(), + deposit_address: value_deposit_address+"", }, makeAuthHeaderForAxios(getAuthInfo()?.a) ); @@ -158,6 +172,23 @@ class="grow text-lg text-info" /> + + +