/
proc
/
self
/
root
/
home
/
pay
/
app
/
assets
/
File Upload :
llllll
Current File: //proc/self/root/home/pay/app/assets/index-0b7b67a8.js
import{j as ve,m as Ie,d as fe,r as v,l as $e,w as _e,a as d,c as f,q as r,s as m,e as a,u,k as Te,P as I,A as p,o as U,G as se,W as Se,g as Pe,n as S,t as oe,x as je,y as _,C as G,f as y,i as $,F as ne,h as ie,$ as P,a0 as J,L as Ne,_ as E,z as ue,H as We,S as qe}from"./index-8388c2e9.js";import{_ as Ae}from"./index-62ef2295.js";import{_ as Be,a as Oe,b as Ue}from"./Item.vue_vue_type_script_setup_true_lang-90aa2160.js";import{a as j,u as Ge}from"./usePrice-0aa1f82a.js";import{F as Ee,_ as re}from"./BasicInput.vue_vue_type_script_setup_true_lang-d1f4c86f.js";import{j as Me}from"./BasicInput.vue_vue_type_style_index_0_lang-87db838e.js";import{_ as De}from"./BasicActionSheet.vue_vue_type_script_setup_true_lang-b47cd1df.js";import{u as Le,C as Re,c as He}from"./vue-content-loader.es-e2fc4b04.js";import{_ as Je,a as de}from"./ListAnim.vue_vue_type_style_index_0_lang-89d01cdf.js";import{g as ce}from"./transaction-fa3fe790.js";import{b as Ke,s as Qe,a as Xe,l as Ye}from"./price-c3a04280.js";import{_ as Ze}from"./BasicInfoItem.vue_vue_type_script_setup_true_lang-bd90e16b.js";import"./FormItemContext-c330e0b6.js";import"./KeyCode-ba0d27cf.js";import"./index-8c62e1f9.js";import"./index-c669361b.js";/* empty css */import"./useDateTime-bc272a67.js";/* empty css */const el="/assets/home_ly2-a1a8d259.svg",ll=ve(),al=async M=>await Ie.post(`/customer${ll.isSingle?"/single":""}/order`,M),tl=["width"],sl=fe({__name:"GoldSkeleton",setup(M){const i=v(null),h=$e(Le(i,{width:0,height:0},{box:"border-box"}));return _e(h,()=>{console.log(h)}),(T,N)=>(d(),f("div",{ref_key:"skeletonRatio",ref:i,class:"h-fit"},[r(u(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"},nl={class:"flex items-center justify-center gap-2 pl-3"},il=a("div",{class:"font-bold text-lg"},"طلا",-1),ul={class:"bg-white py-3 top-16 px-3 text-black font-bold wrap-fix flex justify-evenly"},rl={class:"flex justify-evenly w-full px-2 h-11 items-center bg-gray-50 relative rounded"},dl={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 henza-number"},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={class:"henza-number"},bl={key:1,class:"font-bold text-xs henza-number"},wl={key:0,class:"flex gap-1 items-center text-xs mt-[-15px] text-orange-600 henza-number"},Cl={key:1},kl={key:1,class:"text-red-700 text-xs font-bold mt-2 henza-number"},Vl={key:2,class:"text-red-700 text-xs font-bold mt-2 henza-number"},zl=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 henza-number"},Pl=a("div",{class:"text-xs mr-1"},"گرم",-1),jl={class:"flex justify-between mt-3"},Nl=a("div",null,"مظنه:",-1),Wl={class:"flex items-center"},ql={class:"font-bold henza-number"},Al=a("div",{class:"text-xs mr-1"},"ریال",-1),Bl={class:"flex justify-between mt-3"},Ol=a("div",null,"کارمزد:",-1),Ul={class:"flex items-center"},Gl={class:"font-bold henza-number"},El=a("div",{class:"text-xs mr-1"},"گرم",-1),Ml={class:"flex justify-between mt-3"},Dl={class:"flex items-center"},Ll={class:"font-bold henza-number"},Rl=a("div",{class:"text-xs mr-1"},"ریال",-1),Hl={class:"flex flex-col items-center p-2"},Jl=a("div",{class:"home_appear_fade_in_up mt-2 text-justify text-center"},"برای ثبت سفارش، لطفا اطلاعات خود را تکمیل کنید یا در صورت تکمیل اطلاعات، منتظر تایید اطلاعات خود بمانید. ",-1),Kl={class:"wrap-fix h-12vh bottom-0 px-6 rounded-t-xl py-1 border-1 bg-white"},ma=fe({__name:"index",setup(M){const i=Te(),h=ve(),T=v(!1),N=v(!1),D=v([]),L=v([]),g=v(!1),K=v(null),W=v(null),Q=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}),z=I(()=>{var l,t,c;return((l=e.value)==null?void 0:l.goldValue)*(s.value?((t=n.value)==null?void 0:t.buy)??0:((c=n.value)==null?void 0:c.sell)??0)}),me=I(()=>z.value),pe=I(()=>{var l,t,c,w,F,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?(((F=e.value)==null?void 0:F.goldCash)??0)<5e5:(((A=e.value)==null?void 0:A.goldValue)??0)<.001)||!s.value&&e.value.goldValue>((B=i==null?void 0:i.walletInfo)==null?void 0:B.gold)||((O=n.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},Y(),X()}async function X(){try{k.value.page===0?p.value=!0:P.value=!0,K.value=await ce(k.value),D.value.push(...K.value.rows)}catch(l){console.log(l)}finally{p.value=!1,P.value=!1}}async function Y(){try{V.value.page===0?p.value=!0:P.value=!0,W.value=await ce(V.value),L.value.push(...W.value.rows)}catch(l){console.log(l)}finally{p.value=!1,P.value=!1}}He(Q,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 Y(),await X()});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=J(parseFloat(be.value*l)),q(e.value.goldValue)):(e.value.goldValue=void 0,e.value.goldCash=void 0)}const be=I(()=>{var l;return(((l=i==null?void 0:i.walletInfo)==null?void 0:l.gold)??0)/100}),we=I(()=>{var l;return(((l=i==null?void 0:i.walletInfo)==null?void 0:l.cash)??0)/100}),Z=I(()=>{if(i.limitedPrice)return i==null?void 0:i.limitedPrice[0]});function q(l){var t,c;g.value=!1,n.value&&(s.value?l?e.value.goldCash=parseFloat((l*((t=n==null?void 0:n.value)==null?void 0:t.buy)).toFixed(0)):e.value.goldCash=void 0:l?e.value.goldCash=parseFloat((l*((c=n==null?void 0:n.value)==null?void 0:c.sell)).toFixed(0)):e.value.goldCash=void 0)}function R(l){var t,c;n.value&&(s.value?l?(e.value.goldValue=J(parseFloat(l/((t=n==null?void 0:n.value)==null?void 0:t.buy))),parseInt(z.value)>0&&(g.value=!0),parseInt(z.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=J(parseFloat(l/((c=n==null?void 0:n.value)==null?void 0:c.sell))),parseInt(z.value)>0&&(g.value=!0),parseInt(z.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 n=v();U(async()=>{await H(),await Ke()}),Se(()=>{Qe()});async function H(){try{await Xe(),p.value=!0,n.value=Ye.value}catch(l){console.log(l)}finally{p.value=!1}}U(()=>{H()});function Ve(){T.value=!0}async function ze(){var l,t;try{p.value=!0,await al({direction:s.value?1:2,price:s.value?(l=n.value)==null?void 0:l.buy:(t=n.value)==null?void 0:t.sell,amount:e.value.goldValue??0}),await i.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,F=Pe("Transaction"),A=Ue,B=qe,O=Ee,Fe=Ne;return d(),f("div",null,[a("div",ol,[a("div",null,[a("div",nl,[r(E,{icon:"vuesax-linear:coin"}),il])])]),a("div",ul,[a("div",rl,[a("div",{class:S([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:S([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:je(ke()),class:"absolute bg-primary h-8 w-1/2 rounded-lg animate right"},null,4)])]),u(h)?(d(),f("div",dl,[u(p)?(d(),f("div",ml,[r(sl,{class:"w-full"})])):(d(),f("div",{key:0,class:S([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:u(el),alt:"",class:"h-[88px] absolute"},null,8,cl),a("div",vl,[a("div",fl,_(s.value?"قیمت خرید":"قیمت فروش"),1),n.value?(d(),f("div",_l,[a("div",{class:S([s.value?"text-green-700":"text-red-700","font-bold text-2xl color-transition henza-number"])},_(u(j)(s.value?n.value.buy??0:n.value.sell??0)),3),G(" ریال ")])):y("",!0)])],2)),Z.value!==void 0&&((le=u(h))==null?void 0:le.userInfo.trade_active)!==1?(d(),f("div",pl,[r(E,{icon:"vuesax-linear:info-circle",size:"16"}),G(" حداقل مبلغ اولیه برای ثبت سفارش "+_(u(j)(Z.value.value??0))+" ریال می باشد. ",1)])):y("",!0),r(O,{model:e.value,class:"!mt-5",name:"basic",onFinish:t[5]||(t[5]=o=>Ve())},{default:m(()=>[a("div",gl,[r(c),a("div",hl,[r(w,null,{default:m(()=>[r(re,{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}),r(w,{rules:[u(Me)()]},{default:m(()=>[r(re,{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"]),r(F,{mode:"out-in",name:"fade"},{default:m(()=>{var o,x,b,C;return[s.value?(d(),f("div",bl,_(`موجودی کیف پول: ${u(j)(((C=(b=u(i))==null?void 0:b.walletInfo)==null?void 0:C.cash)??0)} ریال`),1)):(d(),f("div",yl,[a("div",xl,_(`موجودی کیف طلا: ${((x=(o=u(i))==null?void 0:o.walletInfo)==null?void 0:x.gold)??0} گرم`),1)]))]}),_:1}),r(F,{mode:"out-in",name:"fade"},{default:m(()=>{var o;return[(o=u(i))!=null&&o.walletInfo?(d(),$(w,{key:0,class:"!mt-3"},{default:m(()=>{var x,b;return[r(A,{value:e.value.percentWallet,"onUpdate:value":t[4]||(t[4]=C=>e.value.percentWallet=C),disabled:s.value?((b=(x=u(i))==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}),r(F,{mode:"out-in",name:"fade"},{default:m(()=>[g.value?(d(),f("div",wl,[r(E,{icon:"vuesax-linear:danger"}),G(" ارزش کل وارد شده بر حسب گرم طلا محاسبه خواهد شد و قیمت وارد شده معادل "+_(u(Ge)(z.value))+" می باشد! ",1)])):y("",!0)]),_:1})])]),r(w,null,{default:m(()=>{var o,x,b,C,ae,te;return[u(i)?(d(),$(ue,{key:0,disabled:pe.value,class:"w-full py-2 mt-5","html-type":"submit",type:"primary"},{default:m(()=>[a("div",null,[u(p)?(d(),$(B,{key:0,size:"small"})):(d(),f("div",Cl,_(s.value?"خرید":"فروش"),1))])]),_:1},8,["disabled"])):y("",!0),!s.value&&e.value.goldValue>((x=(o=u(i))==null?void 0:o.walletInfo)==null?void 0:x.gold)?(d(),f("div",kl," مقدار گرم طلای وارد شده جهت فروش ("+_(e.value.goldValue)+"گرم) بیشتر از مقدار موجودی شما ("+_((C=(b=u(i))==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?(d(),f("div",Vl," حداقل مقدار طلا جهت خرید 500,000 ریال می باشد. ")):y("",!0)]}),_:1})]),_:1},8,["model"]),a("div",{ref_key:"el",ref:Q,class:S([u(p)?"h-screen":"","px-3 overflow-y-scroll w-full h-[49vh] pb-25 max-h-[35vh]"])},[u(p)?(d(),f(ne,{key:1},ie(13,o=>r(de,{key:o,class:"mt-1"})),64)):(d(),$(Je,{key:0,numberItemsAnim:4},{default:m(()=>[(d(!0),f(ne,null,ie(s.value?D.value:L.value,o=>(d(),$(Be,{key:o.id,item:o},null,8,["item"]))),128)),u(P)?(d(),$(de,{key:0,class:"mt-1 mb-8"})):y("",!0)]),_:1}))],2)])):y("",!0),r(De,{show:T.value,"onUpdate:show":t[7]||(t[7]=o=>T.value=o)},{default:m(()=>[zl,a("div",Fl,[a("div",Il,[$l,a("div",Tl,[a("div",Sl,_(e.value.goldValue),1),Pl])]),a("div",jl,[Nl,a("div",Wl,[a("div",ql,_(u(j)(s.value?n.value.buy??0:n.value.sell??0)),1),Al])]),a("div",Bl,[Ol,a("div",Ul,[a("div",Gl,_(parseFloat(((e.value.goldValue??0)*.005).toFixed(4))),1),El])]),a("div",Ml,[a("div",null,_(s.value?"قیمت قابل پرداخت:":"مبلغ دریافتی:"),1),a("div",Dl,[a("div",Ll,_(u(j)(me.value)),1),Rl])])]),r(ue,{class:"mb-20 mt-5 w-full",type:"primary",onClick:t[6]||(t[6]=o=>{ze(),T.value=!1})},{default:m(()=>[G("ثبت نهایی")]),_:1})]),_:1},8,["show"]),r(Fe,{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=>u(se).push("user"))},{default:m(()=>[a("div",Hl,[r(E,{class:"home_appear_fade_in_up text-center",color:"orange",icon:"vuesax-linear:info-circle",size:"50"}),Jl])]),_:1},8,["show"]),a("div",Kl,[r(Ze,{"is-line":"",title:"کارمزد",value:parseFloat(((e.value.goldValue??0)*.005).toFixed(3))},null,8,["value"])])])}}});export{ma as default};
Copyright ©2k19 -
Hexid
|
Tex7ure