2026-10-16 23:40:39 +03:30
|
|
|
import{I as x}from"./Icon-B9FXOmlS.js";import{d as A,u as D,c as d,w as t,g as E,r as l,o as p,p as o,f as C,q as F,m as L,e as M,k as m,A as w,x as R,j as W,D as G,_ as H}from"./index-QQcP5-AC.js";import{a as J,b as u,X as O}from"./model-m8OsHE_l.js";import"./filters-B9z4I-pb.js";import"./index-DT4Uze1z.js";function Q(){const a=new J("admin/customers-omde/single/list","لیست مشتریان تک");return a.add(new u("id","کد").filterNumber()),a.add(new u("fname","نام").filterKey("fullName").filterText()),a.add(new u("lname","نام خانوادگی").filterKey("fullName").filterText().noSort()),a.add(new u("phone","تلفن تماس").filterKey("mobile").filterText().noSort()),a.add(new u("email","ایمیل").filterText().noSort()),a.add(new u("branch.name","نام شعبه").filterText().noSort()),a.add(new u("op","عملیات").noSort().renderSlot("op")),a}const Y={class:"charge-grid"},Z=A({__name:"SingleCustomer",setup(a){const f=W(),y=D(),_=e=>!!y.hasPermission(e),k=Q(),S=m(null),h=E(()=>G()),c=m(!1),v=m(!1),r=m(void 0),g=m(void 0);function T(e){g.value=e,r.value=void 0,c.value=!0}function N(){r.value=void 0,c.value=!1}async function V(){var e,n;if(!g.value||!r.value){w.error("لطفا مقدار را وارد کنید");return}try{v.value=!0,await R.post("wallet/charge",{customer_id:g.value,value:r.value}),w.info("عملیات با موفقیت انجام شد"),c.value=!1,r.value=void 0,await f.push("/wallet")}catch(s){console.log(s),w.error(((n=(e=s==null?void 0:s.response)==null?void 0:e.data)==null?void 0:n.message)??"خطا در ثبت اطلاعات.")}finally{v.value=!1}}function B(e){f.push(`/singleCustomer/edit/${e}`)}function $(e){f.push(`/singleCustomer/view/${e}`)}return(e,n)=>{const s=l("a-tooltip"),I=l("a-input-number"),X=l("a-form-item"),z=l("a-button"),K=l("a-popconfirm"),U=l("a-form"),P=l("a-spin"),j=l("a-modal"),q=l("a-card");return p(),d(q,{title:h.value?"لیست مشتریان":"لیست مشتریان تک فروشی",class:"page-card"},{default:t(()=>[o(O,{ref_key:"tbl",ref:S,model:F(k),"mobile-cards":""},{op:t(({record:i})=>[o(s,{title:"ویرایش"},{default:t(()=>[o(x,{icon:"vuesax-linear:edit-2",size:"16",class:"cursor-pointer mx-1 text-primary",onClick:b=>B(i.id)},null,8,["onClick"])]),_:2},1024),_("wallet.charge")&&!h.value?(p(),d(s,{key:0,title:"شارژ کیف پول"},{default:t(()=>[o(x,{icon:"vuesax-linear:card",size:"16",class:"cursor-pointer mx-1",style:{color:"#d48806"},onClick:b=>T(i.id)},null,8,["onClick"])]),_:2},1024)):C("",!0),_("wallet.charge")?(p(),d(s,{key:1,title:"مشاهده اطلاعات"},{default:t(()=>[o(x,{icon:"vuesax-linear:eye",size:"16",class:"cursor-pointer mx-1 text-success",onClick:b=>$(i.id)},null,8,["onClick"])]),_:2},1024)):C("",!0)]),_:1},8,["model"]),_("wallet.charge")?(p(),d(j,{key:0,open:c.value,"onUpdate:open":n[1]||(n[1]=i=>c.value=i),footer:null,title:"شارژ کیف پول"},{default:t(()=>[o(P,{spinning:v.value},{default:t(()=>[o(U,{layout:"vertical"},{default:t(()=>[L("div",Y,[o(X,{label:"میزان شارژ"},{default:t(()=>[o(I,{value:r.value,"onUpdate:value":n[0]||(n[0]=i=>r.value=i),class:"w-full"},null,8,["value"])]),_:1}),o(K,{style:{"margin-bottom":"24px"},title:"آیا از شارژ کیف پول مطمعن هستید؟","ok-text":"بله","cancel-text":"خیر",onConfirm:V,onCancel:N},{default:t(()=>[o(z,{type:"primary"},{default:t(()=>[...n[2]||(n[2]=[M("ثبت",-1)])]),_:1})]),_:1})])]),_:1})]),_:1},8,["spinning"])]),_:1},8,["open"])):C("",!0)]),_:1},8,["title"])}}}),le=H(Z,[["__scopeId","data-v-15aee28c"]]);export{le as default};
|