1 line
5.9 KiB
JavaScript
1 line
5.9 KiB
JavaScript
import{Ct as e,E as t,Et as n,L as r,M as i,N as a,O as o,P as s,R as c,St as l,Tt as u,Y as d,Z as f,_ as p,et as m,j as h,mt as g,n as _,q as v,t as y,z as b}from"./BasicIcon-C6boaehV.js";import{b as x,i as ee,o as S,s as C,v as w,w as T}from"./index-B6MlTGUp.js";import{t as te}from"./IconChevronBack-DORV2H0q.js";import{t as E}from"./IconDiamond-Bgv1zgqc.js";import{t as D}from"./IconLayoutGrid-E-Q8Z5rF.js";import{t as O}from"./PageSkeleton-uO-jhbNm.js";import{t as k}from"./crm-CtglbPsN.js";import{t as A}from"./useGoBack-CgNp0uP9.js";import{t as j}from"./IconSearch-DOnq8ybc.js";import{t as M}from"./IconShoppingBag-Bq21_Txe.js";var N={bolt:b({__name:`IconBolt`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(d(),i(y,{icon:`vuesax-linear:flash`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),feather:b({__name:`IconFeather`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(d(),i(y,{icon:`vuesax-linear:pen-add`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),diamond:E,grid:D,bag:M,"id-card":b({__name:`IconIdCard`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(d(),i(y,{icon:`vuesax-linear:personalcard`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),catalog:x,headset:w,home:T};function P(e,t=E){return e&&N[e]||t}var F={class:`page categories-page`},I={class:`cat-top`},L={class:`cat-top__actions`},R={class:`page__scroll page__scroll--with-nav cat-scroll`},z={key:0},B={class:`usage-grid`},V=[`onClick`],H={key:0,class:`usage-card__icon`},ne={class:`usage-card__body`},U={key:0},W={key:1,class:`usage-card__link`},G={class:`season-stack`},K=[`onClick`],q={class:`season-card__content`},J={key:0,class:`season-card__title-row`},Y={key:0,class:`season-card__icon`},X={key:1},Z={key:1},re={key:2,class:`season-card__link`},ie={class:`feature-row`,"aria-label":`ویژگیها`},ae={class:`feature-card`},oe={class:`feature-card__icon`,"aria-hidden":`true`},se={class:`feature-card`},Q={class:`feature-card__icon`,"aria-hidden":`true`},ce={class:`feature-card__icon`,"aria-hidden":`true`},$=_(b({__name:`CategoriesView`,setup(_){let y=p(),{goBack:b}=A(`/`),T=k(),D=g([]),M=g([]),N=g(!0),$=g(null);function le(e){return e.icon||(e.id===`shirt`?`id-card`:e.id===`suit`?`bag`:`grid`)}function ue(e){return e.icon||(e.id===`summer`?`bolt`:e.id===`winter`?`feather`:`diamond`)}v(async()=>{try{let e=await T.loadCategories();D.value=e.usage,M.value=e.seasons}catch(e){$.value=e instanceof Error?e.message:`بارگذاری دستهها ناموفق بود.`}finally{N.value=!1}});function de(e){y.push({path:`/products`,query:{categoryId:e}})}function fe(e){y.push({path:`/products`,query:{season:e}})}return(p,g)=>(d(),s(`div`,F,[h(`header`,I,[h(`button`,{type:`button`,class:`icon-btn`,"aria-label":`بازگشت`,onClick:g[0]||=(...e)=>l(b)&&l(b)(...e)},[c(te,{size:20})]),g[5]||=h(`h1`,{class:`cat-top__title`},`دستهبندیها`,-1),h(`div`,L,[c(ee,{variant:`inline`}),h(`button`,{type:`button`,class:`icon-btn`,"aria-label":`جستجو`,onClick:g[1]||=e=>l(y).push({path:`/products`,query:{q:``}})},[c(j,{size:20})]),h(`button`,{type:`button`,class:`icon-btn`,"aria-label":`اعلانها`,onClick:g[2]||=e=>l(y).push(`/profile/notifications`)},[c(C,{size:20})])])]),h(`div`,R,[$.value?(d(),s(`p`,z,n($.value),1)):N.value?(d(),i(O,{key:1,variant:`grid`})):(d(),s(o,{key:2},[h(`section`,null,[g[6]||=h(`h2`,{class:`block-title`},`انتخاب بر اساس کاربرد`,-1),g[7]||=h(`p`,{class:`block-sub`},`دسته موردنظر خود را انتخاب کنید`,-1),h(`div`,B,[(d(!0),s(o,null,f(D.value,t=>(d(),s(`button`,{key:t.id,type:`button`,class:`usage-card`,onClick:e=>de(t.id)},[h(`div`,{class:e([`usage-card__image`,`usage-card__image--${t.id}`]),style:u(t.imageUrl?{backgroundImage:`url(${t.imageUrl})`}:void 0)},[t.showIcon===!1?a(``,!0):(d(),s(`span`,H,[(d(),i(m(l(P)(le(t),x)),{size:18}))]))],6),h(`div`,ne,[t.showTitle===!1?a(``,!0):(d(),s(`strong`,U,n(t.title),1)),t.showSubtitle===!1?a(``,!0):(d(),s(`span`,W,[r(n(t.subtitle||`مشاهده محصولات`)+` `,1),c(S,{size:14})]))])],8,V))),128))])]),h(`section`,null,[g[8]||=h(`h2`,{class:`block-title`},`انتخاب بر اساس فصل`,-1),g[9]||=h(`p`,{class:`block-sub`},`بر اساس فصل مناسب، پارچه دلخواه را پیدا کنید`,-1),h(`div`,G,[(d(!0),s(o,null,f(M.value,t=>(d(),s(`button`,{key:t.id,type:`button`,class:e([`season-card`,`season-card--${t.id}`]),style:u(t.imageUrl?{backgroundImage:`url(${t.imageUrl})`}:void 0),onClick:e=>fe(t.id)},[h(`div`,q,[t.showTitle!==!1||t.showIcon!==!1?(d(),s(`div`,J,[t.showIcon===!1?a(``,!0):(d(),s(`span`,Y,[(d(),i(m(l(P)(ue(t),E)),{size:16}))])),t.showTitle===!1?a(``,!0):(d(),s(`strong`,X,n(t.title),1))])):a(``,!0),t.showDescription===!1?a(``,!0):(d(),s(`p`,Z,n(t.description),1)),t.showCta===!1?a(``,!0):(d(),s(`span`,re,[r(n(t.ctaLabel||`مشاهده محصولات`)+` `,1),c(S,{size:14})]))])],14,K))),128))])]),h(`section`,ie,[h(`div`,ae,[h(`span`,oe,[c(w,{size:22})]),g[10]||=h(`div`,{class:`feature-card__text`},[h(`strong`,null,`پشتیبانی اختصاصی`),h(`span`,null,`در کنار شما هستیم`)],-1)]),h(`div`,se,[h(`span`,Q,[c(E,{size:22})]),g[11]||=h(`div`,{class:`feature-card__text`},[h(`strong`,null,`مزایای مشتریان ویژه`),h(`span`,null,`بر اساس سطح شما`)],-1)]),h(`div`,{class:`feature-card feature-card--link`,role:`button`,tabindex:`0`,onClick:g[3]||=e=>l(y).push(`/catalog-request`),onKeydown:g[4]||=t(e=>l(y).push(`/catalog-request`),[`enter`])},[h(`span`,ce,[c(x,{size:22})]),g[12]||=h(`div`,{class:`feature-card__text`},[h(`strong`,null,`درخواست کالیته فیزیکی`),h(`span`,null,`کالیته را دریافت کنید`)],-1)],32)])],64))])]))}}),[[`__scopeId`,`data-v-49ad156d`]]);export{$ as default}; |