Restore catalog cover assets, resolve TypeScript issues in TimeInput and catalogGallery, and rebuild the production bundle.
1 line
20 KiB
JavaScript
1 line
20 KiB
JavaScript
import{A as e,Ct as t,D as n,E as r,Et as i,F as a,K as o,L as s,M as c,N as l,O as u,P as d,R as f,St as p,Tt as m,Y as h,Z as g,_,g as v,it as y,j as b,k as x,mt as S,n as C,q as w,rt as T,t as E,tt as D,w as O,y as k,z as A}from"./BasicIcon-C6boaehV.js";import{o as j,u as M}from"./format-BHJptHdF.js";import{C as N,c as P,o as F}from"./index-fdhs4HNc.js";import{r as I,t as L}from"./constants-DXXK14Zz.js";import{t as R}from"./IconProgressClock-ChlGvv7_.js";import{t as ee}from"./IconPhone-C0bnM4fV.js";import{t as te}from"./IconEditPen-DLV3_yq2.js";import{t as ne}from"./IconClipboardEmpty-5Av_Gh0W.js";import{t as re}from"./PageSkeleton-sKuEY4NI.js";import{t as z}from"./crm-DmqasSZ_.js";import{t as ie}from"./PageHeader-Cd04Z6F_.js";import{t as B}from"./PersianDateInput-2Yt1srLL.js";var V=A({__name:`IconMail`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(h(),c(E,{icon:`vuesax-linear:sms`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),H={key:0,class:`form-label`},U=[`disabled`],ae={class:`time-input__icon`,"aria-hidden":`true`},W={class:`time-input__picker`,role:`group`,"aria-label":`انتخاب ساعت`},G={class:`time-input__spinner`},oe={class:`time-input__value`},K={class:`time-input__spinner`},se={class:`time-input__value`},ce={key:2,class:`input-error-text`},q={key:3,class:`form-hint`},J=C(A({__name:`TimeInput`,props:{modelValue:{},label:{},placeholder:{},hint:{},error:{},disabled:{type:Boolean}},emits:[`update:modelValue`],setup(r,{emit:a}){let s=r,c=a,u=S(null),m=S(!1),g=S(10),_=S(0),v=[0,5,10,15,20,25,30,35,40,45,50,55],y=e(()=>T(s.modelValue??``)),x=e(()=>y.value?E(y.value.hour,y.value.minute):``);D(()=>s.modelValue,e=>{let t=T(e??``);t&&(g.value=t.hour,_.value=C(t.minute))},{immediate:!0});function C(e){let t=Math.round(e/5)*5;return t===60?55:t}function T(e){let t=/^(\d{1,2}):(\d{2})$/.exec(e.trim());if(!t)return null;let n=Number(t[1]),r=Number(t[2]);return n<0||n>23||r<0||r>59?null:{hour:n,minute:r}}function E(e,t){return M(`${String(e).padStart(2,`0`)}:${String(t).padStart(2,`0`)}`)}function O(e,t){return`${String(e).padStart(2,`0`)}:${String(t).padStart(2,`0`)}`}function k(){if(!s.disabled){if(!m.value)if(y.value)g.value=y.value.hour,_.value=C(y.value.minute);else{let e=new Date;g.value=e.getHours(),_.value=C(e.getMinutes())}m.value=!m.value}}function A(){m.value=!1}function j(e){g.value=(g.value+e+24)%24}function N(e){let t=v.indexOf(_.value),n=((t<0?0:t)+e+v.length)%v.length;_.value=v[n]??0}function P(){c(`update:modelValue`,O(g.value,_.value)),A()}function F(){let e=new Date,t=e.getHours(),n=C(e.getMinutes());g.value=t,_.value=n,c(`update:modelValue`,O(t,n)),A()}function I(e){u.value?.contains(e.target)||A()}return w(()=>{document.addEventListener(`click`,I)}),o(()=>{document.removeEventListener(`click`,I)}),(e,a)=>(h(),d(`div`,{ref_key:`rootRef`,ref:u,class:`form-group time-input`},[r.label?(h(),d(`label`,H,i(r.label),1)):l(``,!0),b(`button`,{type:`button`,class:t([`input time-input__trigger`,{"input-error":r.error,"is-open":m.value}]),disabled:r.disabled,onClick:n(k,[`stop`])},[b(`span`,{class:t({"time-input__placeholder":!x.value})},i(x.value||r.placeholder||`انتخاب ساعت`),3),b(`span`,ae,[f(R,{size:18})])],10,U),m.value?(h(),d(`div`,{key:1,class:`time-input__panel`,onClick:a[4]||=n(()=>{},[`stop`])},[b(`div`,W,[b(`div`,G,[a[7]||=b(`span`,{class:`time-input__spinner-label`},`ساعت`,-1),b(`button`,{type:`button`,class:`time-input__step`,"aria-label":`یک ساعت بعد`,onClick:a[0]||=e=>j(1)},[...a[5]||=[b(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[b(`path`,{d:`M6 14l6-6 6 6`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`})],-1)]]),b(`strong`,oe,i(p(M)(String(g.value).padStart(2,`0`))),1),b(`button`,{type:`button`,class:`time-input__step`,"aria-label":`یک ساعت قبل`,onClick:a[1]||=e=>j(-1)},[...a[6]||=[b(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[b(`path`,{d:`M6 10l6 6 6-6`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`})],-1)]])]),a[11]||=b(`span`,{class:`time-input__colon`,"aria-hidden":`true`},`:`,-1),b(`div`,K,[a[10]||=b(`span`,{class:`time-input__spinner-label`},`دقیقه`,-1),b(`button`,{type:`button`,class:`time-input__step`,"aria-label":`پنج دقیقه بعد`,onClick:a[2]||=e=>N(1)},[...a[8]||=[b(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[b(`path`,{d:`M6 14l6-6 6 6`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`})],-1)]]),b(`strong`,se,i(p(M)(String(_.value).padStart(2,`0`))),1),b(`button`,{type:`button`,class:`time-input__step`,"aria-label":`پنج دقیقه قبل`,onClick:a[3]||=e=>N(-1)},[...a[9]||=[b(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[b(`path`,{d:`M6 10l6 6 6-6`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`})],-1)]])])]),b(`div`,{class:`time-input__footer`},[b(`button`,{type:`button`,class:`time-input__now`,onClick:F},`اکنون`),b(`button`,{type:`button`,class:`time-input__confirm`,onClick:P},`تأیید`)])])):l(``,!0),r.error?(h(),d(`p`,ce,i(r.error),1)):r.hint?(h(),d(`p`,q,i(r.hint),1)):l(``,!0)],512))}}),[[`__scopeId`,`data-v-fbdfb138`]]),le={class:`meeting-report-form`},ue={key:1,class:`form-error`},Y={class:`customer-card`},de={dir:`ltr`},X={class:`type-grid`},Z=[`onClick`],Q={class:`two-cols two-cols--date`},$={class:`field`},fe={class:`field`},pe={class:`reminder-box`},me={class:`reminder-box__head`},he=[`aria-pressed`],ge={class:`field`},_e={class:`two-cols two-cols--date`},ve={class:`field`},ye=[`disabled`],be=C(A({__name:`MeetingReportForm`,props:{customerId:{}},emits:[`success`],setup(e,{emit:n}){let r=e,a=n,o=z(),s=S(null),p=S(!0),_=S(!1),v=S(null),x=S(`in_person`),C=S(``),T=S(``),E=S(``),k=S(``),A=S(!0),j=S(``),M=S(``),N=S(``),P=S(``),F=[{id:`in_person`,label:`ملاقات حضوری`,icon:`clipboard`},{id:`call`,label:`تماس تلفنی`,icon:`phone`},{id:`message`,label:`پیام`,icon:`mail`},{id:`note`,label:`یادداشت`,icon:`pen`}];async function I(){if(!r.customerId){p.value=!1,v.value=`مشتری مشخص نشده است.`,s.value=null;return}p.value=!0,v.value=null;try{let e=await o.loadCustomerDetail(r.customerId);s.value=e.customer}catch(e){s.value=null,v.value=e instanceof Error?e.message:`بارگذاری مشتری ناموفق بود.`}finally{p.value=!1}}w(I),D(()=>r.customerId,I);async function L(){if(!r.customerId||!E.value.trim()||!C.value.trim()){v.value=`موضوع و تاریخ الزامی است.`;return}_.value=!0,v.value=null;try{await o.submitMeeting({customerId:r.customerId,type:x.value,title:E.value.trim(),subject:E.value.trim(),content:k.value.trim()||void 0,description:k.value.trim()||void 0,date:C.value.trim(),time:T.value.trim()||void 0,createReminder:A.value,reminderTitle:A.value?j.value.trim()||E.value.trim():void 0,reminderDate:A.value?M.value.trim()||C.value.trim():void 0,reminderTime:A.value?N.value.trim()||T.value.trim()||`10:00`:void 0,reminderNote:A.value&&P.value.trim()||void 0}),a(`success`)}catch(e){v.value=e instanceof Error?e.message:`ثبت گزارش ناموفق بود.`}finally{_.value=!1}}return(e,n)=>(h(),d(`div`,le,[p.value?(h(),c(re,{key:0,variant:`form`})):v.value?(h(),d(`p`,ue,i(v.value),1)):l(``,!0),s.value?(h(),d(u,{key:2},[b(`section`,Y,[b(`div`,{class:`avatar`,style:m({background:s.value.avatarColor})},i(s.value.avatarLetter),5),b(`div`,null,[b(`strong`,null,i(s.value.name),1),b(`p`,null,i(s.value.contactName),1),b(`p`,de,i(s.value.phone),1)])]),b(`section`,null,[n[9]||=b(`h3`,null,`نوع تعامل`,-1),b(`div`,X,[(h(),d(u,null,g(F,e=>b(`button`,{key:e.id,type:`button`,class:t([`type-btn`,{"type-btn--active":x.value===e.id}]),onClick:t=>x.value=e.id},[e.icon===`clipboard`?(h(),c(ne,{key:0,size:22})):e.icon===`phone`?(h(),c(ee,{key:1,size:22})):e.icon===`mail`?(h(),c(V,{key:2,size:22})):(h(),c(te,{key:3,size:22})),b(`span`,null,i(e.label),1)],10,Z)),64))])]),b(`section`,null,[n[10]||=b(`h3`,null,`تاریخ و زمان`,-1),b(`div`,Q,[f(B,{modelValue:C.value,"onUpdate:modelValue":n[0]||=e=>C.value=e,label:`تاریخ`,class:`meeting-date`},null,8,[`modelValue`]),f(J,{modelValue:T.value,"onUpdate:modelValue":n[1]||=e=>T.value=e,label:`ساعت`,placeholder:`مثلاً ۱۰:۳۰`,class:`meeting-time`},null,8,[`modelValue`])])]),b(`label`,$,[n[11]||=b(`span`,null,`موضوع گزارش`,-1),y(b(`input`,{"onUpdate:modelValue":n[2]||=e=>E.value=e,type:`text`},null,512),[[O,E.value]])]),b(`label`,fe,[n[12]||=b(`span`,null,`محتوای گزارش`,-1),y(b(`textarea`,{"onUpdate:modelValue":n[3]||=e=>k.value=e,rows:`5`,maxlength:`1000`},null,512),[[O,k.value]]),b(`em`,null,i(k.value.length.toLocaleString(`fa-IR`))+`/۱۰۰۰`,1)]),n[17]||=b(`section`,null,[b(`h3`,null,`تصاویر و فایلها`),b(`div`,{class:`files`},[b(`div`,{class:`file-thumb`}),b(`div`,{class:`file-thumb`}),b(`button`,{type:`button`,class:`file-add`,"aria-label":`افزودن فایل`},`+`)])],-1),b(`section`,pe,[b(`div`,me,[n[14]||=b(`h3`,null,`یادآور`,-1),b(`button`,{type:`button`,class:t([`toggle`,{"toggle--on":A.value}]),"aria-pressed":A.value,onClick:n[4]||=e=>A.value=!A.value},[...n[13]||=[b(`span`,null,null,-1)]],10,he)]),A.value?(h(),d(u,{key:0},[b(`label`,ge,[n[15]||=b(`span`,null,`عنوان یادآور`,-1),y(b(`input`,{"onUpdate:modelValue":n[5]||=e=>j.value=e,type:`text`},null,512),[[O,j.value]])]),b(`div`,_e,[f(B,{modelValue:M.value,"onUpdate:modelValue":n[6]||=e=>M.value=e,label:`تاریخ یادآور`,class:`meeting-date`},null,8,[`modelValue`]),f(J,{modelValue:N.value,"onUpdate:modelValue":n[7]||=e=>N.value=e,label:`ساعت یادآور`,placeholder:`مثلاً ۱۰:۳۰`,class:`meeting-time`},null,8,[`modelValue`])]),b(`label`,ve,[n[16]||=b(`span`,null,`یادداشت یادآور (اختیاری)`,-1),y(b(`input`,{"onUpdate:modelValue":n[8]||=e=>P.value=e,type:`text`},null,512),[[O,P.value]])])],64)):l(``,!0)]),b(`button`,{type:`button`,class:`submit`,disabled:_.value,onClick:L},i(_.value?`در حال ثبت...`:`ثبت گزارش و یادآور`),9,ye)],64)):l(``,!0)]))}}),[[`__scopeId`,`data-v-5d6dd8b7`]]),xe={class:`meeting-report-sheet`},Se=C(A({__name:`MeetingReportOverlay`,props:{open:{type:Boolean},customerId:{}},emits:[`close`,`success`],setup(e,{emit:t}){let r=e,i=t;function a(){i(`close`)}function s(){i(`success`)}function u(e){e.key===`Escape`&&r.open&&a()}return D(()=>r.open,e=>{document.body.style.overflow=e?`hidden`:``,e?window.addEventListener(`keydown`,u):window.removeEventListener(`keydown`,u)},{immediate:!0}),o(()=>{document.body.style.overflow=``,window.removeEventListener(`keydown`,u)}),(t,r)=>(h(),c(x,{to:`body`},[f(k,{name:`meeting-report-sheet`},{default:T(()=>[e.open?(h(),d(`div`,{key:0,class:`meeting-report-overlay`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`meeting-report-title`,onClick:n(a,[`self`])},[b(`div`,xe,[r[1]||=b(`div`,{class:`meeting-report-sheet__handle`,"aria-hidden":`true`},null,-1),b(`header`,{class:`meeting-report-sheet__head`},[r[0]||=b(`h2`,{id:`meeting-report-title`},`ثبت گزارش ملاقات`,-1),b(`button`,{type:`button`,class:`meeting-report-sheet__close`,"aria-label":`بستن`,onClick:a},` × `)]),e.customerId?(h(),c(be,{key:e.customerId,"customer-id":e.customerId,onSuccess:s},null,8,[`customer-id`])):l(``,!0)])])):l(``,!0)]),_:1})]))}}),[[`__scopeId`,`data-v-be25c066`]]),Ce={key:0,class:`page customer-page`},we={class:`page__scroll page__scroll--with-nav customer-scroll`},Te={key:0,class:`profile-card`},Ee={class:`profile-card__info`},De={class:`profile-card__name-row`},Oe={class:`profile-card__phone`,dir:`ltr`},ke={key:1,class:`profile-banner`},Ae={class:`profile-banner__top`},je={dir:`ltr`},Me={class:`profile-banner__stats`},Ne={class:`tabs`,role:`tablist`},Pe=[`aria-selected`,`onClick`],Fe={class:`tab__text`},Ie={class:`purchase-card`},Le={class:`purchase-stats`},Re={class:`purchase-stats__item`},ze={class:`purchase-stats__value`},Be={class:`purchase-stats__item`},Ve={class:`purchase-stats__value`},He={class:`purchase-stats__item`},Ue={class:`purchase-stats__value`},We={class:`panel-card`},Ge={class:`agent-row__avatar`},Ke={class:`agent-row__info`},qe={class:`orders-block`},Je={class:`orders-block__head`},Ye=[`onClick`,`onKeydown`],Xe={class:`order-row__title`},Ze={class:`order-row__amount`},Qe={key:0,class:`empty-inline`},$e={key:3,class:`panel-card panel-card--list`},et=[`onClick`,`onKeydown`],tt={class:`order-row__title`},nt={class:`order-row__amount`},rt={key:0,class:`empty-inline`},it={key:4,class:`panel-card panel-card--reports`},at={class:`meeting-filters`},ot=[`onClick`],st={class:`meeting-row__body`},ct={class:`meeting-row__date`},lt={key:0,class:`empty-inline`},ut={key:0,class:`cta-bar`},dt={key:1,class:`page empty`},ft={key:2,class:`page empty`},pt=C(A({__name:`CustomerDetailView`,setup(n){let o=v(),y=_(),x=z(),C=P(),E=e(()=>String(o.query.id??``)),O=e(()=>String(o.query.tab??`info`)),k=e(()=>o.query.meetingReport===`1`),A=S(null),M=S([]),R=S([]),B=S(`all`),H=S(!0),U=S(null),ae=[{id:`info`,label:`اطلاعات`},{id:`orders`,label:`سفارشها`},{id:`reports`,label:`گزارشها و پیگیریها`}];async function W(){if(!E.value){A.value=null,H.value=!1;return}H.value=!0,U.value=null;try{let e=await x.loadCustomerDetail(E.value);A.value=e.customer,M.value=e.orders,R.value=e.meetings}catch(e){A.value=null,U.value=e instanceof Error?e.message:`مشتری یافت نشد.`}finally{H.value=!1}}w(W),D(E,W);function G(e){y.replace({path:`/customer`,query:{id:E.value,tab:e}})}function oe(){y.push({path:`/customer`,query:{id:E.value,tab:`reports`,meetingReport:`1`}})}function K(){y.replace({path:`/customer`,query:{id:E.value,tab:`reports`}})}async function se(){K(),await W()}function ce(e){return e===`in_person`?`ملاقات حضوری`:e===`call`?`تماس`:e===`message`?`پیام`:`یادداشت`}let q=e(()=>A.value?.agentName||C.fullName||`واسطه`),J=e(()=>A.value?.agentCode||C.user?.agentCode||`—`),le=e(()=>q.value.charAt(0)),ue=[{id:`all`,label:`همه`},{id:`in_person`,label:`ملاقات حضوری`},{id:`call`,label:`تماس`},{id:`message`,label:`پیام`},{id:`note`,label:`یادداشت`}],Y=e(()=>B.value===`all`?R.value:R.value.filter(e=>e.type===B.value));function de(e){return e===`in_person`?`meeting-row__icon--green`:e===`call`?`meeting-row__icon--blue`:`meeting-row__icon--purple`}function X(e){e&&y.push({path:`/order`,query:{id:e}})}function Z(e){let t=e.statusLabel;return L[t]||e.statusLabel}function Q(e){let t=I[e.statusLabel];return t===`success`?`success`:t===`warning`||t===`danger`?`warning`:e.statusTone||`info`}let $=e(()=>M.value.slice(0,3));function fe(e){return e===`active`?`فعال`:e===`inactive`?`غیرفعال`:`جدید`}function pe(e){return e===`active`?`status-badge--active`:e===`inactive`?`status-badge--inactive`:`status-badge--new`}return(e,n)=>(h(),d(u,null,[A.value?(h(),d(`div`,Ce,[f(ie,{title:O.value===`reports`?`پروفایل مشتری`:`جزئیات مشتری`,"show-back":``,centered:``,onBack:n[1]||=e=>p(y).push(`/customers`)},a({_:2},[O.value===`info`?{name:`trailing`,fn:T(()=>[b(`button`,{type:`button`,class:`edit-btn`,onClick:n[0]||=e=>p(y).back()},`ویرایش`)]),key:`0`}:void 0]),1032,[`title`]),b(`div`,we,[O.value===`reports`?(h(),d(`section`,ke,[b(`div`,Ae,[b(`div`,{class:`profile-card__avatar profile-card__avatar--lg`,style:m({background:A.value.avatarColor})},i(A.value.avatarLetter),5),b(`div`,null,[b(`h2`,null,i(A.value.name),1),b(`p`,null,i(A.value.contactName),1),b(`p`,je,i(A.value.phone),1)]),n[5]||=b(`span`,{class:`status-badge status-badge--active status-badge--on-dark`},`فعال`,-1)]),b(`div`,Me,[b(`div`,null,[n[6]||=b(`span`,null,`سطح مشتری`,-1),b(`strong`,null,i(A.value.levelLabel),1)]),b(`div`,null,[n[7]||=b(`span`,null,`تاریخ اولین خرید`,-1),b(`strong`,null,i(A.value.firstPurchaseDate),1)]),b(`div`,null,[n[8]||=b(`span`,null,`تعداد سفارش`,-1),b(`strong`,null,i(p(j)(A.value.orderCount))+` سفارش`,1)])])])):(h(),d(`section`,Te,[b(`div`,{class:`profile-card__avatar`,style:m({background:A.value.avatarColor})},i(A.value.avatarLetter),5),b(`div`,Ee,[b(`div`,De,[b(`h2`,null,i(A.value.name),1),b(`span`,{class:t([`status-badge`,pe(A.value.status)])},i(fe(A.value.status)),3)]),b(`p`,Oe,i(A.value.phone),1)])])),b(`div`,Ne,[(h(),d(u,null,g(ae,e=>b(`button`,{key:e.id,type:`button`,role:`tab`,class:t([`tab`,{"tab--active":O.value===e.id}]),"aria-selected":O.value===e.id,onClick:t=>G(e.id)},[b(`span`,Fe,i(e.label),1)],10,Pe)),64))]),O.value===`info`?(h(),d(u,{key:2},[b(`section`,Ie,[n[16]||=b(`h3`,{class:`section-title`},`اطلاعات خرید`,-1),b(`div`,Le,[b(`div`,Re,[n[9]||=b(`span`,{class:`purchase-stats__label`},`تعداد سفارش`,-1),b(`strong`,ze,i(p(j)(A.value.orderCount)),1)]),n[14]||=b(`span`,{class:`purchase-stats__divider`,"aria-hidden":`true`},null,-1),b(`div`,Be,[n[10]||=b(`span`,{class:`purchase-stats__label`},`مجموع خرید`,-1),b(`strong`,Ve,i(p(j)(A.value.totalPurchaseToman)),1),n[11]||=b(`em`,{class:`purchase-stats__unit`},`تومان`,-1)]),n[15]||=b(`span`,{class:`purchase-stats__divider`,"aria-hidden":`true`},null,-1),b(`div`,He,[n[12]||=b(`span`,{class:`purchase-stats__label`},`میانگین هر سفارش`,-1),b(`strong`,Ue,i(p(j)(A.value.averageOrderToman)),1),n[13]||=b(`em`,{class:`purchase-stats__unit`},`تومان`,-1)])])]),b(`section`,We,[b(`button`,{type:`button`,class:`agent-row`,onClick:n[2]||=e=>p(y).push(`/profile`)},[b(`div`,Ge,i(le.value),1),b(`div`,Ke,[b(`strong`,null,i(q.value),1),b(`p`,null,`کد واسطه: `+i(J.value),1)]),f(F,{size:18,class:`agent-row__chevron`,"aria-hidden":`true`})]),b(`div`,qe,[b(`div`,Je,[n[17]||=b(`h3`,{class:`section-title`},`آخرین سفارشها`,-1),b(`button`,{type:`button`,class:`link-btn`,onClick:n[3]||=e=>G(`orders`)},`مشاهده همه`)]),(h(!0),d(u,null,g($.value,e=>(h(),d(`article`,{key:e.id,class:`order-row`,role:`button`,tabindex:`0`,onClick:t=>X(e.id),onKeydown:r(t=>X(e.id),[`enter`])},[b(`div`,Xe,[b(`strong`,null,i(e.title),1),f(F,{size:14,class:`order-row__chevron`,"aria-hidden":`true`})]),b(`span`,Ze,i(p(j)(e.amountToman))+` تومان`,1),b(`span`,{class:t([`status-pill`,`status-pill--${Q(e)}`])},i(Z(e)),3)],40,Ye))),128)),$.value.length?l(``,!0):(h(),d(`p`,Qe,`سفارشی ثبت نشده است.`))])])],64)):O.value===`orders`?(h(),d(`section`,$e,[(h(!0),d(u,null,g(M.value,e=>(h(),d(`article`,{key:e.id,class:`order-row`,role:`button`,tabindex:`0`,onClick:t=>X(e.id),onKeydown:r(t=>X(e.id),[`enter`])},[b(`div`,tt,[b(`strong`,null,i(e.title),1),f(F,{size:14,class:`order-row__chevron`,"aria-hidden":`true`})]),b(`span`,nt,i(p(j)(e.amountToman))+` تومان`,1),b(`span`,{class:t([`status-pill`,`status-pill--${Q(e)}`])},i(Z(e)),3)],40,et))),128)),M.value.length?l(``,!0):(h(),d(`p`,rt,`سفارشی ثبت نشده است.`))])):(h(),d(`section`,it,[n[18]||=b(`h3`,{class:`section-title`},`تعاملات و پیگیریها`,-1),b(`button`,{type:`button`,class:`dashed-btn`,onClick:oe},` + ثبت گزارش ملاقات جدید `),b(`div`,at,[(h(),d(u,null,g(ue,e=>b(`button`,{key:e.id,type:`button`,class:t([`meeting-filter`,{"meeting-filter--active":B.value===e.id}]),onClick:t=>B.value=e.id},i(e.label),11,ot)),64))]),(h(!0),d(u,null,g(Y.value,e=>(h(),d(`article`,{key:e.id,class:`meeting-row`},[b(`div`,{class:t([`meeting-row__icon`,de(e.type)])},[e.type===`in_person`?(h(),c(ne,{key:0,size:16})):e.type===`call`?(h(),c(ee,{key:1,size:16})):e.type===`message`?(h(),c(V,{key:2,size:16})):(h(),c(te,{key:3,size:16}))],2),b(`div`,st,[b(`strong`,null,i(ce(e.type)),1),b(`p`,null,i(e.description||e.title),1)]),b(`span`,ct,i(e.date),1)]))),128)),Y.value.length?l(``,!0):(h(),d(`p`,lt,` گزارشی برای این فیلتر ثبت نشده است. `))]))]),O.value===`info`?(h(),d(`footer`,ut,[b(`button`,{type:`button`,class:`cta`,onClick:n[4]||=e=>p(y).push(`/categories`)},[f(N,{size:20,color:`#fff`}),n[19]||=s(` سفارش جدید برای این مشتری `,-1)])])):l(``,!0)])):H.value?(h(),d(`div`,dt,[f(re,{variant:`detail`})])):(h(),d(`div`,ft,[b(`p`,null,i(U.value||`مشتری یافت نشد.`),1)])),f(Se,{open:k.value,"customer-id":E.value,onClose:K,onSuccess:se},null,8,[`open`,`customer-id`])],64))}}),[[`__scopeId`,`data-v-6624b742`]]);export{pt as default}; |