/
home
/
pay
/
admin
/
assets
/
File Upload :
llllll
Current File: /home/pay/admin/assets/index-e35fe0cb.js
import{_ as ne}from"./BasicModal.vue_vue_type_style_index_0_lang-1657f2e3.js";import{_ as se}from"./BasicInfoItem.vue_vue_type_script_setup_true_lang-5a76e9ad.js";import{_ as re}from"./BasicSelect.vue_vue_type_style_index_0_lang-fd6c612a.js";import{t as de,c as ce,e as me,f as ve,d as fe}from"./useDataTime-7040acb7.js";import{a as pe,_ as _e,F as ge}from"./BasicInput.vue_vue_type_style_index_0_lang-634b5041.js";import{_ as ye}from"./BasicMainCard-10dcf223.js";import{u as be,i as _,b as O}from"./staticApisStore-e80efd88.js";import{_ as he,c as Ce}from"./table.vue_vue_type_style_index_0_lang-e10e6290.js";import{_ as ke}from"./index.vue_vue_type_script_setup_true_lang-3a55f32e.js";/* empty css */import{c as Ve}from"./confirmModal-725b6c90.js";import{d as we,r,i as L,h as xe,o as Fe,e as Ie,b as t,w as i,a as d,t as V,u as o,p as R,l as Y,g as $e}from"./index-e0761cb1.js";import{i as De,d as Ue}from"./customer-f57033d7.js";import{u as c}from"./usePrice-7afab779.js";import{g as Be}from"./price-9b9b46b3.js";import"./Col-ae38d530.js";import"./index-ec7edd79.js";import"./omit-bbec3647.js";import"./KeyCode-9689c2ac.js";import"./button.vue_vue_type_style_index_0_lang-3b9e2df7.js";import"./Icon-3b17d5b8.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./classCallCheck-c3f74fd1.js";import"./index-80c1d8cc.js";import"./PortalWrapper-c0f75b67.js";import"./useState-723d924c.js";import"./index-d59e4028.js";import"./index-3dd084bb.js";import"./CustomTag.vue_vue_type_script_setup_true_lang-a61edcda.js";const Pe={class:"flex w-full h-full"},Ne={class:"grid md:grid-cols-1 gap-4"},Me={class:"bg-gray-50 px-10 py-3 flex justify-center gap-4"},Se={class:"font-bold"},Te={class:"p-2 bg-orange-50 rounded-lg"},Ee={class:"flex flex-col gap-2 bg-blue-50 p-2 rounded-lg"},fl=we({__name:"index",setup(Oe){const s=r(!1);be();const g=r(null),w=()=>{var e;return(e=g==null?void 0:g.value)==null?void 0:e.fetch()},x=r(),y=r();let G=r(0);async function A(){try{s.value=!0,x.value=await De()}catch(e){console.log(e)}finally{s.value=!1}}L(()=>{A()});const l=r({direction:1,price:0,amount:void 0,pay_at:"",difference:"",customer_id:void 0,goldCash:void 0,goldValue:void 0}),C=r(),m=r();let F;async function H(){try{F=setInterval(async()=>{await I()},1e4)}catch(e){console.log(e)}finally{s.value=!1}}function j(){var e,a;l.value.price=l.value.direction===1?(e=m.value)==null?void 0:e.buy:(a=m.value)==null?void 0:a.sell}async function I(){try{m.value=await Be()}catch(e){console.log(e)}finally{}}async function J(e){y.value=Y.cloneDeep(e),console.log(y.value.wallet[0])}function K(){clearInterval(F),console.log("stop")}let n=xe({});function q(e){n.name=e.customer.name,n.type=e.customer.mobile,n.date=de(e.created_at),n.time=ce(e.created_at),n.itemsTitle="اطلاعات کاربری",n.items=[{key:"مقدار (گرم)",value:e.amount??"-"},{key:"قیمت هر گرم طلا برای مشتری (ریال)",value:c(e.price??0)??"-"},{key:"قیمت کل برای مشتری (ریال)",value:c(e.total_price??0)??"-"},{key:"/قیمت هر گرم طلا بدون سود (ریال)",value:c(e.price_original??0)??"-"},{key:"قیمت کل بدون سود (ریال)",value:c(e.total_price_original??0)??"-"},{key:"سود هر گرم (ریال)",value:c(e.fee??0)??"-"},{key:"سود کل (ریال)",value:c(e.total_fee??0)??"-"},{key:"کد کاربری",value:e.customer.id??"-"},{key:"شماره ملی",value:e.customer.n_code??"-"},{key:"کارمزد ریالی",value:c(e.service_charge_price??0)},{key:"کارمزد طلایی",value:e.service_charge??"- گرم"},{key:"شماره تلفن",value:e.customer.phone_number??"-"},{key:"نام استان",value:e.customer.province??"-"},{key:"نام شهر",value:e.customer.city??"-"}],b.value=!0}function $(e){l.value.price&&(l.value.direction,e>=.01?l.value.goldCash=parseFloat((e*l.value.price).toFixed(0)):l.value.goldCash=void 0)}function z(e){l.value.price&&(l.value.direction===1?e/l.value.price>=.01?l.value.goldValue=D(parseFloat(e/l.value.price)):e.toString()===""?l.value.goldValue=void 0:l.value.goldValue=0:e>=l.value.price?l.value.goldValue=D(parseFloat(e/l.value.price)):e.toString()===""?l.value.goldValue=void 0:l.value.goldValue=0)}function Q(){$(l.value.goldValue)}function D(e){return Math.floor(e*100)/100}let k;async function W(e){p.value=!0,k=e.id,l.value=Y.cloneDeep(e)}async function X(){var e,a;s.value=!0,k=void 0,U(),p.value=!0,await I(),await H(),l.value.price=l.value.direction===1?(e=m.value)==null?void 0:e.buy:(a=m.value)==null?void 0:a.sell,G.value++,s.value=!1}const U=()=>{var e;(e=C.value)==null||e.resetFields(),l.value={direction:1,price:0,amount:void 0,pay_at:"",difference:"",customer_id:void 0,goldCash:void 0,goldValue:void 0}},Z=e=>Ve("کاربر",e,Ue,w);L(async()=>{s.value=!0,s.value=!1});const p=r(!1),b=r(!1);async function ee(){var e;(e=C.value)==null||e.validateFields().then(async()=>{s.value=!0;try{l.value.amount=l.value.goldValue,delete l.value.goldValue,delete l.value.goldCash,await Ce(l.value),$e.success("سفارش با موفقیت ثبت شد"),p.value=!1,U(),w()}catch(a){console.error(a)}finally{s.value=!1}})}return(e,a)=>{const le=ye,B=me,ae=ve,v=pe,h=_e,te=fe,oe=re,P=se,ue=ge,ie=ne;return Fe(),Ie("div",null,[t(le,null,{default:i(()=>[d("div",Pe,[t(he,{ref_key:"table",ref:g,class:"w-full h-full",onInfo:q,onEdit:W,onDelete:Z,onAdd:X},null,512)])]),_:1}),t(ie,{visible:p.value,"onUpdate:visible":a[7]||(a[7]=f=>p.value=f),width:"25rem",title:`${o(k)?"ویرایش":"افزودن"} سفارش`,onOk:ee,loading:s.value,onClose:K},{default:i(()=>[t(ue,{model:l.value,ref_key:"formRef",ref:C,autocomplete:"off"},{default:i(()=>{var f,N,M,S,T,E;return[d("div",Ne,[d("div",Me,[d("div",null,"قیمت "+V(l.value.direction===1?"خرید":"فروش")+" طلا:",1),d("div",Se,V(o(c)(l.value.direction===1?((f=m.value)==null?void 0:f.buy)??0:((N=m.value)==null?void 0:N.sell)??0)),1)]),t(v,{label:"نوع تراکنش",name:"direction",rules:o(_)()},{default:i(()=>[t(ae,{value:l.value.direction,"onUpdate:value":a[0]||(a[0]=u=>l.value.direction=u),"button-style":"solid",onChange:j},{default:i(()=>[t(B,{value:1},{default:i(()=>[R("خرید")]),_:1}),t(B,{value:2},{default:i(()=>[R("فروش")]),_:1})]),_:1},8,["value"])]),_:1},8,["rules"]),t(v,{label:`قیمت ${l.value.direction===1?"خرید":"فروش"} هر گرم`,name:"price",rules:o(_)()},{default:i(()=>[t(h,{value:l.value.price,"onUpdate:value":a[1]||(a[1]=u=>l.value.price=u),"addon-before":"ریال",type:"price",onChange:Q},null,8,["value"])]),_:1},8,["label","rules"]),t(v,{label:"تاریخ سفارش",name:"pay_at",rules:o(_)()},{default:i(()=>[t(te,{value:l.value.pay_at,"onUpdate:value":a[2]||(a[2]=u=>l.value.pay_at=u),format:"YYYY-MM-DD HH:mm:ss"},null,8,["value"])]),_:1},8,["rules"]),t(v,{label:"سود",name:"difference",rules:o(_)()},{default:i(()=>[t(h,{value:l.value.difference,"onUpdate:value":a[3]||(a[3]=u=>l.value.difference=u),"addon-before":"ریال",type:"price"},null,8,["value"])]),_:1},8,["rules"]),d("div",Te,[t(v,{label:"انتخاب کاربر",name:"customer_id",rules:o(_)()},{default:i(()=>[t(oe,{value:l.value.customer_id,"onUpdate:value":a[4]||(a[4]=u=>l.value.customer_id=u),items:x.value,valueName:"name",keyName:"id",onChange:J},null,8,["value","items"])]),_:1},8,["rules"]),t(P,{"is-line":"",title:"کیف پول طلا",class:"mt-2",value:((S=(M=y.value)==null?void 0:M.wallet[0])==null?void 0:S.gold)??"_"},null,8,["value"]),t(P,{"is-line":"",title:"کیف پول ریالی",class:"mt-1",value:((E=(T=y.value)==null?void 0:T.wallet[0])==null?void 0:E.cash)??"_"},null,8,["value"])]),d("div",Ee,[d("div",null,"مقدار "+V(l.value.direction===1?"خرید":"فروش")+":",1),t(v,{name:"goldCash",rules:o(O)()},{default:i(()=>[t(h,{value:l.value.goldCash,"onUpdate:value":a[5]||(a[5]=u=>l.value.goldCash=u),"addon-before":"ریال","addon-bg-color":"#1F2E54","addon-text-color":"white","place-holder":"ارزش کل",type:"price",onOnchange:z},null,8,["value"])]),_:1},8,["rules"]),t(v,{name:"goldValue",rules:o(O)()},{default:i(()=>[t(h,{value:l.value.goldValue,"onUpdate:value":a[6]||(a[6]=u=>l.value.goldValue=u),"addon-before":"گرم","addon-bg-color":"#1F2E54","addon-text-color":"white","place-holder":"مقدار طلا",type:"tel",onOnchange:$},null,8,["value"])]),_:1},8,["rules"])])])]}),_:1},8,["model"])]),_:1},8,["visible","title","loading"]),t(ke,{visible:b.value,"onUpdate:visible":a[8]||(a[8]=f=>b.value=f),onClose:a[9]||(a[9]=f=>b.value=!1),title:o(n).title,date:o(n).date,time:o(n).time,type:o(n).type,name:o(n).name,items:o(n).items},null,8,["visible","title","date","time","type","name","items"])])}}});export{fl as default};
Copyright ©2k19 -
Hexid
|
Tex7ure