payouts
This commit is contained in:
parent
03f8f1b2e1
commit
0f8ae9cde4
@ -289,6 +289,60 @@
|
|||||||
getPayouts();
|
getPayouts();
|
||||||
awaitChangingNull = false;
|
awaitChangingNull = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let awaitAccepting = false;
|
||||||
|
async function acceptPayout() {
|
||||||
|
awaitAccepting = true;
|
||||||
|
const result = await makePost(
|
||||||
|
"admin/payouts",
|
||||||
|
{
|
||||||
|
type: 4,
|
||||||
|
uuid: selectedPayout.uuid,
|
||||||
|
status: 2,
|
||||||
|
// trader_uuid: (isStringEmptyOrSpaces(newPayoutTraderUUID) || newPayoutTraderUUID.length < 10) ? selectedPayout.trader_uuid:newPayoutTraderUUID,
|
||||||
|
// status: Number(newPayoutStatus)
|
||||||
|
},
|
||||||
|
// @ts-ignore
|
||||||
|
makeAuthHeaderForAxios(getAuthInfo()?.a)
|
||||||
|
);
|
||||||
|
if (result.error) {
|
||||||
|
sayError("Не удалось принять выплату");
|
||||||
|
// disablePagesUserDeposits = false;
|
||||||
|
awaitAccepting = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
sayInfo("Выплата успешно принята!");
|
||||||
|
showFullInfo = false;
|
||||||
|
getPayouts();
|
||||||
|
awaitAccepting = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
let awaitDecline = false;
|
||||||
|
async function declinePayout() {
|
||||||
|
awaitDecline = true;
|
||||||
|
const result = await makePost(
|
||||||
|
"admin/payouts",
|
||||||
|
{
|
||||||
|
type: 4,
|
||||||
|
uuid: selectedPayout.uuid,
|
||||||
|
status: 0,
|
||||||
|
// trader_uuid: (isStringEmptyOrSpaces(newPayoutTraderUUID) || newPayoutTraderUUID.length < 10) ? selectedPayout.trader_uuid:newPayoutTraderUUID,
|
||||||
|
// status: Number(newPayoutStatus)
|
||||||
|
},
|
||||||
|
// @ts-ignore
|
||||||
|
makeAuthHeaderForAxios(getAuthInfo()?.a)
|
||||||
|
);
|
||||||
|
if (result.error) {
|
||||||
|
sayError("Не удалось отклонить выплату");
|
||||||
|
// disablePagesUserDeposits = false;
|
||||||
|
awaitDecline = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
sayInfo("Выплата успешно отклонена!");
|
||||||
|
showFullInfo = false;
|
||||||
|
getPayouts();
|
||||||
|
awaitDecline = false;
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="w-full flex flex-col gap-8">
|
<div class="w-full flex flex-col gap-8">
|
||||||
@ -423,11 +477,11 @@
|
|||||||
<!-- <p class="text-lg font-bold">{selectedPayout.name}</p> -->
|
<!-- <p class="text-lg font-bold">{selectedPayout.name}</p> -->
|
||||||
<p class="">IP заказчика: {selectedPayout.customer_ip}</p>
|
<p class="">IP заказчика: {selectedPayout.customer_ip}</p>
|
||||||
<p class="">Карта: {selectedPayout.pan}</p>
|
<p class="">Карта: {selectedPayout.pan}</p>
|
||||||
<p class="">
|
<!-- <p class="">
|
||||||
ID трейдера: {selectedPayout.trader_uuid === ""
|
ID трейдера: {selectedPayout.trader_uuid === ""
|
||||||
? "---"
|
? "---"
|
||||||
: selectedPayout.trader_uuid}
|
: selectedPayout.trader_uuid}
|
||||||
</p>
|
</p> -->
|
||||||
</div>
|
</div>
|
||||||
<div class="rounded-box flex flex-col bg-base-100 p-4 gap-1 mt-4">
|
<div class="rounded-box flex flex-col bg-base-100 p-4 gap-1 mt-4">
|
||||||
<p class="text-lg font-bold">Сумма</p>
|
<p class="text-lg font-bold">Сумма</p>
|
||||||
@ -440,6 +494,7 @@
|
|||||||
<p class="text-lg font-bold">Курс</p>
|
<p class="text-lg font-bold">Курс</p>
|
||||||
<p>{selectedPayout.rate} {selectedPayout.code}</p>
|
<p>{selectedPayout.rate} {selectedPayout.code}</p>
|
||||||
</div> -->
|
</div> -->
|
||||||
|
{#if selectedPayout["status"] !== "4"}
|
||||||
<div class="rounded-box flex flex-col bg-base-100 p-4 gap-1 mt-4">
|
<div class="rounded-box flex flex-col bg-base-100 p-4 gap-1 mt-4">
|
||||||
<p class="text-lg font-bold">ID нового трейдера:</p>
|
<p class="text-lg font-bold">ID нового трейдера:</p>
|
||||||
<p class="text-sm opacity-50">
|
<p class="text-sm opacity-50">
|
||||||
@ -464,14 +519,15 @@
|
|||||||
<option value="1">Принята</option>
|
<option value="1">Принята</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
{#if selectedPayout["status"] === "2"}
|
{/if}
|
||||||
|
{#if selectedPayout["status"] === "2" || selectedPayout["status"] === "4"}
|
||||||
<button
|
<button
|
||||||
on:click={() => {
|
on:click={() => {
|
||||||
axios
|
axios
|
||||||
.get(
|
.get(
|
||||||
API_PATH_TEST +
|
API_PATH_TEST +
|
||||||
"loadFile?dispute=" +
|
"admin/loadFile?payout=" +
|
||||||
selectedPayout["order_id"],
|
selectedPayout["uuid"],
|
||||||
{
|
{
|
||||||
responseType: "blob",
|
responseType: "blob",
|
||||||
headers: makeAuthHeaderForAxios(getAuthInfo()?.a).headers,
|
headers: makeAuthHeaderForAxios(getAuthInfo()?.a).headers,
|
||||||
@ -504,6 +560,7 @@
|
|||||||
Скачать чек
|
Скачать чек
|
||||||
</button>
|
</button>
|
||||||
{/if}
|
{/if}
|
||||||
|
{#if selectedPayout["status"] !== "4"}
|
||||||
<button
|
<button
|
||||||
on:click={() => {
|
on:click={() => {
|
||||||
changePayout();
|
changePayout();
|
||||||
@ -517,6 +574,36 @@
|
|||||||
<span class="loading loading-spinner loading-md"></span>
|
<span class="loading loading-spinner loading-md"></span>
|
||||||
{/if}
|
{/if}
|
||||||
</button>
|
</button>
|
||||||
|
{/if}
|
||||||
|
{#if selectedPayout["status"] === "4"}
|
||||||
|
<button
|
||||||
|
on:click={() => {
|
||||||
|
acceptPayout();
|
||||||
|
// changePayout();
|
||||||
|
// showFullInfo = false;
|
||||||
|
}}
|
||||||
|
class="btn btn-outline btn-ghost mt-4 btn-success disabled:bg-transparent"
|
||||||
|
>
|
||||||
|
Принять
|
||||||
|
{#if awaitAccepting}
|
||||||
|
<span class="loading loading-spinner loading-md"></span>
|
||||||
|
{/if}
|
||||||
|
</button>
|
||||||
|
<button
|
||||||
|
on:click={() => {
|
||||||
|
declinePayout();
|
||||||
|
// changePayout();
|
||||||
|
// showFullInfo = false;
|
||||||
|
}}
|
||||||
|
class="btn btn-outline btn-ghost mt-4 btn-error disabled:bg-transparent"
|
||||||
|
>
|
||||||
|
Отклонить
|
||||||
|
{#if awaitDecline}
|
||||||
|
<span class="loading loading-spinner loading-md"></span>
|
||||||
|
{/if}
|
||||||
|
</button>
|
||||||
|
{/if}
|
||||||
|
{#if selectedPayout["status"] !== "4"}
|
||||||
<button
|
<button
|
||||||
on:click={() => {
|
on:click={() => {
|
||||||
nullificatePayout();
|
nullificatePayout();
|
||||||
@ -528,6 +615,7 @@
|
|||||||
<span class="loading loading-spinner loading-md"></span>
|
<span class="loading loading-spinner loading-md"></span>
|
||||||
{/if}
|
{/if}
|
||||||
</button>
|
</button>
|
||||||
|
{/if}
|
||||||
<button
|
<button
|
||||||
on:click={() => {
|
on:click={() => {
|
||||||
showFullInfo = false;
|
showFullInfo = false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user