PageSourceSearch

https://donito.me/_nuxt/ca1546180d22/C4P1yZGy.js

js donito.me collected 2026-10-02 07:42:10 UTC 11,652 bytes, 1 lines download raw bytes

1import{K as tl,x as nl,M as sl,r as y,m as el,a as ul,o as a,b as o,h as d,g as S,z as al,e as l,t as n,F as T,n as c,C as i,f as ol,i as f,d as j,D as G,I as il,_ as rl}from"./DsBqIO5m.js";import{Z as dl}from"./BTc38dix.js";import{u as pl}from"./CdRYCogL.js";import{u as ml}from"./jhbp2-nd.js";import"./BporYn2C.js";const vl={class:"transaction-detail-page"},cl={key:0,class:"loading-state"},fl={key:1,class:"error-state"},_l={class:"detail-hero"},gl={dir:"ltr"},bl={class:"hero-actions"},kl=["disabled"],yl={class:"amount-grid"},wl={class:"fee"},Nl={class:"net"},xl={class:"info-grid"},Sl={class:"info-card"},Tl={dir:"ltr"},Cl={class:"info-card"},$l={class:"info-card wide"},Dl={key:0,class:"settlement-row"},Il={key:1,class:"empty-inline"},ql={key:0,class:"info-card wide sep-report-card"},El={dir:"ltr"},Ll={class:"history-panel"},Pl={key:0,class:"history-list"},Rl={dir:"ltr"},Al={dir:"ltr"},Bl={key:0,class:"try-acquirer"},Fl={dir:"ltr"},Vl={dir:"ltr"},hl={key:1,class:"empty-inline large"},zl={class:"history-panel"},Hl={key:0,class:"history-list webhook-list"},Ml={dir:"ltr"},Zl={dir:"ltr"},Kl={key:0},Xl={key:1,class:"empty-inline large"},jl=tl({__name:"[id]",setup(Gl){nl({title:"جزئیات تراکنش"});const J=sl(),O=ml(),s=y(null),w=y(!0),v=y(!1),_=y("");el($);function C(){return O.transaction(String(J.params.id))}function $(){w.value=!0,_.value="",C().then(e=>{s.value=e.data||null}).catch(e=>{s.value=null,_.value=(e==null?void 0:e.message)||"اطلاعات این تراکنش دریافت نشد."}).finally(()=>{w.value=!1})}function Q(){v.value||(v.value=!0,C().then(e=>{s.value=e.data||null,G().$toast.success("آخرین وضعیت تراکنش دریافت شد.")}).catch(e=>{G().$toast.error((e==null?void 0:e.message)||"به‌روزرسانی تراکنش انجام نشد.")}).finally(()=>{v.value=!1}))}function p(e){return Number(e||0).toLocaleString("fa-IR",{maximumFractionDigits:8})}function g(e){var t,r;return Number(e||0).toLocaleString("fa-IR",{maximumFractionDigits:((r=(t=s.value)==null?void 0:t.wallet)==null?void 0:r.slug)==="local"?0:8})}function b(e){var t,r;return((t=e==null?void 0:e.wallet)==null?void 0:t.slug)==="local"?"تومان":((r=e==null?void 0:e.currency)==null?void 0:r.symbol)||""}function m(e){return e?pl(e):"—"}function N(e){return e==null||e===""?"—":`${p(e)} میلی‌ثانیه`}function U(e){return e==="donate"?"حمایت":e==="product"?"محصول":"نامشخص"}function k(e){return{new:{title:"جدید",className:"info"},paid:{title:"موفق",className:"success"},unpaid:{title:"پرداخت‌نشده",className:"warning"},expired:{title:"منقضی",className:"danger"}}[e||""]||{title:e||"نامشخص",className:"muted"}}function W(e){return{pending:"در انتظار ارسال",processing:"در حال پردازش",completed:"تسویه‌شده",failed:"ناموفق"}[e||""]||"نامشخص"}function Y(e){return{new:"ایجادشده",waiting:"در انتظار پرداخت",paying:"در حال پرداخت",underpaid:"کم‌پرداخت",confirming:"در انتظار تأیید شبکه",paid:"پرداخت‌شده",expired:"منقضی",failed:"ناموفق"}[String(e||"").toLowerCase()]||e||"وضعیت نامشخص"}function ll(e){return{pending:"در انتظار",completed:"تکمیل‌شده",failed:"ناموفق"}[e||""]||e||"نامشخص"}return(e,t)=>{var D,I,q,E,L,P,R,A,B,F,V,h;const r=ul("font-awesome-icon"),x=il;return a(),o("div",vl,[d(x,{to:"/admin/transactions",class:"back-link"},{default:S(()=>[d(r,{icon:"arrow-right"}),t[0]||(t[0]=i(" بازگشت به تراکنش‌ها "))]),_:1}),w.value?(a(),o("div",cl,[d(al(dl))])):_.value?(a(),o("section",fl,[d(r,{icon:"triangle-exclamation"}),t[1]||(t[1]=l("h1",null,"جزئیات تراکنش در دسترس نیست",-1)),l("p",null,n(_.value),1),l("button",{type:"button",onClick:$},"تلاش دوباره")])):s.value?(a(),o(T,{key:2},[l("header",_l,[l("div",null,[l("p",null,"تراکنش شماره "+n(p(s.value.id)),1),l("h1",gl,n(s.value.hash_id||`TX-${s.value.id}`),1),l("small",null,n(m(s.value.created_at)),1)]),l("div",bl,[l("i",{class:c(["status",k(s.value.status).className])},n(k(s.value.status).title),3),l("button",{type:"button",disabled:v.value,onClick:Q},[d(r,{icon:"rotate",class:c({"fa-spin":v.value})},null,8,["class"]),i(" "+n(v.value?"در حال به‌روزرسانی":"به‌روزرسانی"),1)],8,kl)])]),l("section",yl,[l("article",null,[t[2]||(t[2]=l("span",null,"مبلغ حمایت",-1)),l("strong",null,n(g(s.value.amount)),1),l("small",null,n(b(s.value)),1)]),l("article",null,[t[3]||(t[3]=l("span",null,"مبلغ پرداختی",-1)),l("strong",null,n(g(s.value.pay_amount)),1),l("small",null,n(b(s.value)),1)]),l("article",wl,[t[4]||(t[4]=l("span",null,"کارمزد",-1)),l("strong",null,n(g(s.value.commission)),1),l("small",null,n(b(s.value)),1)]),l("article",Nl,[t[5]||(t[5]=l("span",null,"مبلغ خالص",-1)),l("strong",null,n(g(s.value.net_amount)),1),l("small",null,n(b(s.value)),1)])]),l("section",xl,[l("article",Sl,[l("header",null,[d(r,{icon:"user"}),t[6]||(t[6]=l("div",null,[l("small",null,"دریافت‌کننده"),l("h2",null,"صاحب تراکنش")],-1))]),l("dl",null,[l("div",null,[t[7]||(t[7]=l("dt",null,"نام",-1)),l("dd",null,n(((D=s.value.user)==null?void 0:D.name)||((I=s.value.user)==null?void 0:I.username)||"—"),1)]),l("div",null,[t[8]||(t[8]=l("dt",null,"شناسه",-1)),l("dd",null,n(p((q=s.value.user)==null?void 0:q.id)),1)]),l("div",null,[t[9]||(t[9]=l("dt",null,"نام کاربری",-1)),l("dd",Tl,n((E=s.value.user)!=null&&E.username?`@${s.value.user.username}`:"—"),1)]),l("div",null,[t[10]||(t[10]=l("dt",null,"نوع تراکنش",-1)),l("dd",null,n(U(s.value.type)),1)])]),(L=s.value.user)!=null&&L.id?(a(),ol(x,{key:0,to:`/admin/users/${s.value.user.id}`},{default:S(()=>[t[11]||(t[11]=i("مشاهده جزئیات کاربر ")),d(r,{icon:"chevron-left"})]),_:1}
1,8,["to"])):f("",!0)]),l("article",Cl,[l("header",null,[d(r,{icon:"wallet"}),t[12]||(t[12]=l("div",null,[l("small",null,"حسابداری"),l("h2",null,"مشخصات مالی")],-1))]),l("dl",null,[l("div",null,[t[13]||(t[13]=l("dt",null,"کیف پول",-1)),l("dd",null,n(((P=s.value.wallet)==null?void 0:P.title)||"—"),1)]),l("div",null,[t[14]||(t[14]=l("dt",null,"ارز",-1)),l("dd",null,n(((R=s.value.currency)==null?void 0:R.title)||((A=s.value.currency)==null?void 0:A.symbol)||"—"),1)]),l("div",null,[t[15]||(t[15]=l("dt",null,"پرداخت کارمزد",-1)),l("dd",null,n(s.value.is_payer_covered_fee?"پرداخت‌کننده":"دریافت‌کننده"),1)]),l("div",null,[t[16]||(t[16]=l("dt",null,"در دفتر موجودی",-1)),l("dd",null,n(s.value.is_balance_tracked?"ثبت شده":"ثبت نشده"),1)])])]),l("article",$l,[l("header",null,[d(r,{icon:"money-check"}),t[17]||(t[17]=l("div",null,[l("small",null,"وضعیت تسویه"),l("h2",null,"تسویه مرتبط")],-1))]),s.value.settlement?(a(),o("div",Dl,[l("span",null,"شماره "+n(p(s.value.settlement.id)),1),l("strong",null,n(W(s.value.settlement.status)),1),l("span",null,n(p(s.value.settlement.net_amount))+" تومان",1),l("time",null,n(m(s.value.settlement.created_at)),1),d(x,{to:`/admin/settlements/${s.value.settlement.id}`},{default:S(()=>[t[18]||(t[18]=i("مشاهده تسویه ")),d(r,{icon:"chevron-left"})]),_:1},8,["to"])])):(a(),o("p",Il,"این تراکنش هنوز به تسویه‌ای متصل نشده است."))]),s.value.sep_settlement?(a(),o("article",ql,[l("header",null,[d(r,{icon:"building-columns"}),t[19]||(t[19]=l("div",null,[l("small",null,"گزارش پذیرنده"),l("h2",null,"تسویه SEP با دونیتو")],-1))]),l("dl",null,[l("div",null,[t[20]||(t[20]=l("dt",null,"وضعیت",-1)),l("dd",{class:c(s.value.sep_settlement.reported?"sep-report-card__success":"sep-report-card__waiting")},n(s.value.sep_settlement.reported?"در گزارش تسویه ثبت شده":"هنوز در گزارش دیده نشده"),3)]),l("div",null,[t[21]||(t[21]=l("dt",null,"کد واریز پایا",-1)),l("dd",El,n(s.value.sep_settlement.reference||"—"),1)]),l("div",null,[t[22]||(t[22]=l("dt",null,"زمان تسویه SEP",-1)),l("dd",null,n(m(s.value.sep_settlement.settled_at)),1)]),l("div",null,[t[23]||(t[23]=l("dt",null,"آخرین ثبت گزارش",-1)),l("dd",null,n(m(s.value.sep_settlement.reported_at)),1)])])])):f("",!0)]),l("section",Ll,[l("header",null,[t[24]||(t[24]=l("div",null,[l("span",null,"مسیر پرداخت"),l("h2",null,"تلاش‌های تراکنش"),l("p",null,"تمام تلاش‌ها از جدیدترین به قدیمی‌ترین نمایش داده می‌شوند.")],-1)),l("b",null,n(p(((B=s.value.tries)==null?void 0:B.length)||0))+" تلاش",1)]),(F=s.value.tries)!=null&&F.length?(a(),o("div",Pl,[(a(!0),o(T,null,j(s.value.tries,(u,z)=>{var H,M,Z,K,X;return a(),o("article",{key:`${u.id}-${z}`},[l("div",null,[l("strong",null,n(((H=u.gateway)==null?void 0:H.name)||"درگاه ثبت‌شده"),1),l("small",null,"تلاش "+n(p(s.value.tries.length-z))+" · "+n(m(u.created_at)),1)]),l("span",null,[t[25]||(t[25]=i("رسید دیجیتالی: ")),l("b",Rl,n(u.rrn||"—"),1)]),l("span",null,[t[26]||(t[26]=i("مرجع: ")),l("b",Al,n(u.reference||"—"),1)]),l("span",null,[t[27]||(t[27]=i("ایجاد: ")),l("b",null,n(N(u.init_time)),1)]),l("span",null,[t[28]||(t[28]=i("اعتبارسنجی: ")),l("b",null,n(N(u.verify_time)),1)]),l("i",{class:c(["status",k(u.status).className])},n(k(u.status).title),3),((M=u.gateway)==null?void 0:M.slug)==="Sep"?(a(),o("div",Bl,[l("span",null,[t[29]||(t[29]=i("RRN: ")),l("b",Fl,n(u.provider_rrn||"—"),1)]),l("span",null,[t[30]||(t[30]=i("تسویه SEP: ")),l("b",null,n((Z=u.acquirer_settlement)!=null&&Z.reported?"ثبت شده":"ثبت نشده"),1)]),l("span",null,[t[31]||(t[31]=i("کد پایا: ")),l("b",Vl,n(((K=u.acquirer_settlement)==null?void 0:K.reference)||"—"),1)]),l("span",null,[t[32]||(t[32]=i("زمان تسویه: ")),l("b",null,n(m((X=u.acquirer_settlement)==null?void 0:X.settled_at)),1)])])):f("",!0)])}),128))])):(a(),o("p",hl,"تلاشی برای این تراکنش ثبت نشده است."))]),l("section",zl,[l("header",null,[t[33]||(t[33]=l("div",null,[l("span",null,"رخدادهای پرداخت"),l("h2",null,"تاریخچه وبهوک‌ها"),l("p",null,"فقط خلاصه عملیاتی امن نمایش داده می‌شود؛ payload خام در پنل منتشر نمی‌شود.")],-1)),l("b",null,n(p(((V=s.value.webhook_deliveries)==null?void 0:V.length)||0))+" رویداد",1)]),(h=s.value.webhook_deliveries)!=null&&h.length?(a(),o("div",Hl,[(a(!0),o(T,null,j(s.value.webhook_deliveries,u=>(a(),o("article",{key:u.id},[l("div",null,[l("strong",null,n(Y(u.provider_status)),1),l("small",null,"رویداد "+n(p(u.id))+" · "+n(m(u.created_at)),1)]),l("span",null,[t[34]||(t[34]=i("HTTP: ")),l("b",Ml,n(u.response_status||"—"),1)]),l("span",null,[t[35]||(t[35]=i("Track ID: ")),l("b",Zl,n(u.track_id||"—"),1)]),l("span",null,[t[3
16]||(t[36]=i("زمان پاسخ: ")),l("b",null,n(N(u.duration_ms)),1)]),l("span",null,[t[37]||(t[37]=i("وضعیت لاگ: ")),l("b",null,n(ll(u.state)),1)]),l("i",{class:c(["status",u.accepted?"success":u.accepted===!1?"danger":"warning"])},n(u.accepted?"پذیرفته‌شده":u.accepted===!1?"ردشده":"نامشخص"),3),u.provider_message||u.error_message?(a(),o("p",Kl,n(u.provider_message||u.error_message),1)):f("",!0)]))),128))])):(a(),o("p",Xl,"وبهوکی برای این تراکنش ثبت نشده است."))])],64)):f("",!0)])}}}),Yl=rl(jl,[["__scopeId","data-v-9043cfc7"]]);export{Yl 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.