Files
nademitex_user/dist/assets/CustomerDetailView-D06mrc2B.js
T
mohmdsdgandCopilot 4df9143a96 build: refresh user production assets
Publish the verified user build output.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-24 20:16:10 +03:30

1 line
21 KiB
JavaScript
Raw Blame History

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