/
home
/
pay
/
app
/
assets
/
File Upload :
llllll
Current File: //home/pay/app/assets/index-81e0a8cf.js
import{j as ve,m as $e,d as fe,r as v,l as Te,w as _e,a as d,c as f,q as r,s as m,e as a,u as n,k as Se,P as $,A as p,o as U,G as se,R as Pe,g as ze,n as P,t as oe,x as je,y as _,C as G,f as y,i as T,F as ie,h as ue,X as z,Y as H,L as Ne,_ as X,z as ne,H as qe,S as Ae}from"./index-9fc5342c.js";import{_ as Be}from"./index-b4db60ad.js";import{_ as We,a as Oe,b as Ue}from"./Item.vue_vue_type_script_setup_true_lang-86c0a965.js";import{a as j,u as Ge}from"./usePrice-0aa1f82a.js";import{F as Ee,_ as de}from"./BasicInput.vue_vue_type_script_setup_true_lang-26ef6b77.js";import{j as Me}from"./BasicInput.vue_vue_type_style_index_0_lang-1ab7f6fa.js";import{_ as Re}from"./BasicActionSheet.vue_vue_type_script_setup_true_lang-d7a645d6.js";import{u as De,C as Le,c as He}from"./vue-content-loader.es-53029773.js";import{_ as Xe,a as re}from"./ListAnim.vue_vue_type_style_index_0_lang-2437f0e5.js";import{g as ce}from"./transaction-43c85370.js";import{b as Ye,s as Je,a as Ke,l as Qe}from"./price-e7ca8d9a.js";import{_ as Ze}from"./BasicInfoItem.vue_vue_type_script_setup_true_lang-cb4cd9d5.js";import"./FormItemContext-a4d342b6.js";import"./KeyCode-53aabb82.js";import"./index-1a20fe77.js";import"./index-a5f50c27.js";/* empty css */import"./useDateTime-3d6099eb.js";/* empty css */const el="/assets/home_ly2-a1a8d259.svg",ll=ve(),al=async E=>await $e.post(`/customer${ll.isSingle?"/single":""}/order`,E),tl=["width"],sl=fe({__name:"GoldSkeleton",setup(E){const u=v(null),h=Te(De(u,{width:0,height:0},{box:"border-box"}));return _e(h,()=>{console.log(h)}),(S,N)=>(d(),f("div",{ref_key:"skeletonRatio",ref:u,class:"h-fit"},[r(n(Le),{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=a("div",{class:"z-10 bg-primary text-white flex justify-center items-center h-6vh rounded-bl-full"},[a("div",null,[a("div",null,"طلا")])],-1),il={class:"bg-white py-3 top-16 px-3 text-black font-bold wrap-fix flex justify-evenly"},ul={class:"flex justify-evenly w-full px-2 h-11 items-center bg-gray-50 relative rounded"},nl={key:0,class:"px-5 mt-30 wrap-fix pb-2"},dl=["src"],rl={class:"w-full items-center flex flex-col"},cl={class:"text-gray-700 font-bold"},vl={key:0,class:"flex gap-1 mt-3 text-xs items-center"},fl={key:1,class:"w-full h-[88px]"},_l={key:2,class:"text-red text-xs flex gap-1 items-center justify-center my-2"},ml={class:"border-gray-200 border-1 rounded-xl p-5 h-58 relative"},pl={class:"z-100 relative"},gl={key:0,class:"font-bold text-xs"},hl={key:1,class:"font-bold text-xs"},yl={key:0,class:"flex gap-1 items-center text-xs mt-[-15px] text-orange-600"},xl={key:1},bl={key:1,class:"text-red-700 text-xs font-bold mt-2"},wl={key:2,class:"text-red-700 text-xs font-bold mt-2"},Cl=a("div",{class:"font-bold text-lg"},null,-1),kl={class:"w-full rounded-lg bg-gray-50 p-3"},Vl={class:"flex justify-between"},Fl=a("div",null,"وزن:",-1),Il={class:"flex items-center"},$l={class:"font-bold"},Tl=a("div",{class:"text-xs mr-1"},"گرم",-1),Sl={class:"flex justify-between mt-3"},Pl=a("div",null,"مظنه:",-1),zl={class:"flex items-center"},jl={class:"font-bold"},Nl=a("div",{class:"text-xs mr-1"},"ریال",-1),ql={class:"flex justify-between mt-3"},Al=a("div",null,"کارمزد:",-1),Bl={class:"flex items-center"},Wl={class:"font-bold"},Ol=a("div",{class:"text-xs mr-1"},"گرم",-1),Ul={class:"flex justify-between mt-3"},Gl={class:"flex items-center"},El={class:"font-bold"},Ml=a("div",{class:"text-xs mr-1"},"ریال",-1),Rl={class:"flex flex-col items-center p-2"},Dl=a("div",{class:"home_appear_fade_in_up mt-2 text-justify text-center"},"برای ثبت سفارش، لطفا اطلاعات خود را تکمیل کنید یا در صورت تکمیل اطلاعات، منتظر تایید اطلاعات خود بمانید. ",-1),Ll={class:"wrap-fix h-12vh bottom-0 px-6 rounded-t-xl py-1 border-1 bg-white"},va=fe({__name:"index",setup(E){const u=Se(),h=ve(),S=v(!1),N=v(!1),M=v([]),R=v([]),g=v(!1),Y=v(null),q=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,B,W,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:(((B=e.value)==null?void 0:B.goldValue)??0)<.001)||!s.value&&e.value.goldValue>((W=u==null?void 0:u.walletInfo)==null?void 0:W.gold)||((O=i.value)==null?void 0:O.buy)===void 0});function ge(){R.value=[],M.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:z.value=!0,Y.value=await ce(k.value),M.value.push(...Y.value.rows)}catch(l){console.log(l)}finally{p.value=!1,z.value=!1}}async function Q(){try{V.value.page===0?p.value=!0:z.value=!0,q.value=await ce(V.value),R.value.push(...q.value.rows)}catch(l){console.log(l)}finally{p.value=!1,z.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()):q.value&&(V.value.page+1)*V.value.limit<q.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)),A(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)),D(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,D(e.value.goldCash),A(e.value.goldValue)):(e.value.goldValue=H(parseFloat(be.value*l)),A(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 A(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 D(l){var t,c;i.value&&(s.value?l?(e.value.goldValue=H(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=H(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 L(),await Ye()}),Pe(()=>{Je()});async function L(){try{await Ke(),p.value=!0,i.value=Qe.value}catch(l){console.log(l)}finally{p.value=!1}}U(()=>{L()});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(),qe.success("سفارش شما با موفقیت انجام شد")}catch(c){console.log(c),await L()}finally{p.value=!1}}return(l,t)=>{var le;const c=Oe,w=Be,I=ze("Transaction"),B=Ue,W=Ae,O=Ee,Ie=Ne;return d(),f("div",null,[ol,a("div",il,[a("div",ul,[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:je(ke()),class:"absolute bg-primary h-8 w-1/2 rounded-lg animate right"},null,4)])]),n(h)?(d(),f("div",nl,[n(p)?(d(),f("div",fl,[r(sl,{class:"w-full"})])):(d(),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,dl),a("div",rl,[a("div",cl,_(s.value?"قیمت خرید":"قیمت فروش"),1),i.value?(d(),f("div",vl,[a("div",{class:P([s.value?"text-green-700":"text-red-700","font-bold text-2xl color-transition"])},_(n(j)(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?(d(),f("div",_l,[r(X,{icon:"vuesax-linear:info-circle",size:"16"}),G(" حداقل مبلغ اولیه برای ثبت سفارش "+_(n(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",ml,[r(c),a("div",pl,[r(w,null,{default:m(()=>[r(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:D},null,8,["value"])]),_:1}),r(w,{rules:[n(Me)()]},{default:m(()=>[r(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:A},null,8,["value"])]),_:1},8,["rules"]),r(I,{mode:"out-in",name:"fade"},{default:m(()=>{var o,x,b,C;return[s.value?(d(),f("div",hl,_(`موجودی کیف پول: ${n(j)(((C=(b=n(u))==null?void 0:b.walletInfo)==null?void 0:C.cash)??0)} ریال`),1)):(d(),f("div",gl,[a("div",null,_(`موجودی کیف طلا: ${((x=(o=n(u))==null?void 0:o.walletInfo)==null?void 0:x.gold)??0} گرم`),1)]))]}),_:1}),r(I,{mode:"out-in",name:"fade"},{default:m(()=>{var o;return[(o=n(u))!=null&&o.walletInfo?(d(),T(w,{key:0,class:"!mt-3"},{default:m(()=>{var x,b;return[r(B,{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}),r(I,{mode:"out-in",name:"fade"},{default:m(()=>[g.value?(d(),f("div",yl,[r(X,{icon:"vuesax-linear:danger"}),G(" ارزش کل وارد شده بر حسب گرم طلا محاسبه خواهد شد و قیمت وارد شده معادل "+_(n(Ge)(F.value))+" می باشد! ",1)])):y("",!0)]),_:1})])]),r(w,null,{default:m(()=>{var o,x,b,C,ae,te;return[n(u)?(d(),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)?(d(),T(W,{key:0,size:"small"})):(d(),f("div",xl,_(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)?(d(),f("div",bl," مقدار گرم طلای وارد شده جهت فروش ("+_(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?(d(),f("div",wl," حداقل مقدار طلا جهت خرید 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)?(d(),f(ie,{key:1},ue(13,o=>r(re,{key:o,class:"mt-1"})),64)):(d(),T(Xe,{key:0,numberItemsAnim:4},{default:m(()=>[(d(!0),f(ie,null,ue(s.value?M.value:R.value,o=>(d(),T(We,{key:o.id,item:o},null,8,["item"]))),128)),n(z)?(d(),T(re,{key:0,class:"mt-1 mb-8"})):y("",!0)]),_:1}))],2)])):y("",!0),r(Re,{show:S.value,"onUpdate:show":t[7]||(t[7]=o=>S.value=o)},{default:m(()=>[Cl,a("div",kl,[a("div",Vl,[Fl,a("div",Il,[a("div",$l,_(e.value.goldValue),1),Tl])]),a("div",Sl,[Pl,a("div",zl,[a("div",jl,_(n(j)(s.value?i.value.buy??0:i.value.sell??0)),1),Nl])]),a("div",ql,[Al,a("div",Bl,[a("div",Wl,_(parseFloat(((e.value.goldValue??0)*.005).toFixed(4))),1),Ol])]),a("div",Ul,[a("div",null,_(s.value?"قیمت قابل پرداخت:":"مبلغ دریافتی:"),1),a("div",Gl,[a("div",El,_(n(j)(me.value)),1),Ml])])]),r(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"]),r(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,[r(X,{class:"home_appear_fade_in_up text-center",color:"orange",icon:"vuesax-linear:info-circle",size:"50"}),Dl])]),_:1},8,["show"]),a("div",Ll,[r(Ze,{"is-line":"",title:"کارمزد",value:parseFloat(((e.value.goldValue??0)*.005).toFixed(3))},null,8,["value"])])])}}});export{va as default};
Copyright ©2k19 -
Hexid
|
Tex7ure