1 line
17 KiB
JavaScript
1 line
17 KiB
JavaScript
import{A as e,Ct as t,E as n,F as r,G as i,I as a,L as o,M as s,O as c,P as l,Q as u,Y as d,_ as f,bt as p,ft as m,j as h,k as g,n as _,q as v,t as y,w as b,wt as x,xt as S}from"./BasicIcon-CjTTsi6o.js";import{n as C,o as w,r as T,u as E}from"./format-BHJptHdF.js";import{C as ee,S as D,c as O,h as k,m as A,o as j,r as M,s as te,u as ne,x as N,y as P}from"./index-D3Z8WOeX.js";import{r as F,t as I}from"./constants-DXXK14Zz.js";import{t as L}from"./IconEditPen-CUhGotGH.js";import{t as R}from"./IconBuilding-BTmZv_WO.js";import{t as z}from"./IconLayoutGrid-fpJ_H2ee.js";import{t as B}from"./PageSkeleton-CyATkHE1.js";import{n as V,t as H}from"./crm-l0KpZ2AN.js";import{n as U,t as W}from"./IconBolt-DDYT1Qsn.js";import{t as G}from"./IconCash-CCD4LPLC.js";import{t as K}from"./IconCashSettlement-DDfZWnNk.js";import{n as q,t as J}from"./IconMail-xKb9uNIK.js";var Y=o({__name:`IconSettings`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(n,r)=>(v(),e(y,{icon:`vuesax-linear:setting-2`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),X={class:`page profile-page`},Z={class:`page__scroll page__scroll--with-nav profile-scroll`},re={class:`hero`},ie={class:`hero__pin`},ae={class:`hero__top`},oe=[`aria-label`],se={class:`hero__meta`},ce={class:`level-pill`},le={class:`profile-sheet`},ue={class:`panel`},de={class:`panel__head`},fe={class:`panel__period`},pe={class:`stats`},me={class:`stat-card`},he={class:`stat-card__text`},ge={class:`stat-card__value`},_e={class:`stat-card__icon stat-card__icon--orders`},ve={class:`stat-card`},ye={class:`stat-card__text`},be={class:`stat-card__value`},xe={class:`stat-card__icon stat-card__icon--customers`},Se={class:`stat-card`},Ce={class:`stat-card__text`},we={class:`stat-card__value`},Te={class:`stat-card__icon stat-card__icon--profit`},Ee={class:`stat-card`},De={class:`stat-card__text`},Oe={class:`stat-card__value`},ke={class:`stat-card__icon stat-card__icon--sales`},Ae={class:`loyalty`},je={class:`loyalty__row`},Me={class:`loyalty__text`},Ne={class:`loyalty__bar`},Pe={class:`quick-grid`},Fe=[`onClick`],Ie={class:`quick-item__icon`},Le={class:`orders-box`},Re={class:`section-head`},ze=[`onClick`,`onKeydown`],Be={class:`order-row__meta`},Ve={class:`order-row__date`},He={class:`order-row__title`},Ue={key:0,class:`order-row__customer`},We={class:`price-section`},Ge={class:`price-card`},Ke={class:`price-card__body`},qe={class:`price-card__info`},Je=_(o({__name:`MobileProfilePage`,setup(o){let u={id:`sample-base-price`,name:`پارچه فاستونی ایتالیایی`,code:`DF-1204`,categoryId:``,season:`all_season`,widthCm:160,composition:``,colors:[`1`,`2`,`3`,`4`,`5`,`6`],tags:[],isNew:!1,rollMeters:0,basePrice:38e4},_=f(),C=O(),E=k(),D=H(),A=ne(),N=m(null),P=m(u),L=m(!1),R=[{label:`ثبت مشتری جدید`,to:`/customers`,icon:`vuesax-linear:add`},{label:`سفارشها`,to:`/orders`,icon:`vuesax-linear:document-text`},{label:`مشتریان من`,to:`/customers`,icon:`vuesax-linear:people`},{label:`گزارشها`,to:`/reminders`,icon:`vuesax-linear:chart-2`},{label:`درخواست کالیته`,to:`/catalog-request`,icon:`vuesax-linear:category`},{label:`قیمتگذاری`,to:`/categories`,icon:`vuesax-linear:money-4`}],z=c(()=>[...E.orders].sort((e,t)=>String(t.createdAt).localeCompare(String(e.createdAt))).slice(0,3).map(e=>{let t=F[e.status]??`info`,n=t===`danger`||t===`neutral`?`danger`:t===`success`?`success`:t===`warning`?`warning`:`info`;return{id:e.id,title:`سفارش #${e.orderNumber}`,date:e.createdAt?T(e.createdAt):``,customer:e.companyName||``,statusLabel:I[e.status]||e.status,statusTone:n}})),U=c(()=>C.fullName||`کاربر`),W=c(()=>N.value?.code||C.user?.agentCode||`—`),G=c(()=>N.value?.levelLabel||C.user?.levelLabel||`برنزی`),K=c(()=>N.value?.nextLevelLabel||C.user?.nextLevelLabel||`نقرهای`),q=c(()=>N.value?.pointsToNext??C.user?.pointsToNext??0),J=c(()=>N.value?.periodLabel||`۳۰ روز اخیر`),Je=c(()=>N.value?.customersCount??0),Q=c(()=>N.value?.ordersCount??
|