/
home
/
pay
/
app
/
assets
/
File Upload :
llllll
Current File: //home/pay/app/assets/index-adaf52b1.js
import{j as ve,m as $e,d as fe,r as v,l as Te,w as _e,a as r,c as f,q as d,s as m,e as a,u as n,k as Se,P as $,A as p,o as U,G as se,W as Pe,g as je,n as P,t as oe,x as ze,y as _,C as G,f as y,i as T,F as ie,h as ue,X as j,Y as X,L as Ne,_ as E,z as ne,H as We,S as qe}from"./index-c2ad6201.js";import{_ as Ae}from"./index-b60c3200.js";import{_ as Be,a as Oe,b as Ue}from"./Item.vue_vue_type_script_setup_true_lang-40299628.js";import{a as z,u as Ge}from"./usePrice-0aa1f82a.js";import{F as Ee,_ as de}from"./BasicInput.vue_vue_type_script_setup_true_lang-a21abc86.js";import{j as Me}from"./BasicInput.vue_vue_type_style_index_0_lang-fda0cc9e.js";import{_ as De}from"./BasicActionSheet.vue_vue_type_script_setup_true_lang-4207bae6.js";import{u as Le,C as Re,c as He}from"./vue-content-loader.es-f1db706a.js";import{_ as Xe,a as re}from"./ListAnim.vue_vue_type_style_index_0_lang-b32d7a90.js";import{g as ce}from"./transaction-d6ed0730.js";import{b as Ye,s as Je,a as Ke,l as Qe}from"./price-7aebf873.js";import{_ as Ze}from"./BasicInfoItem.vue_vue_type_script_setup_true_lang-59531f62.js";import"./FormItemContext-670cd1c4.js";import"./KeyCode-66c70233.js";import"./index-3feeb3ea.js";import"./index-3eaf2fcc.js";/* empty css */import"./useDateTime-20ed7679.js";/* empty css */const el="/assets/home_ly2-a1a8d259.svg",ll=ve(),al=async M=>await $e.post(`/customer${ll.isSingle?"/single":""}/order`,M),tl=["width"],sl=fe({__name:"GoldSkeleton",setup(M){const u=v(null),h=Te(Le(u,{width:0,height:0},{box:"border-box"}));return _e(h,()=>{console.log(h)}),(S,N)=>(r(),f("div",{ref_key:"skeletonRatio",ref:u,class:"h-fit"},[d(n(Re),{width:h.width,class:"bg-white",height:"100vh"},{default:m(()=>[a("rect",{width:h.width,height:"88",rx:"3",ry:"3",x:"0",y:"0"},null,8,tl)]),_:1},8,["width"])],512))}}),ol={class:"z-10 bg-primary text-white flex justify-center items-center h-6vh rounded-bl-full"},il={class:"flex items-center justify-center gap-2 pl-3"},ul=a("div",{class:"font-bold text-lg"},"طلا",-1),nl={class:"bg-white py-3 top-16 px-3 text-black font-bold wrap-fix flex justify-evenly"},dl={class:"flex justify-evenly w-full px-2 h-11 items-center bg-gray-50 relative rounded"},rl={key:0,class:"px-5 mt-30 wrap-fix pb-2"},cl=["src"],vl={class:"w-full items-center flex flex-col"},fl={class:"text-gray-700 font-bold"},_l={key:0,class:"flex gap-1 mt-3 text-xs items-center"},ml={key:1,class:"w-full h-[88px]"},pl={key:2,class:"text-red text-xs flex gap-1 items-center justify-center my-2"},gl={class:"border-gray-200 border-1 rounded-xl p-5 h-58 relative"},hl={class:"z-100 relative"},yl={key:0,class:"font-bold text-xs"},xl={key:1,class:"font-bold text-xs"},bl={key:0,class:"flex gap-1 items-center text-xs mt-[-15px] text-orange-600"},wl={key:1},Cl={key:1,class:"text-red-700 text-xs font-bold mt-2"},kl={key:2,class:"text-red-700 text-xs font-bold mt-2"},Vl=a("div",{class:"font-bold text-lg"},null,-1),Fl={class:"w-full rounded-lg bg-gray-50 p-3"},Il={class:"flex justify-between"},$l=a("div",null,"وزن:",-1),Tl={class:"flex items-center"},Sl={class:"font-bold"},Pl=a("div",{class:"text-xs mr-1"},"گرم",-1),jl={class:"flex justify-between mt-3"},zl=a("div",null,"مظنه:",-1),Nl={class:"flex items-center"},Wl={class:"font-bold"},ql=a("div",{class:"text-xs mr-1"},"ریال",-1),Al={class:"flex justify-between mt-3"},Bl=a("div",null,"کارمزد:",-1),Ol={class:"flex items-center"},Ul={class:"font-bold"},Gl=a("div",{class:"text-xs mr-1"},"گرم",-1),El={class:"flex justify-between mt-3"},Ml={class:"flex items-center"},Dl={class:"font-bold"},Ll=a("div",{class:"text-xs mr-1"},"ریال",-1),Rl={class:"flex flex-col items-center p-2"},Hl=a("div",{class:"home_appear_fade_in_up mt-2 text-justify text-center"},"برای ثبت سفارش، لطفا اطلاعات خود را تکمیل کنید یا در صورت تکمیل اطلاعات، منتظر تایید اطلاعات خود بمانید. ",-1),Xl={class:"wrap-fix h-12vh bottom-0 px-6 rounded-t-xl py-1 border-1 bg-white"},_a=fe({__name:"index",setup(M){const u=Se(),h=ve(),S=v(!1),N=v(!1),D=v([]),L=v([]),g=v(!1),Y=v(null),W=v(null),J=v(),s=v(!0),k=v({filters:[{field:"type",cr:"and",type:"number",op:"eq",value:1}],limit:6,page:0}),V=v({filters:[{field:"type",cr:"and",type:"number",op:"eq",value:2}],limit:6,page:0}),F=$(()=>{var l,t,c;return((l=e.value)==null?void 0:l.goldValue)*(s.value?((t=i.value)==null?void 0:t.buy)??0:((c=i.value)==null?void 0:c.sell)??0)}),me=$(()=>F.value),pe=$(()=>{var l,t,c,w,I,A,B,O;return p.value||((l=e.value)==null?void 0:l.goldValue)===void 0||((t=e.value)==null?void 0:t.goldValue)===""||((c=e.value)==null?void 0:c.goldCash)===""||((w=e.value)==null?void 0:w.goldCash)===void 0||(s.value?(((I=e.value)==null?void 0:I.goldCash)??0)<5e5:(((A=e.value)==null?void 0:A.goldValue)??0)<.001)||!s.value&&e.value.goldValue>((B=u==null?void 0:u.walletInfo)==null?void 0:B.gold)||((O=i.value)==null?void 0:O.buy)===void 0});function ge(){L.value=[],D.value=[],V.value={filters:[{field:"type",cr:"and",type:"number",op:"eq",value:2}],limit:6,page:0},k.value={filters:[{field:"type",cr:"and",type:"number",op:"eq",value:1}],limit:6,page:0},Q(),K()}async function K(){try{k.value.page===0?p.value=!0:j.value=!0,Y.value=await ce(k.value),D.value.push(...Y.value.rows)}catch(l){console.log(l)}finally{p.value=!1,j.value=!1}}async function Q(){try{V.value.page===0?p.value=!0:j.value=!0,W.value=await ce(V.value),L.value.push(...W.value.rows)}catch(l){console.log(l)}finally{p.value=!1,j.value=!1}}He(J,async()=>{h.isSingle||(isbuy.value?buyeTableOutput.value&&(k.value.page+1)*k.value.limit<buyeTableOutput.value.query.total&&(k.value.page++,await initbuyTable()):W.value&&(V.value.page+1)*V.value.limit<W.value.query.total&&(V.value.page++,await initsellTable()))},{distance:12}),U(async()=>{switch(se.currentRoute.value.query.state){case"sell":s.value=!1;break;case"buy":s.value=!0;break}await Q(),await K()});const e=v({goldCash:void 0,goldValue:void 0,percentWallet:void 0}),he=[46,48,49,50,51,52,53,54,55,56,57],ye=[48,49,50,51,52,53,54,55,56,57];_e(e.value,()=>{if(e.value.goldValue){const l=e.value.goldValue.toString();he.includes(l.slice(-1).charCodeAt(0))||(e.value.goldValue=isNaN(parseFloat(l.slice(0,-1)))?null:parseFloat(l.slice(0,-1)),q(e.value.goldValue))}if(e.value.goldCash){const l=e.value.goldCash.toString();ye.includes(l.slice(-1).charCodeAt(0))||(e.value.goldCash=isNaN(parseFloat(l.slice(0,-1)))?null:parseFloat(l.slice(0,-1)),R(e.value.goldCash))}}),U(()=>{var l,t;console.log(((l=h.userInfo)==null?void 0:l.is_legal)===2),((t=h.userInfo)==null?void 0:t.is_legal)===0&&(N.value=!0)});function xe(l){l!==0?s.value?(e.value.goldCash=we.value*l,R(e.value.goldCash),q(e.value.goldValue)):(e.value.goldValue=X(parseFloat(be.value*l)),q(e.value.goldValue)):(e.value.goldValue=void 0,e.value.goldCash=void 0)}const be=$(()=>{var l;return(((l=u==null?void 0:u.walletInfo)==null?void 0:l.gold)??0)/100}),we=$(()=>{var l;return(((l=u==null?void 0:u.walletInfo)==null?void 0:l.cash)??0)/100}),Z=$(()=>{if(u.limitedPrice)return u==null?void 0:u.limitedPrice[0]});function q(l){var t,c;g.value=!1,i.value&&(s.value?l?e.value.goldCash=parseFloat((l*((t=i==null?void 0:i.value)==null?void 0:t.buy)).toFixed(0)):e.value.goldCash=void 0:l?e.value.goldCash=parseFloat((l*((c=i==null?void 0:i.value)==null?void 0:c.sell)).toFixed(0)):e.value.goldCash=void 0)}function R(l){var t,c;i.value&&(s.value?l?(e.value.goldValue=X(parseFloat(l/((t=i==null?void 0:i.value)==null?void 0:t.buy))),parseInt(F.value)>0&&(g.value=!0),parseInt(F.value)===0&&(g.value=!1)):l.toString()===""?(e.value.goldValue=void 0,g.value=!1):(e.value.goldValue=0,g.value=!1):l?(e.value.goldValue=X(parseFloat(l/((c=i==null?void 0:i.value)==null?void 0:c.sell))),parseInt(F.value)>0&&(g.value=!0),parseInt(F.value)===0&&(g.value=!1)):l.toString()===""?(e.value.goldValue=void 0,g.value=!1):(e.value.goldValue=0,g.value=!1))}const Ce=v(null);function ke(){return s.value?"right: 2%;":" right: 98%; transform: translate(100%, 0);"}function ee(l){s.value=l,e.value.goldValue=void 0,e.value.goldCash=void 0,e.value.percentWallet=0,g.value=!1}const i=v();U(async()=>{await H(),await Ye()}),Pe(()=>{Je()});async function H(){try{await Ke(),p.value=!0,i.value=Qe.value}catch(l){console.log(l)}finally{p.value=!1}}U(()=>{H()});function Ve(){S.value=!0}async function Fe(){var l,t;try{p.value=!0,await al({direction:s.value?1:2,price:s.value?(l=i.value)==null?void 0:l.buy:(t=i.value)==null?void 0:t.sell,amount:e.value.goldValue??0}),await u.getMyWallet(),e.value={goldValue:void 0,goldCash:void 0,percentWallet:void 0},ge(),We.success("سفارش شما با موفقیت انجام شد")}catch(c){console.log(c),await H()}finally{p.value=!1}}return(l,t)=>{var le;const c=Oe,w=Ae,I=je("Transaction"),A=Ue,B=qe,O=Ee,Ie=Ne;return r(),f("div",null,[a("div",ol,[a("div",null,[a("div",il,[d(E,{icon:"vuesax-linear:coin"}),ul])])]),a("div",nl,[a("div",dl,[a("div",{class:P([s.value?"text-white":"text-gray-400","w-full text-center z-2"]),onClick:t[0]||(t[0]=oe(o=>ee(!0),["stop"]))}," خرید طلا ",2),a("div",{class:P([s.value?"text-gray-400":"text-white","w-full text-center z-2"]),onClick:t[1]||(t[1]=oe(o=>ee(!1),["stop"]))}," فروش طلا ",2),a("div",{ref_key:"bganim",ref:Ce,style:ze(ke()),class:"absolute bg-primary h-8 w-1/2 rounded-lg animate right"},null,4)])]),n(h)?(r(),f("div",rl,[n(p)?(r(),f("div",ml,[d(sl,{class:"w-full"})])):(r(),f("div",{key:0,class:P([s.value?" bg-green-100":" bg-red-100","w-full relative rounded-lg h-[88px] flex flex-col justify-center background-color-transition"])},[a("img",{src:n(el),alt:"",class:"h-[88px] absolute"},null,8,cl),a("div",vl,[a("div",fl,_(s.value?"قیمت خرید":"قیمت فروش"),1),i.value?(r(),f("div",_l,[a("div",{class:P([s.value?"text-green-700":"text-red-700","font-bold text-2xl color-transition"])},_(n(z)(s.value?i.value.buy??0:i.value.sell??0)),3),G(" ریال ")])):y("",!0)])],2)),Z.value!==void 0&&((le=n(h))==null?void 0:le.userInfo.trade_active)!==1?(r(),f("div",pl,[d(E,{icon:"vuesax-linear:info-circle",size:"16"}),G(" حداقل مبلغ اولیه برای ثبت سفارش "+_(n(z)(Z.value.value??0))+" ریال می باشد. ",1)])):y("",!0),d(O,{model:e.value,class:"!mt-5",name:"basic",onFinish:t[5]||(t[5]=o=>Ve())},{default:m(()=>[a("div",gl,[d(c),a("div",hl,[d(w,null,{default:m(()=>[d(de,{value:e.value.goldCash,"onUpdate:value":t[2]||(t[2]=o=>e.value.goldCash=o),"addon-before":"ریال","addon-bg-color":"#1F2E54","addon-text-color":"white","place-holder":"ارزش کل",size:"large",type:"price",onOnchange:R},null,8,["value"])]),_:1}),d(w,{rules:[n(Me)()]},{default:m(()=>[d(de,{value:e.value.goldValue,"onUpdate:value":t[3]||(t[3]=o=>e.value.goldValue=o),"addon-before":"گرم","addon-bg-color":"#1F2E54","addon-text-color":"white","place-holder":"مقدار طلا",size:"large",type:"text",inputmode:"decimal",onOnchange:q},null,8,["value"])]),_:1},8,["rules"]),d(I,{mode:"out-in",name:"fade"},{default:m(()=>{var o,x,b,C;return[s.value?(r(),f("div",xl,_(`موجودی کیف پول: ${n(z)(((C=(b=n(u))==null?void 0:b.walletInfo)==null?void 0:C.cash)??0)} ریال`),1)):(r(),f("div",yl,[a("div",null,_(`موجودی کیف طلا: ${((x=(o=n(u))==null?void 0:o.walletInfo)==null?void 0:x.gold)??0} گرم`),1)]))]}),_:1}),d(I,{mode:"out-in",name:"fade"},{default:m(()=>{var o;return[(o=n(u))!=null&&o.walletInfo?(r(),T(w,{key:0,class:"!mt-3"},{default:m(()=>{var x,b;return[d(A,{value:e.value.percentWallet,"onUpdate:value":t[4]||(t[4]=C=>e.value.percentWallet=C),disabled:s.value?((b=(x=n(u))==null?void 0:x.walletInfo)==null?void 0:b.cash)<=0:!1,max:100,min:0,step:10,"tip-formatter":null,class:"!my-1",onChange:xe},null,8,["value","disabled"])]}),_:1})):y("",!0)]}),_:1}),d(I,{mode:"out-in",name:"fade"},{default:m(()=>[g.value?(r(),f("div",bl,[d(E,{icon:"vuesax-linear:danger"}),G(" ارزش کل وارد شده بر حسب گرم طلا محاسبه خواهد شد و قیمت وارد شده معادل "+_(n(Ge)(F.value))+" می باشد! ",1)])):y("",!0)]),_:1})])]),d(w,null,{default:m(()=>{var o,x,b,C,ae,te;return[n(u)?(r(),T(ne,{key:0,disabled:pe.value,class:"w-full py-2 mt-5","html-type":"submit",type:"primary"},{default:m(()=>[a("div",null,[n(p)?(r(),T(B,{key:0,size:"small"})):(r(),f("div",wl,_(s.value?"خرید":"فروش"),1))])]),_:1},8,["disabled"])):y("",!0),!s.value&&e.value.goldValue>((x=(o=n(u))==null?void 0:o.walletInfo)==null?void 0:x.gold)?(r(),f("div",Cl," مقدار گرم طلای وارد شده جهت فروش ("+_(e.value.goldValue)+"گرم) بیشتر از مقدار موجودی شما ("+_((C=(b=n(u))==null?void 0:b.walletInfo)==null?void 0:C.gold)+"گرم) می باشد. ",1)):y("",!0),s.value&&((ae=e.value)!=null&&ae.goldValue||e.value.goldValue===0)&&((te=e.value)==null?void 0:te.goldCash)<5e5?(r(),f("div",kl," حداقل مقدار طلا جهت خرید 500,000 ریال می باشد. ")):y("",!0)]}),_:1})]),_:1},8,["model"]),a("div",{ref_key:"el",ref:J,class:P([n(p)?"h-screen":"","px-3 overflow-y-scroll w-full h-[49vh] pb-25 max-h-[35vh]"])},[n(p)?(r(),f(ie,{key:1},ue(13,o=>d(re,{key:o,class:"mt-1"})),64)):(r(),T(Xe,{key:0,numberItemsAnim:4},{default:m(()=>[(r(!0),f(ie,null,ue(s.value?D.value:L.value,o=>(r(),T(Be,{key:o.id,item:o},null,8,["item"]))),128)),n(j)?(r(),T(re,{key:0,class:"mt-1 mb-8"})):y("",!0)]),_:1}))],2)])):y("",!0),d(De,{show:S.value,"onUpdate:show":t[7]||(t[7]=o=>S.value=o)},{default:m(()=>[Vl,a("div",Fl,[a("div",Il,[$l,a("div",Tl,[a("div",Sl,_(e.value.goldValue),1),Pl])]),a("div",jl,[zl,a("div",Nl,[a("div",Wl,_(n(z)(s.value?i.value.buy??0:i.value.sell??0)),1),ql])]),a("div",Al,[Bl,a("div",Ol,[a("div",Ul,_(parseFloat(((e.value.goldValue??0)*.005).toFixed(4))),1),Gl])]),a("div",El,[a("div",null,_(s.value?"قیمت قابل پرداخت:":"مبلغ دریافتی:"),1),a("div",Ml,[a("div",Dl,_(n(z)(me.value)),1),Ll])])]),d(ne,{class:"mb-20 mt-5 w-full",type:"primary",onClick:t[6]||(t[6]=o=>{Fe(),S.value=!1})},{default:m(()=>[G("ثبت نهایی")]),_:1})]),_:1},8,["show"]),d(Ie,{show:N.value,"onUpdate:show":t[8]||(t[8]=o=>N.value=o),class:"completeButtonStyle","confirm-button-text":"تکمیل اطلاعات","show-confirm-button":"",onConfirm:t[9]||(t[9]=o=>n(se).push("user"))},{default:m(()=>[a("div",Rl,[d(E,{class:"home_appear_fade_in_up text-center",color:"orange",icon:"vuesax-linear:info-circle",size:"50"}),Hl])]),_:1},8,["show"]),a("div",Xl,[d(Ze,{"is-line":"",title:"کارمزد",value:parseFloat(((e.value.goldValue??0)*.005).toFixed(3))},null,8,["value"])])])}}});export{_a as default};
Copyright ©2k19 -
Hexid
|
Tex7ure