Files
hedena_gold/apps/user-app/dist/assets/ReportView-CVEFPwFE.js
T

2 lines
8.5 KiB
JavaScript

import{d as E,e as n,f as a,g as t,W as R,t as i,q as N,h as r,_ as q,k as u,o as H,c as Q,x as m,J as y,T as L,a1 as X,D as M,i as D,F as w,r as P,I as B,M as Y,O as U}from"./index-Crp8bPtg.js";import{A as Z}from"./AppPullRefresh-DVPfmdvm.js";import{P as tt}from"./PageBar-5ktYOrio.js";import{j as A,p as J}from"./filters-DytSQLR6.js";import{D as et}from"./index-CqU2-fRE.js";import"./KeyCode-DjPzM-x4.js";import"./classCallCheck-CpYTQ_t0.js";import"./raf-nDFcuFT6.js";const st={class:"doc"},lt={class:"doc__head"},nt={class:"doc__rows"},at={class:"doc__row"},ot={class:"doc__row"},it={dir:"ltr"},rt={key:0,class:"doc__row"},dt={dir:"ltr"},ut={key:1,class:"doc__row"},_t={dir:"ltr"},ct={key:2,class:"doc__row"},vt={key:3,class:"doc__row"},mt={dir:"ltr"},ft={key:4,class:"doc__row"},pt={dir:"ltr"},yt={key:5,class:"doc__row"},kt={dir:"ltr"},bt={key:6,class:"doc__row"},gt={key:7,class:"doc__row"},ht={key:8,class:"doc__row"},wt={key:9,class:"doc__row"},$t={key:10,class:"doc__row"},Ct={class:"doc__gold"},xt={class:"doc__stack"},Dt={dir:"ltr",class:"is-in"},Rt={dir:"ltr",class:"is-out"},Nt=E({__name:"ReportDocument",props:{item:{}},setup(l){function $(c){const e=parseFloat(c);if(!Number.isFinite(e))return c;const v=Math.trunc(Math.abs(e)).toString();return(e<0?"-":"")+J(v)}return(c,e)=>(n(),a("article",st,[t("header",lt,[t("span",null,[e[0]||(e[0]=t("span",{class:"doc__muted"},"شماره سند:",-1)),R(" "+i(l.item.sh_factor),1)]),t("span",null,[e[1]||(e[1]=t("span",{class:"doc__muted"},"تاریخ:",-1)),R(" "+i(N(A)(l.item.tarikh)),1)])]),t("dl",nt,[t("div",at,[e[2]||(e[2]=t("dt",null,"نوع سند",-1)),t("dd",null,i(l.item.no),1)]),t("div",ot,[e[3]||(e[3]=t("dt",null,"وزن خالص",-1)),t("dd",it,i(l.item.vazn),1)]),l.item.ayar!==null?(n(),a("div",rt,[e[4]||(e[4]=t("dt",null,"عیار",-1)),t("dd",dt,i(l.item.ayar),1)])):r("",!0),l.item.sh_sharti?(n(),a("div",ut,[e[5]||(e[5]=t("dt",null,"شماره انگ",-1)),t("dd",_t,i(l.item.sh_sharti),1)])):r("",!0),l.item.name_az?(n(),a("div",ct,[e[6]||(e[6]=t("dt",null,"نام آزمایشگاه",-1)),t("dd",null,i(l.item.name_az),1)])):r("",!0),l.item.Darsad_Talayee?(n(),a("div",vt,[e[7]||(e[7]=t("dt",null,"اجرت (گرم)",-1)),t("dd",mt,i(l.item.Darsad_Talayee),1)])):r("",!0),l.item.fi?(n(),a("div",ft,[e[8]||(e[8]=t("dt",null,"قیمت هر گرم",-1)),t("dd",pt,i($(l.item.fi)),1)])):r("",!0),l.item.fiF?(n(),a("div",yt,[e[9]||(e[9]=t("dt",null,"مبلغ سند",-1)),t("dd",kt,i($(l.item.fiF)),1)])):r("",!0),l.item.bankName?(n(),a("div",bt,[e[10]||(e[10]=t("dt",null,"بانک",-1)),t("dd",null,i(l.item.bankName),1)])):r("",!0),l.item.accountName?(n(),a("div",gt,[e[11]||(e[11]=t("dt",null,"نام حساب",-1)),t("dd",null,i(l.item.accountName),1)])):r("",!0),l.item.transferTo?(n(),a("div",ht,[e[12]||(e[12]=t("dt",null,"مقصد حواله",-1)),t("dd",null,i(l.item.transferTo),1)])):r("",!0),l.item.receivedAt?(n(),a("div",wt,[e[13]||(e[13]=t("dt",null,"تاریخ دریافت",-1)),t("dd",null,i(N(A)(l.item.receivedAt)),1)])):r("",!0),l.item.note?(n(),a("div",$t,[e[14]||(e[14]=t("dt",null,"توضیحات",-1)),t("dd",null,i(l.item.note),1)])):r("",!0)]),t("div",Ct,[e[15]||(e[15]=t("span",null,"طلا",-1)),t("div",xt,[t("span",Dt,i(l.item.tabdil750_v),1),t("span",Rt,i(l.item.tabdil750_kh),1)])])]))}}),j=q(Nt,[["__scopeId","data-v-0fb0dff2"]]),Ft={class:"rep"},Tt={class:"rep__tabs"},Vt={key:0,class:"rep__list"},zt={class:"rep__head"},It={class:"rep__pair"},Mt={class:"rep__stack"},Pt={dir:"ltr",class:"is-in"},Bt={dir:"ltr",class:"is-out"},At={class:"rep__pair is-balance"},Ot={class:"rep__pair"},St={class:"rep__stack"},Lt={dir:"ltr",class:"is-in"},Ut={dir:"ltr",class:"is-out"},jt={class:"rep__pair is-balance"},Et=["onClick"],qt={key:1,class:"rep__empty"},Jt={key:0,class:"rep__list"},Kt={key:1,class:"rep__empty"},Wt={key:2,class:"rep__empty"},Gt={key:3,class:"rep__more"},Ht={class:"rep__modal"},Qt={key:0,class:"rep__modalEmpty"},Xt=E({__name:"ReportView",setup(l){const $=X(),c=u($.name==="reportDetail"?"2":"1"),e=u([]),v=u([]),k=u(1),b=u(!0),f=u(!1),F=u(!1),p=u(!1),C=u(!1),x=u(!1),g=u([]);function T(d){const s=parseFloat(d);if(!Number.isFinite(s))return d;const _=Math.trunc(Math.abs(s)).toString();return(s<0?"-":"")+J(_)}function O(d){return parseFloat(d)<0?"is-out":"is-in"}async function V(){var d,s;if(!(f.value||!b.value)){f.value=!0,p.value=!1;try{if(c.value==="1"){const _=await M.getReport(k.value);e.value=[...e.value,..._.result??[]],(((d=_.result)==null?void 0:d.length)??0)<(_.limit??50)?b.value=!1:k.value+=1}else{const _=await M.getReportDetailList(k.value);v.value=[...v.value,..._.result??[]],(((s=_.result)==null?void 0:s.length)??0)<(_.limit??50)?b.value=!1:k.value+=1}}catch{p.value=!0,b.value=!1}finally{f.value=!1}}}function K(){e.value=[],v.value=[],k.value=1,b.value=!0,p.value=!1}async function z(){K(),await V()}async function S(d){c.value!==d&&(c.value=d,await z())}async function W(){try{await z()}finally{F.value=!1}}async function G(d){C.value=!0,x.value=!0,g.value=[];try{const s=await M.getReportDocument(d.factor_Code);g.value=s.result??[]}catch{g.value=[]}finally{x.value=!1}}const I=u(null);let h=null;return H(async()=>{await V(),typeof IntersectionObserver<"u"&&(h=new IntersectionObserver(d=>{d.some(s=>s.isIntersecting)&&V()}),I.value&&h.observe(I.value))}),Q(()=>h==null?void 0:h.disconnect()),(d,s)=>{const _=Y("container");return n(),a("div",Ft,[m(tt,{title:"گزارش","back-to":"userPage::hasSubRoute"},{below:y(()=>[t("div",Tt,[t("button",{type:"button",class:D(["rep__tab",{"is-on":c.value==="1"}]),onClick:s[0]||(s[0]=o=>S("1"))}," کلیات حساب ",2),t("button",{type:"button",class:D(["rep__tab",{"is-on":c.value==="2"}]),onClick:s[1]||(s[1]=o=>S("2"))}," جزئیات حساب ",2)])]),_:1}),m(L,{spinning:f.value&&!e.value.length&&!v.value.length,tip:"درحال دریافت اطلاعات"},{default:y(()=>[m(Z,{modelValue:F.value,"onUpdate:modelValue":s[2]||(s[2]=o=>F.value=o),onRefresh:W},{default:y(()=>[m(_,{class:"rep__body"},{default:y(()=>[c.value==="1"?(n(),a(w,{key:0},[e.value.length?(n(),a("div",Vt,[(n(!0),a(w,null,P(e.value,o=>(n(),a("article",{key:o.factor_Code,class:"rep__card"},[t("header",zt,[t("span",null,[s[5]||(s[5]=t("span",{class:"rep__muted"},"شماره سند:",-1)),R(" "+i(o.sh_factor),1)]),t("span",null,[s[6]||(s[6]=t("span",{class:"rep__muted"},"تاریخ:",-1)),R(" "+i(N(A)(o.tarikh)),1)])]),t("div",It,[s[7]||(s[7]=t("span",null,"طلا",-1)),t("div",Mt,[t("span",Pt,i(o.geram_v),1),t("span",Bt,i(o.geram_kh),1)])]),t("div",At,[s[8]||(s[8]=t("span",null,"مانده طلا:",-1)),t("span",{dir:"ltr",class:D(O(o.tahesab_T))},i(o.tahesab_T),3)]),t("div",Ot,[s[9]||(s[9]=t("span",null,"ریال",-1)),t("div",St,[t("span",Lt,i(T(o.rial_v)),1),t("span",Ut,i(T(o.rial_kh)),1)])]),t("div",jt,[s[10]||(s[10]=t("span",null,"مانده ریال:",-1)),t("span",{dir:"ltr",class:D(O(o.tahesab_P))},i(T(o.tahesab_P)),3)]),t("button",{type:"button",class:"rep__more",onClick:Yt=>G(o)},"جزئیات",8,Et)]))),128))])):!f.value&&!p.value?(n(),a("section",qt,[m(B,{icon:"vuesax-linear:receipt-text",size:"26"}),s[11]||(s[11]=t("p",null,"هنوز سندی برای حساب شما ثبت نشده است.",-1))])):r("",!0)],64)):(n(),a(w,{key:1},[v.value.length?(n(),a("div",Jt,[(n(!0),a(w,null,P(v.value,o=>(n(),U(j,{key:o.factor_Code,item:o},null,8,["item"]))),128))])):!f.value&&!p.value?(n(),a("section",Kt,[m(B,{icon:"vuesax-linear:receipt-text",size:"26"}),s[12]||(s[12]=t("p",null,"هنوز سندی برای حساب شما ثبت نشده است.",-1))])):r("",!0)],64)),p.value?(n(),a("section",Wt,[m(B,{icon:"vuesax-linear:danger",size:"26"}),s[13]||(s[13]=t("p",null,"دریافت اطلاعات با خطا روبه‌رو شد.",-1)),t("button",{type:"button",class:"rep__retry",onClick:z},"تلاش دوباره")])):r("",!0),f.value&&(e.value.length||v.value.length)?(n(),a("div",Gt,"در حال دریافت…")):r("",!0),t("div",{ref_key:"sentinel",ref:I,class:"rep__sentinel"},null,512)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["spinning"]),m(N(et),{visible:C.value,"onUpdate:visible":s[4]||(s[4]=o=>C.value=o),placement:"bottom",height:"auto",closable:!1,"body-style":{padding:"0"}},{default:y(()=>[t("div",Ht,[m(L,{spinning:x.value,tip:"درحال دریافت اطلاعات"},{default:y(()=>[(n(!0),a(w,null,P(g.value,o=>(n(),U(j,{key:o.factor_Code,item:o},null,8,["item"]))),128)),!x.value&&!g.value.length?(n(),a("p",Qt," جزئیاتی برای این سند ثبت نشده است. ")):r("",!0)]),_:1},8,["spinning"]),t("button",{type:"button",class:"rep__close",onClick:s[3]||(s[3]=o=>C.value=!1)},"بازگشت")])]),_:1},8,["visible"])])}}}),ie=q(Xt,[["__scopeId","data-v-fb9e4d13"]]);export{ie as default};