1 line
6.7 KiB
JavaScript
1 line
6.7 KiB
JavaScript
import{A as e,E as t,G as n,I as r,L as i,M as a,O as o,P as s,Q as c,Y as l,_ as u,bt as d,ft as f,j as p,k as m,n as h,q as g,wt as _,xt as v}from"./BasicIcon-CjTTsi6o.js";import{t as y}from"./catalog-Dd554brK.js";import{C as b,S as x,T as S,b as ee,o as C,w as te}from"./index-D3Z8WOeX.js";import{t as w}from"./IconChevronBack-B10eZjCQ.js";import{n as T,t as E}from"./IconFamBaftLogo-DC-RbvIL.js";import{t as D}from"./IconBuilding-BTmZv_WO.js";import{t as O}from"./IconLayoutGrid-fpJ_H2ee.js";import{t as k}from"./PageSkeleton-CyATkHE1.js";import{t as A}from"./IconShoppingBag-B7WsCtZ4.js";import{t as j}from"./useGoBack-D3aJ73Q-.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=h(i({__name:`MobileCompanySelect`,props:{companies:{},cardVariant:{type:Function},companyDescription:{type:Function},companyLogo:{type:Function}},emits:[`select`,`back`],setup(n){return(i,o)=>(g(),a(`div`,M,[m(`header`,N,[m(`div`,P,[m(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:o[0]||=e=>i.$emit(`back`)},[r(w,{size:20})]),o[1]||=m(`h1`,{class:`company-mobile-page__title`},`انتخاب شرکت`,-1),o[2]||=m(`span`,{class:`nav-btn nav-btn--spacer`,"aria-hidden":`true`},null,-1)]),o[3]||=m(`p`,{class:`company-mobile-page__subtitle`},`شرکت مورد نظر خود را انتخاب کنید`,-1)]),m(`div`,F,[(g(!0),a(t,null,l(n.companies,t=>(g(),a(`button`,{key:t.id,type:`button`,class:v([`company-brand-card`,`company-brand-card--${n.cardVariant(t.slug)}`]),onClick:e=>i.$emit(`select`,t.id)},[m(`span`,L,[(g(),e(c(n.companyLogo(t.slug)),{size:72}))]),m(`h2`,R,_(t.name),1),m(`p`,z,_(n.companyDescription(t)),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=h(i({__name:`DesktopHomeDashboard`,props:{companies:{},cardVariant:{type:Function},companyDescription:{type:Function},companyLogo:{type:Function}},emits:[`select`],setup(n,{emit:i}){let f=n,h=i,y=u(),S=o(()=>[...f.companies].sort((e,t)=>e.slug===`fam-baft`?-1:+(t.slug===`fam-baft`))),w=[{label:`انتخاب شرکت`,icon:te,path:`/`,tone:`orange`},{label:`سفارشگذاری`,icon:ee,path:`/`,tone:`blue`},{label:`سبد خرید`,icon:b,path:`/cart`,tone:`green`},{label:`سفارشهای من`,icon:x,path:`/orders`,tone:`purple`}],T=[{id:1,label:`انتخاب شرکت`,icon:D,active:!0},{id:2,label:`انتخاب کالیته`,icon:O,active:!1},{id:3,label:`ثبت سفارش`,icon:x,active:!1}];return(i,o)=>(g(),a(`div`,V,[o[5]||=m(`header`,{class:`home-dashboard__head`},[m(`h1`,{class:`home-dashboard__title`},`انتخاب شرکت`),m(`p`,{class:`home-dashboard__subtitle`},`شرکت موردنظر خود را برای شروع سفارشگذاری انتخاب کنید`)],-1),m(`section`,H,[o[0]||=s(`<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),m(`div`,U,[r(A,{size:26})])]),m(`div`,W,[(g(!0),a(t,null,l(S.value,t=>(g(),a(`article`,{key:t.id,class:v([`company-showcase`,`company-showcase--${n.cardVariant(t.slug)}`])},[o[2]||=m(`div`,{class:`company-showcase__pattern`,"aria-hidden":`true`},null,-1),m(`div`,ne,[m(`span`,G,[(g(),e(c(n.companyLogo(t.slug)),{size:72}))]),m(`h3`,K,_(t.name),1),m(`p`,q,_(n.companyDescription(t)),1),m(`button`,{type:`button`,class:`company-showcase__cta`,onClick:e=>h(`select`,t.id)},[o[1]||=m(`span`,{class:`company-showcase__cta-text`},`ورود به کاتالوگها`,-1),r(C,{size:16,class:`company-showcase__cta-icon`,"aria-hidden":`true`})],8,J)])],2))),128))]),m(`div`,Y,[m(`section`,X,[o[3]||=m(`h3`,{class:`home-panel__title`},`دسترسی سریع`,-1),m(`div`,Z,[(g(),a(t,null,l(w,t=>m(`button`,{key:t.label,type:`button`,class:`quick-access__item`,onClick:e=>d(y).push(t.path)},[m(`span`,{class:v([`quick-access__icon`,`quick-access__icon--${t.tone}`])},[(g(),e(c(t.icon),{size:22}))],2),m(`span`,ie,_(t.label),1)],8,re)),64))])]),m(`section`,ae,[o[4]||=m(`h3`,{class:`home-panel__title`},`مراحل ثبت سفارش`,-1),m(`ol`,oe,[(g(),a(t,null,l(T,(n,r)=>(g(),a(t,{key:n.id},[m(`li`,{class:v([`order-step`,{"order-step--active":n.id===$}])},[m(`span`,se,_(n.id),1),m(`span`,Q,[(g(),e(c(n.icon),{size:18}))]),m(`span`,ce,_(n.label),1)],2),r<T.length-1?(g(),a(`li`,le,[m(`span`,{class:v([`order-step-bridge__line`,{"order-step-bridge__line--done":r<$}])},null,2)])):p(``,!0)],64))),64))])])])]))}}),[[`__scopeId`,`data-v-4a191847`]]),de={key:0,class:`page page__scroll`},fe=i({__name:`CompanySelectView`,setup(e){let i=u(),{goBack:s}=j(`/`),c=y(),l=S(),p=f(!0),m=o(()=>c.getActiveCompanies()),h={par:{description:`تولید و عرضه انواع پارچه`,logo:T},"fam-baft":{description:`تولید و عرضه انواع پارچه`,logo:E}};n(async()=>{await c.loadCompanies(),p.value=!1});function _(e){let t=c.getCompany(e);t&&(l.selectCompany(t),i.push(`/companies/${e}/catalogs`))}function v(e){return e===`par`?`par`:`fam-baft`}function b(e){return h[e.slug]?.description??e.description}function x(e){return h[e]?.logo??T}return(e,n)=>p.value?(g(),a(`div`,de,[r(k,{variant:`cards`})])):(g(),a(t,{key:1},[r(B,{class:`mobile-only`,companies:m.value,"card-variant":v,"company-description":b,"company-logo":x,onSelect:_,onBack:d(s)},null,8,[`companies`,`onBack`]),r(ue,{class:`desktop-only`,companies:m.value,"card-variant":v,"company-description":b,"company-logo":x,onSelect:_},null,8,[`companies`])],64))}});export{fe as default}; |