Files
nademitex_user/dist/assets/CompanySelectView-BRg_id5_.js
T

1 line
6.7 KiB
JavaScript

import{$ as e,A as t,D as n,F as r,J as i,K as a,L as o,M as s,N as c,R as l,St as u,Tt as d,X as f,_ as p,j as m,k as h,n as g,pt as _,xt as v}from"./BasicIcon-B6lR-mG3.js";import{t as y}from"./catalog-DNpqlweh.js";import{C as b,E as x,T as S,o as ee,w as C,x as te}from"./index-DHK6R1xK.js";import{t as w}from"./IconChevronBack-BXRfc2bX.js";import{n as T,t as E}from"./IconFamBaftLogo-CHx7e3Le.js";import{t as D}from"./IconBuilding-oclvcvlP.js";import{t as O}from"./IconLayoutGrid-DgOvzvMf.js";import{t as k}from"./PageSkeleton-BImjuI6S.js";import{t as A}from"./useGoBack-yePcdjuj.js";import{t as j}from"./IconShoppingBag-DW_Of8if.js";var M={class:`company-mobile-page`},N={class:`company-mobile-page__header`},P={class:`company-mobile-page__nav`},F={class:`company-mobile-page__list`},I=[`onClick`],L={class:`company-brand-card__logo`},R={class:`company-brand-card__name`},z={class:`company-brand-card__desc`},B=g(l({__name:`MobileCompanySelect`,props:{companies:{},cardVariant:{type:Function},companyDescription:{type:Function},companyLogo:{type:Function}},emits:[`select`,`back`],setup(r){return(a,s)=>(i(),c(`div`,M,[t(`header`,N,[t(`div`,P,[t(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:s[0]||=e=>a.$emit(`back`)},[o(w,{size:20})]),s[1]||=t(`h1`,{class:`company-mobile-page__title`},`انتخاب شرکت`,-1),s[2]||=t(`span`,{class:`nav-btn nav-btn--spacer`,"aria-hidden":`true`},null,-1)]),s[3]||=t(`p`,{class:`company-mobile-page__subtitle`},`شرکت مورد نظر خود را انتخاب کنید`,-1)]),t(`div`,F,[(i(!0),c(n,null,f(r.companies,n=>(i(),c(`button`,{key:n.id,type:`button`,class:u([`company-brand-card`,`company-brand-card--${r.cardVariant(n.slug)}`]),onClick:e=>a.$emit(`select`,n.id)},[t(`span`,L,[(i(),m(e(r.companyLogo(n.slug)),{size:72}))]),t(`h2`,R,d(n.name),1),t(`p`,z,d(r.companyDescription(n)),1)],10,I))),128))])]))}}),[[`__scopeId`,`data-v-4a6c95ce`]]),V={class:`desktop-page home-dashboard`},H={class:`welcome-banner`,"aria-label":`خوش‌آمدگویی`},U={class:`welcome-banner__icon`,"aria-hidden":`true`},W={class:`home-dashboard__companies`},ne={class:`company-showcase__body`},G={class:`company-showcase__logo`},K={class:`company-showcase__name`},q={class:`company-showcase__desc`},J=[`onClick`],Y={class:`home-dashboard__bottom`},X={class:`home-panel home-panel--quick`},Z={class:`quick-access`},re=[`onClick`],ie={class:`quick-access__label`},ae={class:`home-panel home-panel--steps`},oe={class:`order-steps`},se={class:`order-step__dot`},Q={class:`order-step__icon`},ce={class:`order-step__label`},le={key:0,class:`order-step-bridge`,"aria-hidden":`true`},$=1,ue=g(l({__name:`DesktopHomeDashboard`,props:{companies:{},cardVariant:{type:Function},companyDescription:{type:Function},companyLogo:{type:Function}},emits:[`select`],setup(a,{emit:l}){let g=a,_=l,y=p(),x=h(()=>[...g.companies].sort((e,t)=>e.slug===`fam-baft`?-1:+(t.slug===`fam-baft`))),w=[{label:`انتخاب شرکت`,icon:S,path:`/`,tone:`orange`},{label:`سفارش‌گذاری`,icon:te,path:`/`,tone:`blue`},{label:`سبد خرید`,icon:C,path:`/cart`,tone:`green`},{label:`سفارش‌های من`,icon:b,path:`/orders`,tone:`purple`}],T=[{id:1,label:`انتخاب شرکت`,icon:D,active:!0},{id:2,label:`انتخاب کالیته`,icon:O,active:!1},{id:3,label:`ثبت سفارش`,icon:b,active:!1}];return(l,p)=>(i(),c(`div`,V,[p[5]||=t(`header`,{class:`home-dashboard__head`},[t(`h1`,{class:`home-dashboard__title`},`انتخاب شرکت`),t(`p`,{class:`home-dashboard__subtitle`},`شرکت موردنظر خود را برای شروع سفارش‌گذاری انتخاب کنید`)],-1),t(`section`,H,[p[0]||=r(`<div class="welcome-banner__visual" aria-hidden="true" data-v-4a191847><div class="welcome-banner__fabric" data-v-4a191847><span class="welcome-banner__roll welcome-banner__roll--1" data-v-4a191847></span><span class="welcome-banner__roll welcome-banner__roll--2" data-v-4a191847></span></div></div><div class="welcome-banner__content" data-v-4a191847><h2 class="welcome-banner__heading" data-v-4a191847>به پارس بافت خوش آمدید</h2><p class="welcome-banner__text" data-v-4a191847> برای شروع سفارش، ابتدا شرکت موردنظر را انتخاب کنید و سپس کالیته و محصولات را اضافه کنید. </p></div>`,2),t(`div`,U,[o(j,{size:26})])]),t(`div`,W,[(i(!0),c(n,null,f(x.value,n=>(i(),c(`article`,{key:n.id,class:u([`company-showcase`,`company-showcase--${a.cardVariant(n.slug)}`])},[p[2]||=t(`div`,{class:`company-showcase__pattern`,"aria-hidden":`true`},null,-1),t(`div`,ne,[t(`span`,G,[(i(),m(e(a.companyLogo(n.slug)),{size:72}))]),t(`h3`,K,d(n.name),1),t(`p`,q,d(a.companyDescription(n)),1),t(`button`,{type:`button`,class:`company-showcase__cta`,onClick:e=>_(`select`,n.id)},[p[1]||=t(`span`,{class:`company-showcase__cta-text`},`ورود به کاتالوگ‌ها`,-1),o(ee,{size:16,class:`company-showcase__cta-icon`,"aria-hidden":`true`})],8,J)])],2))),128))]),t(`div`,Y,[t(`section`,X,[p[3]||=t(`h3`,{class:`home-panel__title`},`دسترسی سریع`,-1),t(`div`,Z,[(i(),c(n,null,f(w,n=>t(`button`,{key:n.label,type:`button`,class:`quick-access__item`,onClick:e=>v(y).push(n.path)},[t(`span`,{class:u([`quick-access__icon`,`quick-access__icon--${n.tone}`])},[(i(),m(e(n.icon),{size:22}))],2),t(`span`,ie,d(n.label),1)],8,re)),64))])]),t(`section`,ae,[p[4]||=t(`h3`,{class:`home-panel__title`},`مراحل ثبت سفارش`,-1),t(`ol`,oe,[(i(),c(n,null,f(T,(r,a)=>(i(),c(n,{key:r.id},[t(`li`,{class:u([`order-step`,{"order-step--active":r.id===$}])},[t(`span`,se,d(r.id),1),t(`span`,Q,[(i(),m(e(r.icon),{size:18}))]),t(`span`,ce,d(r.label),1)],2),a<T.length-1?(i(),c(`li`,le,[t(`span`,{class:u([`order-step-bridge__line`,{"order-step-bridge__line--done":a<$}])},null,2)])):s(``,!0)],64))),64))])])])]))}}),[[`__scopeId`,`data-v-4a191847`]]),de={key:0,class:`page page__scroll`},fe=l({__name:`CompanySelectView`,setup(e){let t=p(),{goBack:r}=A(`/`),s=y(),l=x(),u=_(!0),d=h(()=>s.getActiveCompanies()),f={par:{description:`تولید و عرضه انواع پارچه`,logo:T},"fam-baft":{description:`تولید و عرضه انواع پارچه`,logo:E}};a(async()=>{await s.loadCompanies(),u.value=!1});function m(e){let n=s.getCompany(e);n&&(l.selectCompany(n),t.push(`/companies/${e}/catalogs`))}function g(e){return e===`par`?`par`:`fam-baft`}function b(e){return f[e.slug]?.description??e.description}function S(e){return f[e]?.logo??T}return(e,t)=>u.value?(i(),c(`div`,de,[o(k,{variant:`cards`})])):(i(),c(n,{key:1},[o(B,{class:`mobile-only`,companies:d.value,"card-variant":g,"company-description":b,"company-logo":S,onSelect:m,onBack:v(r)},null,8,[`companies`,`onBack`]),o(ue,{class:`desktop-only`,companies:d.value,"card-variant":g,"company-description":b,"company-logo":S,onSelect:m},null,8,[`companies`])],64))}});export{fe as default};