PageSourceSearch

https://bankrot.gov.by/assets/satisfy-extraordynary-requirement-form-TtUvhxgt.js

js bankrot.gov.by collected 2026-10-02 04:00:18 UTC 6,727 bytes, 1 lines download raw bytes

1import{j as e}from"./jsx-runtime-D_zvdyIk.js";import{r as N,u as k,f as w}from"./createLucideIcon-CiWnlb16.js";/* empty css                 */import{d as P,c as $}from"./addLoader-p8WLB-bt.js";import{d as B,e as c,lY as L,lZ as Y,l_ as F,l$ as M,m0 as O,m1 as m,m2 as V,m3 as T,L as W,m4 as I,aa as Q,m5 as Z,m6 as _,m7 as G,m8 as H,m9 as J,ma as K,mb as U,mc as X,md as ee,me as se}from"./loginCallback-DUlVA6A0.js";import{B as b}from"./index-CQOuJFSK.js";import{E as x}from"./ErrorMessage-BzkwuuEb.js";import{u as ae}from"./notistack.esm-h7EINNRQ.js";import{R as te,C as ie,M as f}from"./RequestQuote-BkVATTc7.js";import{P as re}from"./Person-CoHVHeCH.js";import{A as ne}from"./AccountBalanceWallet-D4X2ZEnK.js";import{D as le}from"./DeleteOutline-CMp1eq1T.js";import{A as oe}from"./AddCircleOutline-DVh1t9gS.js";import"./config.release-CKeoGYk7.js";const j={anchorOrigin:{vertical:"top",horizontal:"right"}};function Ce(){const[y,ce]=N.useState(!1),p=k(),t=B(),i=c(L),n=c(Y),S=c(F),C=c(M),{idRequirement:o,idSatisfaction:d}=w(),u=d==="create",{enqueueSnackbar:h}
1=ae(),r=s=>Z(S,s),g=s=>{r(s)&&t(X(s))};N.useEffect(()=>{t(O()),E()},[]);const E=()=>{t(m(!0));const s=[];s.push(t(V({idRequirement:o}))),u||s.push(t(T({idRequirement:o,idSatisfaction:d}))),Promise.all(s).finally(()=>{t(m(!1))})},D=()=>{g("details"),t(G({id:null,sum:null,confirmationDocument:""}))},q=s=>{t(H(s))},v=(s,a,l)=>{g(`${s}.${a}`),t(J({index:s,field:a,value:l}))},z=()=>{const{ok:s,errors:a}=ee(n,u);return t(se(a)),s||h("Заполните обязательные поля",{variant:"warning",...j}),s},R=async()=>{if(!z())return;const s=a=>{h("Сохранено успешно",{variant:"success",...j}),p(a)};t(m(!0));try{u?await t(K({idRequirement:o,satisfaction:n})).unwrap():await t(U({idRequirement:o,idSatisfaction:d,satisfaction:n})).unwrap(),s("/hub/creditor-requirements")}catch{t(m(!1)),h("Ошибка сохранения",{variant:"error",...j})}},A=s=>{s=s.replace(/[^0-9.,]/g,""),s=s.replace(/,/g,".");const a=s.split(".");return a.length>2&&(s=a[0]+"."+a.slice(1).join("")),/^\d*\.?\d*$/.test(s)?s.endsWith(".")||s===""||s==="."?s:parseFloat(s):s};return e.jsxs(P,{type:"section",className:"satisfy-requirement-page",children:[e.jsx($,{type:"div",toggle:y,children:e.jsx(b,{className:"page-filters-button",type:"button",value:"Назад",onClick:()=>p("/hub/creditor-requirements")})}),C?e.jsx(W,{}):e.jsx("div",{className:"form-page-content",children:e.jsxs("div",{className:"form-card-wide",children:[e.jsx("div",{className:"form-header",children:e.jsx("h2",{className:"form-title",children:"Удовлетворение требования"})}),e.jsxs("div",{className:"requirements-grid",children:[e.jsxs("h3",{className:"section-subtitle",children:[e.jsx(te,{fontSize:"small"})," Сведения о требовании"]}),e.jsxs("div",{className:"info-context-block",children:[e.jsxs("div",{className:"context-item",children:[e.jsxs("label",{children:[e.jsx(I,{fontSize:"small"})," Кредитор"]}),e.jsx("div",{className:"read-only-value highlight",children:i?.creditorName})]}),e.jsxs("div",{className:"context-item",children:[e.jsxs("label",{children:[e.jsx(re,{fontSize:"small"})," Должник"]}),e.jsx("div",{className:"read-only-value highlight",children:i?.debtor?.value})]}),e.jsxs("div",{className:"context-item",children:[e.jsxs("label",{children:[e.jsx(ie,{fontSize:"small"})," Дата поступления"]}),e.jsx("div",{className:"read-only-value highlight",children:Q(i?.receiptClaimsDate)})]}),e.jsxs("div",{className:"context-item",children:[e.jsxs("label",{children:[e.jsx(f,{fontSize:"small"})," Заявленная сумма (BYN)"]}),e.jsx("div",{className:"read-only-value highlight",children:i?.claimsAmount})]}),e.jsxs("div",{className:"context-item",children:[e.jsxs("label",{children:[e.jsx(f,{fontSize:"small"})," Осталось удовлетворить (BYN)"]}),e.jsx("div",{className:"read-only-value highlight",children:i?.remainsToSatisfy})]}),e.jsxs("div",{className:"context-item",children:[e.jsxs("label",{children:[e.jsx(f,{fontSize:"small"})," Общая сумма удовлетворений (BYN)"]}),e.jsx("div",{className:"read-only-value highlight",children:i?.totalSatisfy})]})]}),e.jsx("div",{className:"divider"}),e.jsxs("h3",{className:"section-subtitle",children:[e.jsx(ne,{fontSize:"small"})," Сведения об удовлетворении"]}),e.jsx("div",{className:"satisfactions-list",children:n?.satisfactionDetails?.map((s,a)=>e.jsxs("div",{className:"satisfaction-card",children:[e.jsxs("div",{className:"card-header",children:[e.jsxs("span",{className:"card-title",children:["Сведения об удовлетворении требования №",a+1]}),e.jsxs("button",{type:"button",className:"button cr-button cr-button--danger",onClick:()=>q(a),title:"Удалить запись",children:[e.jsx(le,{fontSize:"small"})," Удалить"]})]}),e.jsxs("div",{className:"card-body grid-row",children:[e.jsxs("div",{className:"form-group amount-group",children:[e.jsx("label",{children:"Сумма (BYN)"}),e.jsx("input",{type:"text",className:"input-field",style:r(`${a}.sum`)?{borderColor:"#e12d39"}:void 0,placeholder:"0.00",value:s.sum??"",onChange:l=>v(a,"sum",A(l.target.value))}),e.jsx(x,{message:r(`${a}.sum`)})]}),e.jsxs("div",{className:"form-group doc-group",children:[e.jsx("label",{children:"Подтверждающий документ"}),e.jsx("input",{type:"text",className:"input-field",style:r(`${a}.confirmationDocument`)?{borderColor:"#e12d39"}:void 0,placeholder:"Например: Платежное поручение №123...",value:s.confirmationDocument,onChange:l=>v(a,"confirmationDocument",l.target.value)}),e.jsx(x,{message:r(`${a}.confirmationDocument`)})]})]})]},a))}),e.jsx("div",{className:"actions-row",children:e.jsxs("button",{type:"button",className:"button cr-button",onClick:D,children:[e.jsx(oe,{})," Добавить сведения об удовлетворении требований"]})}),e.jsx(x,{message:r("details")}),e.jsx("div",{className:"divider"}),e.jsx("div",{className:"footer-section",children:e.jsxs("div",{className:"form-group note-group",children:[e.jsx("label",{children:"Иные сведения, касающиеся удовлетворения требований:"}),e.jsx("input",{type:"text",className:"input-field",placeholder:"Комментарий...",value:n?.comment,onChange:s=>t(_(s.target.value))})]})}),e.jsx("div",{className:"divider"}),e.jsx("div",{className:"form-actions",children:e.jsx(b,{value:"Сохранить удовлетворение",type:"button",className:"cr-button cr-button--form",onClick:R})})]})]})})]})}export{Ce as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.