This commit is contained in:
you 2024-12-05 17:51:14 +03:00
parent 79cc78d772
commit f4e7d83c28
2 changed files with 59 additions and 43 deletions

View File

@ -278,6 +278,7 @@
</p> </p>
{:else} {:else}
<div class="flex flex-col p-2"> <div class="flex flex-col p-2">
<div class="overflow-x-auto">
<table class="table"> <table class="table">
<!-- head --> <!-- head -->
<thead> <thead>
@ -306,6 +307,7 @@
{/each} {/each}
</tbody> </tbody>
</table> </table>
</div>
<div class="mt-4"></div> <div class="mt-4"></div>
{#each merchantsGeos as merch} {#each merchantsGeos as merch}
<p class="text-2xl font-bold">Объем для региона {merch["code"]}:</p> <p class="text-2xl font-bold">Объем для региона {merch["code"]}:</p>
@ -377,8 +379,10 @@
<th> Опции </th> <th> Опции </th>
<th> ID </th> <th> ID </th>
<th> Статус </th> <th> Статус </th>
<th> Мерчант </th>
<th> Регион </th> <th> Регион </th>
<th> Сумма </th> <th> Сумма </th>
<th> Сумма сеттла от мерча</th>
<th> Адрес кошелька </th> <th> Адрес кошелька </th>
<th> Хэш транзакции </th> <th> Хэш транзакции </th>
<th> Время создания </th> <th> Время создания </th>
@ -405,12 +409,18 @@
<td> <td>
{settlesStatusMap[settle["status"]]} {settlesStatusMap[settle["status"]]}
</td> </td>
<td>
{settle["name"]}
</td>
<td> <td>
{settle["code"]} {settle["code"]}
</td> </td>
<td> <td>
{settle["amount"]} USDT {settle["amount"]} USDT
</td> </td>
<td>
{settle["merchant_amount"]} USDT
</td>
<td class=""> <td class="">
<p>{settle["settle_address"]}</p> <p>{settle["settle_address"]}</p>
{#if settle["settle_address"].length > 2} {#if settle["settle_address"].length > 2}

View File

@ -93,7 +93,7 @@
return; return;
} }
userOrders = result.data.data; userOrders = result.data.data;
if(!Array.isArray(userOrders)) userOrders = []; if (!Array.isArray(userOrders)) userOrders = [];
numPagesUserOrders = Number(result.data?.pages); numPagesUserOrders = Number(result.data?.pages);
if (numPagesUserOrders === 0) numPagesUserOrders = 1; if (numPagesUserOrders === 0) numPagesUserOrders = 1;
console.log(result.data); console.log(result.data);
@ -122,7 +122,7 @@
return; return;
} }
userRequisites = result.data.data; userRequisites = result.data.data;
if(!Array.isArray(userDeposits)) userRequisites = []; if (!Array.isArray(userDeposits)) userRequisites = [];
reqsMaxPage = Number(result.data.pages); reqsMaxPage = Number(result.data.pages);
console.log(result.data); console.log(result.data);
} }
@ -134,7 +134,7 @@
const depoStatusMap = { const depoStatusMap = {
"0": "Активна", "0": "Активна",
"1": "Завершена", "1": "Завершена",
"2": "Отклонена" "2": "Отклонена",
}; };
///api/v1/admin/getUserDeposits ///api/v1/admin/getUserDeposits
async function getUserDeposits() { async function getUserDeposits() {
@ -159,13 +159,13 @@
return; return;
} }
userDeposits = result.data.deposits; userDeposits = result.data.deposits;
if(!Array.isArray(userDeposits)) userDeposits = []; if (!Array.isArray(userDeposits)) userDeposits = [];
numPagesUserOrders = result.data.pages; numPagesUserOrders = result.data.pages;
disablePagesUserDeposits = false; disablePagesUserDeposits = false;
// console.log(result.data, 'depos'); // console.log(result.data, 'depos');
} }
$: if(browser || Number(ordersFilter) > -999) getUserOrders(); $: if (browser || Number(ordersFilter) > -999) getUserOrders();
if (browser) { if (browser) {
getUserOrders(); getUserOrders();
@ -178,16 +178,18 @@
let showFoundedOrderWindow = false; let showFoundedOrderWindow = false;
async function findOrder() { async function findOrder() {
showLoadingFind = true; showLoadingFind = true;
const res = await makePost("admin/find", { const res = await makePost(
"admin/find",
}, makeAuthHeaderForAxios(getAuthInfo()?.a)); {},
makeAuthHeaderForAxios(getAuthInfo()?.a)
);
} }
showLoadingFind = false; showLoadingFind = false;
const orderTypesMap = { const orderTypesMap = {
"card": "Карта", card: "Карта",
"sbp": "СБП", sbp: "СБП",
"clearing_account": "По номеру счёта" clearing_account: "По номеру счёта",
} };
</script> </script>
<div class="w-full flex flex-col gap-8"> <div class="w-full flex flex-col gap-8">
@ -210,7 +212,7 @@
</div> </div>
<div class="flex gap-2 p-2 items-center text-lg"> <div class="flex gap-2 p-2 items-center text-lg">
<p class="font-bold">Баланс:</p> <p class="font-bold">Баланс:</p>
<p class="text-info">{Number(userData.balance)/1e6} USDT</p> <p class="text-info">{Number(userData.balance)} USDT</p>
</div> </div>
<div class="flex gap-2 p-2 items-center text-lg"> <div class="flex gap-2 p-2 items-center text-lg">
<p class="font-bold">Заморожено:</p> <p class="font-bold">Заморожено:</p>
@ -313,11 +315,16 @@
<td>{requisite["phone"]}</td> <td>{requisite["phone"]}</td>
<td>{requisite["name"]}</td> <td>{requisite["name"]}</td>
<td>{requisite["device_uuid"]}</td> <td>{requisite["device_uuid"]}</td>
<td>{requisite["daily_volume"]}</td> <td>{requisite["total_volume"]}</td>
<td>{requisite["daily_volume_limit"]}</td> <td>{requisite["daily_volume_limit"]}</td>
<td class="flex gap-2"> <td class="flex gap-2">
<a <a
href={"/admin/user/edit/req/" + token + "/" + requisite["uuid"] + "_" + userData.code} href={"/admin/user/edit/req/" +
token +
"/" +
requisite["uuid"] +
"_" +
userData.code}
class="btn btn-info">Изменить</a class="btn btn-info">Изменить</a
> >
<button class="btn btn-error">Удалить</button> <button class="btn btn-error">Удалить</button>
@ -464,7 +471,6 @@
</div> </div>
</div> </div>
<!-- {#if showFoundedOrderWindow} <!-- {#if showFoundedOrderWindow}
<div class="fixed z-[1000] inset-0 flex justify-center items-center bg-black bg-opacity-50"> <div class="fixed z-[1000] inset-0 flex justify-center items-center bg-black bg-opacity-50">
<div class="bg-base-100 rounded-md p-4 flex flex-col"> <div class="bg-base-100 rounded-md p-4 flex flex-col">