2 lines
4.7 KiB
JavaScript
2 lines
4.7 KiB
JavaScript
import{d as D,G as P,E as R,o as $,f as i,x as n,J as _,T as B,q as E,k as c,D as F,e as r,g as s,F as I,r as M,I as v,t as o,h as b,a3 as T,M as U,N as q,i as G,_ as J}from"./index-BFOyCNFT.js";import{A as L}from"./AppPullRefresh-CsuQ3Y8x.js";import{P as O}from"./PageBar-Cz1N2fdD.js";import{S as j}from"./SearchInput-C_6TS52w.js";import{D as H}from"./index-BgbR-bph.js";import"./KeyCode-C6xc2Qke.js";import"./classCallCheck-BVPDkxOa.js";import"./raf-nDFcuFT6.js";const K={class:"cch"},Q={class:"cch__barExtra"},W={key:0,class:"cch__list"},X=["onClick"],Y={class:"cch__head"},Z={class:"cch__name"},ss={class:"cch__facts"},es={class:"cch__fact"},ts={dir:"ltr"},as={class:"cch__fact"},os={dir:"ltr"},ls={key:0,class:"cch__fact"},ns={key:1,class:"cch__empty"},is={key:2,class:"cch__empty"},cs={key:0,class:"cch__detail"},rs={class:"cch__detailTitle"},ds={class:"cch__rows"},us={class:"cch__row"},_s={dir:"ltr"},vs={class:"cch__row"},hs={dir:"ltr"},ps={class:"cch__row"},fs={class:"cch__row"},ms={class:"cch__row"},bs={dir:"ltr"},ys={class:"cch__row"},gs={dir:"ltr"},ws={class:"cch__row"},Cs=["disabled"],ks=D({__name:"CustomerChoiceView",setup(xs){const C=q(),k=P(),x=R(),h=c(!1),d=c([]),p=c(!1),y=c(!1),f=c(!1),g=c(null),u=c(!1),l=c(null);function w(t){const e=Number(t??0);return Number.isFinite(e)?e.toFixed(3):"0.000"}async function m(){p.value=!0,f.value=!1;try{d.value=await F.getExpertCustomers(g.value)}catch{f.value=!0,d.value=[]}finally{p.value=!1}}async function S(t){g.value=t!=null&&t.trim()?t.trim():null,await m()}async function V(){try{await m()}finally{y.value=!1}}function z(t){l.value=t,u.value=!0}async function N(t){h.value=!0;try{x.clear(),k.setActingAs({id:t.id,name:t.name??t.fullName??t.mobile??""}),u.value=!1,await C.push({name:"userPage::hasSubRoute"}),T.success(`وارد حساب ${t.name??""} شدید`)}finally{h.value=!1}}return $(m),(t,e)=>{const A=U("container");return r(),i("div",K,[n(O,{title:"لیست مشتریان","back-to":"userPage::hasSubRoute"},{below:_(()=>[s("div",Q,[n(j,{onSearch:S,"place-holder":"جستجو"})])]),_:1}),n(B,{spinning:p.value&&!d.value.length,tip:"درحال دریافت اطلاعات"},{default:_(()=>[n(L,{modelValue:y.value,"onUpdate:modelValue":e[0]||(e[0]=a=>y.value=a),onRefresh:V},{default:_(()=>[n(A,{class:"cch__body"},{default:_(()=>[d.value.length?(r(),i("div",W,[(r(!0),i(I,null,M(d.value,a=>(r(),i("article",{key:a.id,class:"cch__card",onClick:Ss=>z(a)},[s("div",Y,[s("h3",Z,o(a.name),1),s("span",{class:G(["cch__state",a.active===1?"is-on":"is-off"])},o(a.active===1?"فعال":"غیرفعال"),3)]),s("div",ss,[s("div",es,[n(v,{icon:"vuesax-linear:mobile",size:"15"}),s("span",ts,o(a.mobile||"—"),1)]),s("div",as,[n(v,{icon:"vuesax-linear:call",size:"15"}),s("span",os,o(a.phone||"—"),1)]),a.store_name?(r(),i("div",ls,[n(v,{icon:"vuesax-linear:shop",size:"15"}),s("span",null,o(a.store_name),1)])):b("",!0)])],8,X))),128))])):!p.value&&!f.value?(r(),i("section",ns,[n(v,{icon:"vuesax-linear:profile-2user",size:"26"}),s("p",null,o(g.value?"مشتری با این مشخصات پیدا نشد.":"هنوز مشتریای به شما معرفی نشده است."),1)])):b("",!0),f.value?(r(),i("section",is,[n(v,{icon:"vuesax-linear:danger",size:"26"}),e[4]||(e[4]=s("p",null,"دریافت اطلاعات با خطا روبهرو شد.",-1)),s("button",{type:"button",class:"cch__retry",onClick:m},"تلاش دوباره")])):b("",!0)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["spinning"]),n(E(H),{visible:u.value,"onUpdate:visible":e[3]||(e[3]=a=>u.value=a),placement:"bottom",height:"auto",closable:!1,"body-style":{padding:"0"}},{default:_(()=>[l.value?(r(),i("div",cs,[s("h2",rs,o(l.value.name),1),s("dl",ds,[s("div",us,[e[5]||(e[5]=s("dt",null,"موبایل",-1)),s("dd",_s,o(l.value.mobile||"—"),1)]),s("div",vs,[e[6]||(e[6]=s("dt",null,"تلفن",-1)),s("dd",hs,o(l.value.phone||"—"),1)]),s("div",ps,[e[7]||(e[7]=s("dt",null,"نام مغازه",-1)),s("dd",null,o(l.value.store_name||"—"),1)]),s("div",fs,[e[8]||(e[8]=s("dt",null,"نام پاساژ",-1)),s("dd",null,o(l.value.pasazh_name||"—"),1)]),s("div",ms,[e[9]||(e[9]=s("dt",null,"سقف اعتبار",-1)),s("dd",bs,o(w(l.value.gram_level))+" گرم",1)]),s("div",ys,[e[10]||(e[10]=s("dt",null,"بدهی گرمی",-1)),s("dd",gs,o(w(l.value.remain))+" گرم",1)]),s("div",ws,[e[11]||(e[11]=s("dt",null,"وضعیت",-1)),s("dd",null,o(l.value.active===1?"فعال":"غیرفعال"),1)])]),s("button",{type:"button",class:"cch__enter",disabled:h.value,onClick:e[1]||(e[1]=a=>N(l.value))},o(h.value?"در حال ورود…":"ورود به حساب این مشتری"),9,Cs),s("button",{type:"button",class:"cch__close",onClick:e[2]||(e[2]=a=>u.value=!1)},"بستن")])):b("",!0)]),_:1},8,["visible"])])}}}),Bs=J(ks,[["__scopeId","data-v-e75567d6"]]);export{Bs as default};
|