2 lines
3.4 KiB
JavaScript
2 lines
3.4 KiB
JavaScript
import{d as z,u as F,a as m,w as t,p as L,r as l,o as p,c as o,h as f,E as M,i as w,R as W,n as j,f as q,l as d,z as h,x as A,k as D,C as G}from"./index-CnDxuwSc.js";import{a as H,b as u,X as J}from"./model-DhKbzcWV.js";import{C as Q}from"./CreditCardOutlined-CZHcUkTa.js";import{_ as Y}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./SettingOutlined-XD8G9_nx.js";function Z(){const a=new H("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 ee={class:"charge-grid"},te=z({__name:"SingleCustomer",setup(a){const _=D(),y=F(),v=e=>!!y.hasPermission(e),k=Z(),S=d(null),x=L(()=>G()),c=d(!1),C=d(!1),r=d(void 0),g=d(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){h.error("لطفا مقدار را وارد کنید");return}try{C.value=!0,await A.post("wallet/charge",{customer_id:g.value,value:r.value}),h.info("عملیات با موفقیت انجام شد"),c.value=!1,r.value=void 0,await _.push("/wallet")}catch(s){console.log(s),h.error(((n=(e=s==null?void 0:s.response)==null?void 0:e.data)==null?void 0:n.message)??"خطا در ثبت اطلاعات.")}finally{C.value=!1}}function B(e){_.push(`/singleCustomer/edit/${e}`)}function $(e){_.push(`/singleCustomer/view/${e}`)}return(e,n)=>{const s=l("a-tooltip"),E=l("a-input-number"),X=l("a-form-item"),K=l("a-button"),O=l("a-popconfirm"),U=l("a-form"),I=l("a-spin"),P=l("a-modal"),R=l("a-card");return p(),m(R,{title:x.value?"لیست مشتریان":"لیست مشتریان تک فروشی"},{default:t(()=>[o(J,{ref_key:"tbl",ref:S,model:f(k)},{op:t(({record:i})=>[o(s,{title:"ویرایش"},{default:t(()=>[o(f(M),{class:"cursor-pointer mx-1 text-primary",onClick:b=>B(i.id)},null,8,["onClick"])]),_:2},1024),v("wallet.charge")&&!x.value?(p(),m(s,{key:0,title:"شارژ کیف پول"},{default:t(()=>[o(f(Q),{class:"cursor-pointer mx-1",style:{color:"#d48806"},onClick:b=>T(i.id)},null,8,["onClick"])]),_:2},1024)):w("",!0),v("wallet.charge")?(p(),m(s,{key:1,title:"مشاهده اطلاعات"},{default:t(()=>[o(f(W),{class:"cursor-pointer mx-1 text-success",onClick:b=>$(i.id)},null,8,["onClick"])]),_:2},1024)):w("",!0)]),_:1},8,["model"]),v("wallet.charge")?(p(),m(P,{key:0,open:c.value,"onUpdate:open":n[1]||(n[1]=i=>c.value=i),footer:null,title:"شارژ کیف پول"},{default:t(()=>[o(I,{spinning:C.value},{default:t(()=>[o(U,{layout:"vertical"},{default:t(()=>[j("div",ee,[o(X,{label:"میزان شارژ"},{default:t(()=>[o(E,{value:r.value,"onUpdate:value":n[0]||(n[0]=i=>r.value=i),class:"w-full"},null,8,["value"])]),_:1}),o(O,{style:{"margin-bottom":"24px"},title:"آیا از شارژ کیف پول مطمعن هستید؟","ok-text":"بله","cancel-text":"خیر",onConfirm:V,onCancel:N},{default:t(()=>[o(K,{type:"primary"},{default:t(()=>[...n[2]||(n[2]=[q("ثبت",-1)])]),_:1})]),_:1})])]),_:1})]),_:1},8,["spinning"])]),_:1},8,["open"])):w("",!0)]),_:1},8,["title"])}}}),re=Y(te,[["__scopeId","data-v-c516ee92"]]);export{re as default};
|