This commit is contained in:
you 2024-09-03 10:29:45 +03:00
parent f22743d57c
commit c56277adb9

View File

@ -12,6 +12,7 @@
let merchants = []; let merchants = [];
let value_merchantsFilter = "true"; let value_merchantsFilter = "true";
let showMerchants = false; let showMerchants = false;
let value_sumMerchant = 0;
$: value_merchantsFilter, getMerchants(); $: value_merchantsFilter, getMerchants();
@ -56,6 +57,8 @@
let statsResult = {}; let statsResult = {};
let showStats = false; let showStats = false;
let disablePayButton = false;
let showPaySpin = false;
async function getStatistics() { async function getStatistics() {
showStats = false; showStats = false;
let res = await makePost( let res = await makePost(
@ -72,6 +75,28 @@
statsResult = res.data; statsResult = res.data;
showStats = true; showStats = true;
} }
async function payToMerchant() {
if(value_sumMerchant <= 0) {return;}
showPaySpin = true;
disablePayButton = true;
let res = await makePost("admin/decreaseMerchantBalance", {
id: selectedMerchant,
amount: value_sumMerchant+""
}, makeAuthHeaderForAxios(getAuthInfo()?.a));
// console.log(res);
if(res.error)
{
sayError("Что-то пошло не так");
showPaySpin = false;
disablePayButton = false;
return;
}
sayInfo("Успешно!");
showPaySpin = false;
disablePayButton = false;
getMerchants();
}
</script> </script>
<div class="w-full flex flex-col gap-8"> <div class="w-full flex flex-col gap-8">
@ -98,8 +123,9 @@
<th>ID</th> <th>ID</th>
<th>Интеграция</th> <th>Интеграция</th>
<th>Имя</th> <th>Имя</th>
<th>Баланс (USDT)</th>
<th>Комиссия</th> <th>Комиссия</th>
<!-- <th></th> --> <th>Курс на выплаты</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@ -119,7 +145,9 @@
<td class="font-semibold">{merch["id"]}</td> <td class="font-semibold">{merch["id"]}</td>
<td>{merch["integration_type"]}</td> <td>{merch["integration_type"]}</td>
<td>{merch["name"]}</td> <td>{merch["name"]}</td>
<td>{merch["balance"]}</td>
<td>{merch["rate"]}%</td> <td>{merch["rate"]}%</td>
<td>{merch["payout_rate"]}</td>
</tr> </tr>
{/each} {/each}
</tbody> </tbody>
@ -167,6 +195,19 @@
<span class="loading loading-spinner self-center mt-4"></span> <span class="loading loading-spinner self-center mt-4"></span>
{/if} {/if}
{/if} {/if}
<p class="mt-4">Уменьшение баланса</p>
<input
bind:value={value_sumMerchant}
type="number"
class="input input-bordered max-w-[200px] mt-1"
>
<button on:click={()=>{
payToMerchant();
}} disabled={disablePayButton} class="btn btn-secondary flex justify-center items-center mt-1">Уменьшить
{#if showPaySpin}
<span class="loading loading-spinner self-center"></span>
{/if}
</button>
</div> </div>
{/if} {/if}
</div> </div>