CustomerChoiceView, ChildOrdersView and ReportView bound their Drawer with v-model:open, which only exists from ant-design-vue 4. Both apps ship 3.2.20, so the drawer never opened: tapping a customer in «مشتریان من» did nothing and the "ورود به حساب این مشتری" button inside it was unreachable. Rebuilds user-app and user-app-v2 dist. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2 lines
4.7 KiB
JavaScript
2 lines
4.7 KiB
JavaScript
import{d as A,T as R,z as $,o as B,c,q as n,C as _,P as D,m as E,h as i,y as F,b as r,e as s,F as I,r as T,I as v,t as o,g as b,a2 as U,E as q,G,f as L,_ as M}from"./index-B1z3uS71.js";import{A as O}from"./AppPullRefresh-DsZ8aFdp.js";import{P as j}from"./PageBar-tcTA6gFZ.js";import{S as H}from"./SearchInput-BWxqm5Xf.js";import{D as J}from"./index-CFkmWkc2.js";import"./KeyCode-BT-qqrTW.js";import"./classCallCheck-BqZm_tZu.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"},cs={key:2,class:"cch__empty"},is={key:0,class:"cch__detail"},rs={class:"cch__detailTitle"},us={class:"cch__rows"},ds={class:"cch__row"},_s={dir:"ltr"},vs={class:"cch__row"},hs={dir:"ltr"},fs={class:"cch__row"},ps={class:"cch__row"},ms={class:"cch__row"},bs={dir:"ltr"},ys={class:"cch__row"},gs={dir:"ltr"},ws={class:"cch__row"},Cs=["disabled"],ks=A({__name:"CustomerChoiceView",setup(xs){const C=G(),k=R(),x=$(),h=i(!1),u=i([]),f=i(!1),y=i(!1),p=i(!1),g=i(null),d=i(!1),l=i(null);function w(t){const e=Number(t??0);return Number.isFinite(e)?e.toFixed(3):"0.000"}async function m(){f.value=!0,p.value=!1;try{u.value=await F.getExpertCustomers(g.value)}catch{p.value=!0,u.value=[]}finally{f.value=!1}}async function S(t){g.value=t!=null&&t.trim()?t.trim():null,await m()}async function z(){try{await m()}finally{y.value=!1}}function V(t){l.value=t,d.value=!0}async function N(t){h.value=!0;try{x.clear(),k.setActingAs({id:t.id,name:t.name??t.fullName??t.mobile??""}),d.value=!1,await C.push({name:"userPage::hasSubRoute"}),U.success(`وارد حساب ${t.name??""} شدید`)}finally{h.value=!1}}return B(m),(t,e)=>{const P=q("container");return r(),c("div",K,[n(j,{title:"لیست مشتریان","back-to":"userPage::hasSubRoute"},{below:_(()=>[s("div",Q,[n(H,{onSearch:S,"place-holder":"جستجو"})])]),_:1}),n(D,{spinning:f.value&&!u.value.length,tip:"درحال دریافت اطلاعات"},{default:_(()=>[n(O,{modelValue:y.value,"onUpdate:modelValue":e[0]||(e[0]=a=>y.value=a),onRefresh:z},{default:_(()=>[n(P,{class:"cch__body"},{default:_(()=>[u.value.length?(r(),c("div",W,[(r(!0),c(I,null,T(u.value,a=>(r(),c("article",{key:a.id,class:"cch__card",onClick:Ss=>V(a)},[s("div",Y,[s("h3",Z,o(a.name),1),s("span",{class:L(["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(),c("div",ls,[n(v,{icon:"vuesax-linear:shop",size:"15"}),s("span",null,o(a.store_name),1)])):b("",!0)])],8,X))),128))])):!f.value&&!p.value?(r(),c("section",ns,[n(v,{icon:"vuesax-linear:profile-2user",size:"26"}),s("p",null,o(g.value?"مشتری با این مشخصات پیدا نشد.":"هنوز مشتریای به شما معرفی نشده است."),1)])):b("",!0),p.value?(r(),c("section",cs,[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(J),{visible:d.value,"onUpdate:visible":e[3]||(e[3]=a=>d.value=a),placement:"bottom",height:"auto",closable:!1,"body-style":{padding:"0"}},{default:_(()=>[l.value?(r(),c("div",is,[s("h2",rs,o(l.value.name),1),s("dl",us,[s("div",ds,[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",fs,[e[7]||(e[7]=s("dt",null,"نام مغازه",-1)),s("dd",null,o(l.value.store_name||"—"),1)]),s("div",ps,[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=>d.value=!1)},"بستن")])):b("",!0)]),_:1},8,["visible"])])}}}),Ds=M(ks,[["__scopeId","data-v-f65bc4be"]]);export{Ds as default};
|