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