/
home
/
pay
/
admin
/
assets
/
File Upload :
llllll
Current File: /home/pay/admin/assets/index-4c2f0663.js
import{_ as fe}from"./BasicInfoItem.vue_vue_type_script_setup_true_lang-9300db54.js";import{_ as I}from"./CustomTag.vue_vue_type_script_setup_true_lang-caa3e729.js";import{_ as me}from"./BasicModal.vue_vue_type_style_index_0_lang-5d354b25.js";import{u as _e,_ as pe,a as be,t as ie,d as ge}from"./useDataTime-78a9f240.js";import{_ as Ce,a as ye,F as xe}from"./BasicInput.vue_vue_type_style_index_0_lang-1f1f377d.js";import{u as he,i as g,a as ke}from"./staticApisStore-59f10efe.js";import{I as re}from"./Icon-56d843b0.js";import{h as $e,a as we,u as Ae,f as Fe}from"./customer-221dc922.js";import{b as e,p as A,d as de,r,o as E,e as T,w as o,f as Ie,u as i,a as v,c as Ee,t as w,g as M,h as Ue,i as Be,F as Re,y as Te,l as ve}from"./index-b975ac28.js";import{_ as je}from"./index-9a260849.js";import{_ as Ne}from"./index-12dd4652.js";/* empty css */import"./Col-d3f992af.js";import"./button.vue_vue_type_style_index_0_lang-b73f2294.js";import"./omit-c26c4229.js";import"./classCallCheck-06c4d224.js";import"./KeyCode-36d00781.js";import"./index-9706308f.js";import"./PortalWrapper-6077b17d.js";import"./useState-32a56f3a.js";import"./usePrice-7afab779.js";import"./_plugin-vue_export-helper-c27b6911.js";const De=[{title:"ردیف",dataIndex:"id",key:"id",filterable:!1,sortable:!1,customRender:C=>C.index+1},{title:"کد کاربری",dataIndex:"id",key:"id",type:"Number"},{title:"نام و نام خانوادگی",dataIndex:"name",key:"name",type:"Text"},{title:"شماره موبایل",dataIndex:"mobile",key:"mobile",type:"Number"},{title:"وضعیت کاربر",dataIndex:"active",key:"active",type:"Boolean",customRender:({record:C})=>C.active?e("div",{class:"flex justify-center"},[e(I,{textColor:"#25855A",bgColor:"#E3F4E9",class:"font-bold px-6"},{default:()=>[A("فعال")]})]):e("div",{class:"flex justify-center"},[e(I,{textColor:"#C53030",bgColor:"#FECACA",class:"font-bold px-6"},{default:()=>[A("غیر فعال")]})])},{title:"وضعیت سفارش دهی",dataIndex:"active",key:"active",customRender:({record:C})=>C.trade_active===1?e("div",{class:"flex justify-center"},[e(I,{textColor:"#25855A",bgColor:"#E3F4E9",class:"font-bold px-6"},{default:()=>[A("مجاز")]})]):e("div",{class:"flex justify-center"},[e(I,{textColor:"#C53030",bgColor:"#FECACA",class:"font-bold px-6"},{default:()=>[A("غیر مجاز")]})])},{title:"عملیات",dataIndex:"action",key:"action",slot:"action",fixed:"right",filterable:!1}],Ve={class:"gap-2 flex justify-center"},Le=v("span",null,"مشخصات",-1),Se=de({__name:"table",emits:["delete","edit","add","info","charge"],setup(C,{expose:c,emit:x}){const[j,p]=_e(),u=x;r(null);const y=r({columns:De,api:k=>$e(k)}),h=r(!1);async function U(k){try{h.value=!0,await we(k),p(),M.success("مشتری با موفقیت از بایگانی خارج شد.")}catch(f){console.error(f)}finally{h.value=!1}}return c({fetch:()=>{p()}}),(k,f)=>{const N=je,B=Ne,D=pe,V=be;return E(),T("div",null,[e(V,{title:"لیست مشتریان بایگانی شده"},{default:o(()=>[e(D,Ie(i(y),{onRegister:i(j),ref:"tbl"}),{action:o(({column:$,record:m})=>[v("div",Ve,[(E(),Ee(B,{key:m.is_archive,placement:"bottom",class:"cursor-pointer"},{title:o(()=>[v("span",null,w(m.is_archive?"بیرون بردن از بایگانی":"بایگانی کردن"),1)]),default:o(()=>[e(N,{title:"آیا مشتری را از بایگانی خارج می کنید؟","ok-text":"تایید","cancel-text":"رد",placement:"topLeft",onConfirm:L=>U(m.id),onCancel:f[0]||(f[0]=()=>{})},{default:o(()=>[e(re,{class:"cursor-pointer",icon:"vuesax-linear:archive-slash",color:"#e3bf00"})]),_:2},1032,["onConfirm"])]),_:2},1024)),e(B,{placement:"bottom",class:"cursor-pointer",onClick:L=>u("info",m)},{title:o(()=>[Le]),default:o(()=>[e(re,{icon:"vuesax-linear:stickynote",color:"#10913A"})]),_:2},1032,["onClick"])])]),_:1},16,["onRegister"])]),_:1})])}}});const Me={class:"flex w-full h-full"},Pe={class:"grid md:grid-cols-2 gap-4"},Oe={class:"grid grid-cols-4 gap-2"},We={class:"col-span-4 bg-gray-100 w-full rounded-lg flex p-3 justify-between"},Je={class:"font-bold"},qe={class:"mt-1"},ze={class:"mt-2"},Ge={class:"col-span-4 grid grid-cols-2 gap-3"},pl=de({__name:"index",setup(C){const c=r(!1);he();const x=r(null),j=()=>{var n;return(n=x==null?void 0:x.value)==null?void 0:n.fetch()};r(0);const p=r(!1),u=r({}),y=r({}),h=r(),U=r(),t=r();Ue({});function k(n){m.value=!0,t.value=ve.cloneDeep(n)}let f;async function N(n){$.value=!0,f=n.id,u.value=ve.cloneDeep(n)}async function B(n){p.value=!0,y.value.customer_id=n.id}async function D(){var n;(n=U.value)==null||n.validateFields().then(async()=>{try{c.value=!0,await chargeMoneyWallet(y.value),M.success("افزایش اعتبار با موفقیت انجام شد"),p.value=!1}catch(l){console.log(l)}finally{c.value=!1}})}const V=()=>{var n;(n=h.value)==null||n.resetFields(),u.value={fname:"",lname:"",active:!1,avatar_id:void 0,sts:void 0,id:void 0,mobile:void 0}};Be(async()=>{c.value=!0,c.value=!1});const $=r(!1),m=r(!1);async function L(){var n;(n=h.value)==null||n.validateFields().then(async()=>{c.value=!0;try{f?await Ae(f,u.value):await Fe(u.value),$.value=!1,j(),V(),M.success("عملیات با موفقیت انجام شد")}catch(l){console.error(l)}finally{c.value=!1}})}return(n,l)=>{const b=Ce,_=ye,ce=ge,P=xe,S=me,O=I,d=fe;return E(),T("div",null,[v("div",Me,[e(Se,{ref_key:"table",ref:x,class:"w-full h-full",onInfo:k,onEdit:N,onCharge:B},null,512)]),e(S,{visible:$.value,"onUpdate:visible":l[8]||(l[8]=a=>$.value=a),width:"40rem",title:`${i(f)?"ویرایش":"افزودن"} کاربر`,onOk:L,loading:c.value,onClose:l[9]||(l[9]=a=>$.value=!1)},{default:o(()=>[e(P,{model:u.value,ref_key:"formRef",ref:h,autocomplete:"off"},{default:o(()=>[v("div",Pe,[e(_,{label:"نام",name:"fname",rules:i(g)()},{default:o(()=>[e(b,{value:u.value.fname,"onUpdate:value":l[0]||(l[0]=a=>u.value.fname=a)},null,8,["value"])]),_:1},8,["rules"]),e(_,{label:"نام خانوادگی",name:"lname",rules:i(g)()},{default:o(()=>[e(b,{value:u.value.lname,"onUpdate:value":l[1]||(l[1]=a=>u.value.lname=a)},null,8,["value"])]),_:1},8,["rules"]),e(_,{label:"شماره همراه",name:"mobile",rules:i(ke)(11)},{default:o(()=>[e(b,{value:u.value.mobile,"onUpdate:value":l[2]||(l[2]=a=>u.value.mobile=a),type:"number"},null,8,["value"])]),_:1},8,["rules"]),e(_,{label:"تاریخ تولد",name:"birth_date",rules:i(g)()},{default:o(()=>[e(ce,{value:u.value.birth_date,"onUpdate:value":l[3]||(l[3]=a=>u.value.birth_date=a)},null,8,["value"])]),_:1},8,["rules"]),e(_,{label:"شماره تلفن",name:"phone_number",rules:i(g)()},{default:o(()=>[e(b,{value:u.value.phone_number,"onUpdate:value":l[4]||(l[4]=a=>u.value.phone_number=a),type:"number"},null,8,["value"])]),_:1},8,["rules"]),e(_,{label:"نام استان",name:"province",rules:i(g)()},{default:o(()=>[e(b,{value:u.value.province,"onUpdate:value":l[5]||(l[5]=a=>u.value.province=a)},null,8,["value"])]),_:1},8,["rules"]),e(_,{label:"نام شهر",name:"city",rules:i(g)()},{default:o(()=>[e(b,{value:u.value.city,"onUpdate:value":l[6]||(l[6]=a=>u.value.city=a)},null,8,["value"])]),_:1},8,["rules"]),e(_,{label:"شماره ملی",name:"n_code",rules:i(g)()},{default:o(()=>[e(b,{value:u.value.n_code,"onUpdate:value":l[7]||(l[7]=a=>u.value.n_code=a)},null,8,["value"])]),_:1},8,["rules"])])]),_:1},8,["model"])]),_:1},8,["visible","title","loading"]),e(S,{visible:m.value,"onUpdate:visible":l[10]||(l[10]=a=>m.value=a),width:"40vw",title:"اطلاعات کاربر","custom-footer":"",onClose:l[11]||(l[11]=a=>m.value=!1)},{default:o(()=>{var a,W,J,q,z,G,H,K,Q,X,Y,Z,ee,le,ae,te,oe,ue,ne,se;return[v("div",Oe,[v("div",We,[v("div",null,[v("div",Je,w(t.value.name),1),v("div",qe,w((a=t.value)==null?void 0:a.mobile),1)]),v("div",null,[v("div",null,w(i(ie)((W=t.value)==null?void 0:W.created_at)),1),v("div",ze,[e(O,{textColor:(J=t.value)!=null&&J.active?"#25855A":"#C53030",bgColor:(q=t.value)!=null&&q.active?"#E3F4E9":"#FECACA",class:"font-bold px-6"},{default:o(()=>{var s;return[A(w((s=t.value)!=null&&s.active?"فعال":"غیرفعال"),1)]}),_:1},8,["textColor","bgColor"])])])]),e(d,{title:"کد کاربری",value:(z=t.value)==null?void 0:z.id},null,8,["value"]),e(d,{title:"نوع کاربر",value:(G=t.value)==null?void 0:G.type_str},null,8,["value"]),e(d,{title:"تاریخ تولد",value:(H=t.value)!=null&&H.birth_date?i(ie)((K=t.value)==null?void 0:K.birth_date):"_"},null,8,["value"]),e(d,{title:"شماره ملی",value:((Q=t.value)==null?void 0:Q.n_code)??"_"},null,8,["value"]),e(d,{title:"نام استان",value:((X=t.value)==null?void 0:X.province)??"_"},null,8,["value"]),e(d,{title:"نام شهر",value:((Y=t.value)==null?void 0:Y.city)??"_"},null,8,["value"]),e(d,{title:"سقف اعتبار",value:(Z=t.value)!=null&&Z.gram?`${(ee=t.value)==null?void 0:ee.gram} گرم`:"_"},null,8,["value"]),e(d,{title:"کد معرف",value:(le=t.value)==null?void 0:le.referral_id},null,8,["value"]),e(d,{title:"کد معرف کاربر",value:(ae=t.value)!=null&&ae.referral?(oe=(te=t.value)==null?void 0:te.referral)==null?void 0:oe.id:"_"},null,8,["value"]),e(d,{title:"نام معرف کاربر",value:(ue=t.value)!=null&&ue.referral?(se=(ne=t.value)==null?void 0:ne.referral)==null?void 0:se.name:"_"},null,8,["value"]),e(d,{title:"وضعیت سفارش دهی"},{default:o(()=>{var s,R;return[e(O,{textColor:((s=t.value)==null?void 0:s.trade_active)===1?"#25855A":"#C53030",bgColor:((R=t.value)==null?void 0:R.trade_active)===1?"#E3F4E9":"#FECACA",class:"font-bold px-6"},{default:o(()=>{var F;return[A(w(((F=t.value)==null?void 0:F.trade_active)===1?"مجاز":"غیر مجاز"),1)]}),_:1},8,["textColor","bgColor"])]}),_:1}),v("div",Ge,[(E(!0),T(Re,null,Te(t.value.wallet,(s,R)=>{var F;return E(),T("div",{key:R,class:"grid grid-cols-2 bg-orange-50 gap-2 rounded-lg p-2"},[e(d,{title:"نام قلک",value:s!=null&&s.fund?(F=s==null?void 0:s.fund)==null?void 0:F.title:"کیف پول طلایی"},null,8,["value"]),e(d,{title:"مقدار طلا",value:`${s==null?void 0:s.gold} گرم`},null,8,["value"])])}),128))])])]}),_:1},8,["visible"]),e(S,{visible:p.value,"onUpdate:visible":l[13]||(l[13]=a=>p.value=a),width:"30rem",title:"شارژ کیف پول",onOk:D,loading:c.value,onClose:l[14]||(l[14]=a=>p.value=!1)},{default:o(()=>[e(P,{model:y.value,ref_key:"formChargeRef",ref:U,autocomplete:"off"},{default:o(()=>[e(_,{label:"مقدار شارژ (ریال)",name:"value",rules:i(g)()},{default:o(()=>[e(b,{value:y.value.value,"onUpdate:value":l[12]||(l[12]=a=>y.value.value=a),type:"number"},null,8,["value"])]),_:1},8,["rules"])]),_:1},8,["model"])]),_:1},8,["visible","loading"])])}}});export{pl as default};
Copyright ©2k19 -
Hexid
|
Tex7ure