PageSourceSearch

https://bit24.cash/__nuxt/Czw58y5F.js

js bit24.cash collected 2026-10-07 17:46:57 UTC 8,443 bytes, 1 lines download raw bytes

1import{am as V,d as B,N as j,o as c,h as p,m as e,t as v,b as y,k as o,n as x,D as S,$ as z,J as T,_ as w,j as g,p as M,i as l,e as C,v as N,s as R,ao as U,R as Y,l as k,aI as E,f as H,u as O,w as P,B as F,a as G,F as I,r as J}from"./QJre-PsH.js";import{B as $}from"./CHps-Mb2.js";import{B as A}from"./_ta-BSWF.js";import{u as K}from"./DPTt-m2g.js";import{l as q}from"./D7GssTLa.js";import{u as W}from"./BKGXCE4B.js";var Q={};class X extends V{baseUrl;constructor(a,r){super(a,r);const n=Q.API_INTERNAL_BANKING_BASE_URL,i=a.public.API_BANKING_BASE_URL;this.baseUrl=n||i}async get(a){const r=await super.get(this.baseUrl+a);return this.normalizeResponse(r)}async post(a,r){const n=await super.post(this.baseUrl+a,r);return this.normalizeResponse(n)}normalizeResponse(a){const r=a.error?this.mapErrors(a.error):{};return{success:a.success,message:a.error?a.error.message:"",code:100,data:a.data??{},errors:r}}mapErrors(a){const r={};if(a&&a.errors)for(const n of a.errors)r[n.reason]||(r[n.reason]=[]),r[n.reason].push(n.message);return r}}class Z extends X{constructor(a,r){super(a,r)}async getTransferDetails(a){const r=`/v1/transfer/${a}`;return await this.get(r)}}const ss={class:"transfer-details__line"},ts={class:"transfer-details__line-lbl"},es=B({__name:"TransferDetailsRow",props:{label:{},value:{default:"-"},copyValue:{default:""},valueLtr:{type:Boolean,default:!1}},setup(t){const{setCopyTextToClipboard:a}=K(),{$toast:r}=j(),n=i=>{!i||i==="-"||(a(i),r({size:"sm",title:"کپی شد",color:"neutral",hasIcon:!1}))};return(i,_)=>(c(),p("div",ss,[e("span",ts,v(t.label),1),e("div",{class:T(["transfer-details__line-wrap",{"transfer-details__line-wrap--ltr":t.valueLtr||t.copyValue&&t.copyValue!=="-"}])},[t.copyValue&&t.copyValue!=="-"?(c(),y(o(x),{key:0,type:"icon",color:"neutral",emphasis:"low",size:"32",class:"transfer-details__line-copy",icon:"icon-copy","aria-label":"کپی",onClick:_[0]||(_[0]=u=>n(t.copyValue))})):S("",!0),z(i.$slots,"default",{},()=>[e("span",{class:T(["transfer-details__line-val",{"transfer-details__line-val--ltr":t.valueLtr}])},v(t.value),3)],!0)],2)]))}}
1),d=Object.assign(w(es,[["__scopeId","data-v-65de36b3"]]),{__name:"TransferDetailsRow"}),as={class:"transfer-details__detail"},rs={class:"transfer-details__bar"},ns={key:1,class:"transfer-details__dash"},ls=B({__name:"TransferDetailsItem",props:{transfer:{},showBackButton:{type:Boolean,default:!1}},setup(t){const a=C(),{unixToDateTime:r}=N(),{numberSeparator:n}=R(),i=s=>`${n(s)} ریال`,_=s=>s.replace(/(.{4})/g,"$1 ").trim(),u=s=>s?r(s,"jYYYY/jMM/jDD - HH:mm:ss"):"-",f=s=>s?.trim()?s:"-",b=s=>s===3?"success":s===4?"error":"progress",m=s=>s===6?"success":s===4||s===9?"error":"progress";return(s,h)=>(c(),p("section",as,[e("div",rs,[h[1]||(h[1]=e("h2",{class:"transfer-details__heading"},"جزئیات تراکنش",-1)),t.showBackButton?(c(),y(o(x),{key:0,size:"40",color:"primary",type:"basic",emphasis:"high",tag:"nuxt-link",href:o(a).public.DOMAIN_PUBLIC_URL||"/"},{default:g(()=>[...h[0]||(h[0]=[M(" بازگشت به بیت ۲۴ ",-1)])]),_:1},8,["href"])):S("",!0)]),l(d,{label:"شناسه یکتای بیت24",value:t.transfer.track_id,"copy-value":t.transfer.track_id},null,8,["value","copy-value"]),l(d,{label:"مبلغ",value:i(t.transfer.amount)},null,8,["value"]),l(d,{label:"وضعیت در بیت24"},{default:g(()=>[l(o(A),{size:"sm",type:"fill",state:b(t.transfer.status_string),content:t.transfer.status},null,8,["state","content"])]),_:1}),l(d,{label:"وضعیت تراکنش"},{default:g(()=>[t.transfer.bank_status?.trim()?(c(),y(o(A),{key:0,size:"sm",type:"fill",state:m(t.transfer.bank_status_string??0),content:t.transfer.bank_status},null,8,["state","content"])):(c(),p("span",ns,"-"))]),_:1}),l(d,{label:"توضیحات",value:f(t.transfer.description)},null,8,["value"]),l(d,{label:"نوع انتقال‌",value:f(t.transfer.type)},null,8,["value"]),l(d,{label:"شماره شبا مقصد",value:_(t.transfer.iban),"copy-value":t.transfer.iban},null,8,["value","copy-value"]),l(d,{label:"نام صاحب شبا مقصد",value:f(t.transfer.client_name)},null,8,["value"]),l(d,{label:"شماره پیگیری بانک",value:f(t.transfer.bank_track_id),"copy-value":t.transfer.bank_track_id||""},null,8,["value","copy-value"]),l(d,{label:"تاریخ و زمان ایجاد تراکنش",value:u(t.transfer.created_at),"value-ltr":""},null,8,["value"]),l(d,{label:"زمان دریافت کد رهگیری از بانک",value:u(t.transfer.bank_created_at),"value-ltr":""},null,8,["value"])]))}}),os=Object.assign(w(ls,[["__scopeId","data-v-b7ce57d0"]]),{__name:"TransferDetailsItem"}),is={class:"transfer-details__summary"},cs={class:"transfer-details__head"},us={class:"transfer-details__merchant"},ds={class:"transfer-details__icon"},fs=["src"],_s={class:"transfer-details__stats"},ms={class:"transfer-details__box"},vs={class:"transfer-details__rows"},bs={class:"transfer-details__row"},ps={class:"transfer-details__val"},ys={class:"transfer-details__row"},hs={class:"transfer-details__val"},ks={class:"transfer-details__box"},gs={class:"transfer-details__rows"},Bs={class:"transfer-details__row"},ws={class:"transfer-details__val"},Ds={class:"transfer-details__row"},Ts={class:"transfer-details__val"},Is={class:"transfer-details__box"},$s={class:"transfer-details__value dir-ltr"},As={class:"transfer-details__box"},xs={class:"transfer-details__value dir-ltr"},Ss=B({__name:"TransferDetailsSummary",props:{transfer:{}},setup(t){const a=t,r=U(),{unixToDateTime:n}=N(),{numberSeparator:i}=R(),_=k(()=>r.theme==="dark"?q:E),u=m=>`${i(m)} ریال`,f=m=>`${m} تراکنش`,b=k(()=>n(a.transfer.created_at,"jYYYY/jMM/jDD - HH:mm:ss"));return(m,s)=>(c(),p("section",is,[e("div",cs,[e("div",us,[e("div",ds,[l(o(Y),{name:"icon-bank",size:"24",color:"text-brand--icn"})]),s[0]||(s[0]=e("div",{class:"transfer-details__info"},[e("span",{class:"transfer-details__label"},"پذیرنده"),e("span",{class:"transfer-details__name"},"بیت ۲۴")],-1))]),e("img",{src:o(_),alt:"بیت ۲۴",width:"65",height:"24",class:"transfer-details__logo"},null,8,fs)]),e("div",_s,[e("div",ms,[s[3]||(s[3]=e("span",{class:"transfer-details__title"},"تعداد تراکنش‌های لینک",-1)),e("div",vs,[e("div",bs,[s[1]||(s[1]=e("span",{class:"transfer-details__lbl"},"کل:",-1)),e("span",ps,v(f(t.transfer.transactions_count)),1)]),e("div",ys,[s[2]||(s[2]=e("span",{class:"transfer-details__lbl"},"موفق:",-1)),e("span",hs,v(f(t.transfer.successful_count)),1)])])]),e("div",ks,[s[6]||(s[6]=e("span",{class:"transfer-details__title"},"مبلغ",-1)),e("div",gs,[e("div",Bs,[s[4]||(s[4]=e("span",{class:"transfer-details__lbl"},"کل:",-1)),e("span",ws,v(u(t.transfer.total_amount)),1)]),e("div",Ds,[s[5]||(s[5]=e("span",{class:"transfer-details__lbl"},"موفق:",-1)),e("span",Ts,v(u(t.transfer.successful_amount)),1)])])]),e("div",Is,[s[7]||(s[7]=e("span",{class:"transfer-details__title"}
1,"تاریخ ایجاد",-1)),e("span",$s,v(o(b)),1)]),e("div",As,[s[8]||(s[8]=e("span",{class:"transfer-details__title"},"شناسه تراکنش",-1)),e("span",xs,v(t.transfer.track_id),1)])])]))}}),Cs=Object.assign(w(Ss,[["__scopeId","data-v-77994f07"]]),{__name:"TransferDetailsSummary"}),Ns={class:"transfer-details"},Rs=B({__name:"transfer-details",async setup(t){let a,r;H({title:"جزئیات تراکنش"});const n=C(),i=O(),{options:_}=W(),u=k(()=>i.query.track_id),{data:f}=([a,r]=P(async()=>G(()=>`transfer-details-${u.value||"empty"}`,async()=>{if(!u.value)return null;const s=await new Z(n,_).getTransferDetails(u.value);return s.success&&s.data?.transfer?s.data.transfer:null},"$WeJBTPHbMM")),a=await a,r(),a),b=k(()=>f.value??null),m=k(()=>!!u.value);return(s,h)=>(c(),p("div",Ns,[l(o(F),{class:"transfer-details__wrap"},{default:g(()=>[o(m)?o(b)?(c(),p(I,{key:2},[l(Cs,{transfer:o(b)},null,8,["transfer"]),(c(!0),p(I,null,J(o(b).transfers,(D,L)=>(c(),y(os,{key:D.track_id,transfer:D,"show-back-button":L===0},null,8,["transfer","show-back-button"]))),128))],64)):(c(),y(o($),{key:1,title:"اطلاعات تراکنش یافت نشد",description:"تراکنشی با این شناسه وجود ندارد یا دریافت اطلاعات با خطا مواجه شد."})):(c(),y(o($),{key:0,title:"شناسه تراکنش یافت نشد",description:"لطفاً لینک را با پارامتر track_id بررسی کنید."}))]),_:1})]))}}),Ys=w(Rs,[["__scopeId","data-v-c1947182"]]);export{Ys 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.