design login-register pages
This commit is contained in:
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,J as t,M as n,N as r,R as i,St as a,Tt as o,k as s,n as c}from"./BasicIcon-B6lR-mG3.js";var l={class:`form-group`},u={key:0,class:`form-label`},d=[`type`,`value`,`placeholder`,`disabled`,`min`,`max`,`step`,`maxlength`,`inputmode`,`autocomplete`,`dir`],f={key:1,class:`input-error-text`},p={key:2,class:`form-hint`},m=c(i({__name:`BaseInput`,props:{modelValue:{},label:{},type:{},placeholder:{},hint:{},error:{},disabled:{type:Boolean},min:{},max:{},step:{},maxlength:{},inputmode:{},autocomplete:{},dir:{},align:{}},emits:[`update:modelValue`,`blur`],setup(i){let c=i,m=s(()=>{let e=c.type??`text`;return e===`number`||e===`tel`||c.inputmode===`numeric`||c.inputmode===`decimal`||c.inputmode===`tel`||c.dir===`ltr`}),h=s(()=>c.align??(m.value?`end`:`start`));return(s,c)=>(t(),r(`div`,l,[i.label?(t(),r(`label`,u,o(i.label),1)):n(``,!0),e(`input`,{class:a([`input`,[`input--align-${h.value}`,{"input-error":i.error}]]),type:i.type??`text`,value:i.modelValue,placeholder:i.placeholder,disabled:i.disabled,min:i.min,max:i.max,step:i.step,maxlength:i.maxlength,inputmode:i.inputmode,autocomplete:i.autocomplete,dir:i.dir,onInput:c[0]||=e=>s.$emit(`update:modelValue`,e.target.value),onBlur:c[1]||=e=>s.$emit(`blur`,e)},null,42,d),i.error?(t(),r(`p`,f,o(i.error),1)):i.hint?(t(),r(`p`,p,o(i.hint),1)):n(``,!0)]))}}),[[`__scopeId`,`data-v-2515562f`]]);export{m as t};
|
||||||
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
import{L as e,M as t,O as n,j as r,k as i,n as a,q as o,wt as s,xt as c}from"./BasicIcon-CjTTsi6o.js";var l={class:`form-group`},u={key:0,class:`form-label`},d=[`type`,`value`,`placeholder`,`disabled`,`min`,`max`,`step`,`maxlength`,`inputmode`,`autocomplete`,`dir`],f={key:1,class:`input-error-text`},p={key:2,class:`form-hint`},m=a(e({__name:`BaseInput`,props:{modelValue:{},label:{},type:{},placeholder:{},hint:{},error:{},disabled:{type:Boolean},min:{},max:{},step:{},maxlength:{},inputmode:{},autocomplete:{},dir:{},align:{}},emits:[`update:modelValue`,`blur`],setup(e){let a=e,m=n(()=>{let e=a.type??`text`;return e===`number`||e===`tel`||a.inputmode===`numeric`||a.inputmode===`decimal`||a.inputmode===`tel`||a.dir===`ltr`}),h=n(()=>a.align??(m.value?`end`:`start`));return(n,a)=>(o(),t(`div`,l,[e.label?(o(),t(`label`,u,s(e.label),1)):r(``,!0),i(`input`,{class:c([`input`,[`input--align-${h.value}`,{"input-error":e.error}]]),type:e.type??`text`,value:e.modelValue,placeholder:e.placeholder,disabled:e.disabled,min:e.min,max:e.max,step:e.step,maxlength:e.maxlength,inputmode:e.inputmode,autocomplete:e.autocomplete,dir:e.dir,onInput:a[0]||=e=>n.$emit(`update:modelValue`,e.target.value),onBlur:a[1]||=e=>n.$emit(`blur`,e)},null,42,d),e.error?(o(),t(`p`,f,s(e.error),1)):e.hint?(o(),t(`p`,p,s(e.hint),1)):r(``,!0)]))}}),[[`__scopeId`,`data-v-2515562f`]]);export{m as t};
|
|
||||||
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
-1
@@ -1 +0,0 @@
|
|||||||
import{$ as e,A as t,E as n,F as r,I as i,L as a,M as o,O as s,Y as c,_ as ee,bt as l,ft as te,k as u,n as d,q as f,t as p,tt as m,wt as h}from"./BasicIcon-CjTTsi6o.js";import{i as ne,n as re}from"./format-BHJptHdF.js";import{t as ie}from"./catalog-Dd554brK.js";import{h as ae,n as g}from"./index-D3Z8WOeX.js";import{t as oe}from"./PageHeader-B47bvmJV.js";import{t as se}from"./useRequirePricedOrder-a2bgwmwB.js";var _=a({__name:`IconSuccessCircle`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(n,r)=>(f(),t(p,{icon:`vuesax-linear:tick-circle`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),ce={class:`page cash-mobile-page mobile-only`},le={class:`cash-page__scroll page__scroll`},ue={class:`cash-page__success cash-page__success--done`},v={class:`cash-page__success-title`},y={class:`cash-page__success-subtitle`},b={class:`accounts-panel`},x={class:`accounts-panel__title`},S={class:`bank-card__head`},C={class:`bank-card__name`},w={class:`bank-card__icon`,"aria-hidden":`true`},T={class:`bank-card__field`},E={class:`bank-card__value`,dir:`ltr`},D={class:`bank-card__field`},O={class:`bank-card__value`,dir:`ltr`},k={class:`cash-page__footer`},A={class:`desktop-checkout-shell cash-desktop-page desktop-only`},j={class:`desktop-page__head`},M={class:`desktop-page__subtitle`},N={class:`cash-page__success cash-page__success--done`},de={class:`cash-page__success-title`},P={class:`accounts-panel`},F={class:`accounts-panel__title`},I={class:`desktop-grid-2`},L={class:`bank-card__head`},R={class:`bank-card__name`},z={class:`bank-card__icon`,"aria-hidden":`true`},B={class:`bank-card__field`},V={class:`bank-card__value`,dir:`ltr`},H={class:`bank-card__field`},fe={class:`bank-card__value`,dir:`ltr`},pe={class:`cash-desktop-page__actions`},U=d(a({__name:`CashSettlementView`,setup(t){let a=ee(),d=ae(),p=ie(),U=te([]),{orderId:W,order:G}=se(),K=s(()=>G.value?.companyName??``);e(W,async e=>{e&&!d.getOrderById(e)&&await d.fetchOrder(e)},{immediate:!0}),e(()=>G.value?.id,async e=>{if(!e||!G.value){U.value=[];return}p.companies.length||await p.loadCompanies(),U.value=await d.getBankAccountsForOrder(G.value)},{immediate:!0});let q=s(()=>G.value?.finalAmount?re(G.value.finalAmount):`—`),J=s(()=>{let e=G.value?.cashInvoiceExpiresAt;return e?`مهلت پرداخت این فاکتور تا ${ne(e)} است.`:`مبلغ فاکتور را به یکی از حسابهای زیر واریز و رسید را ثبت کنید.`}),Y=s(()=>{let e=K.value.replace(/^شرکت\s+/u,``);return e?`شماره حسابهای واریز — ${e}`:`شماره حسابهای واریز`});function X(e){return e.replace(/\D/g,``).replace(/(\d{4})(?=\d)/g,`$1 `).trim()}function Z(e){return e.replace(/\s/g,``).toUpperCase().replace(/(.{4})/g,`$1 `).trim()}function Q(){a.replace(`/orders/${W.value}?track=1`)}function $(){a.replace(`/orders/${W.value}?track=1&receipt=1`)}return(e,t)=>(f(),o(n,null,[u(`div`,ce,[i(oe,{title:`تسویه نقدی`,"show-back":``,centered:``,onBack:t[0]||=e=>l(a).push(`/orders/${l(W)}`)}),u(`div`,le,[u(`div`,ue,[i(_,{size:56}),u(`p`,v,`مبلغ قابل پرداخت `+h(q.value),1),u(`p`,y,h(J.value),1)]),u(`section`,b,[u(`h2`,x,h(Y.value),1),(f(!0),o(n,null,c(U.value,e=>(f(),o(`article`,{key:e.id,class:`bank-card`},[u(`div`,S,[u(`span`,C,h(e.bankName),1),u(`span`,w,h(e.bankName.charAt(0)),1)]),u(`div`,T,[t[1]||=u(`span`,{class:`bank-card__label`},`شماره کارت`,-1),u(`strong`,E,h(X(e.cardNumber)),1)]),u(`div`,D,[t[2]||=u(`span`,{class:`bank-card__label`},`شماره شبا`,-1),u(`strong`,O,h(Z(e.iban)),1)])]))),128))])]),u(`div`,k,[i(g,{variant:`outline`,block:``,onClick:Q},{default:m(()=>[...t[3]||=[r(`مشاهده سفارش`,-1)]]),_:1}),i(g,{block:``,class:`cash-page__submit`,onClick:$},{default:m(()=>[...t[4]||=[r(` ثبت رسید پرداخت `,-1)]]),_:1})])]),u(`div`,A,[u(`header`,j,[t[5]||=u(`h1`,{class:`desktop-page__title`},`تسویه نقدی`,-1),u(`p`,M,h(J.value),1)]),u(`div`,N,[i(_,{size:56}),u(`p`,de,`مبلغ قابل پرداخت `+h(q.value),1)]),u(`section`,P,[u(`h2`,F,h(Y.value),1),u(`div`,I,[(f(!0),o(n,null,c(U.value,e=>(f(),o(`article`,{key:e.id,class:`bank-card`},[u(`div`,L,[u(`span`,R,h(e.bankName),1),u(`span`,z,h(e.bankName.charAt(0)),1)]),u(`div`,B,[t[6]||=u(`span`,{class:`bank-card__label`},`شماره کارت`,-1),u(`strong`,V,h(X(e.cardNumber)),1)]),u(`div`,H,[t[7]||=u(`span`,{class:`bank-card__label`},`شماره شبا`,-1),u(`strong`,fe,h(Z(e.iban)),1)])]))),128))])]),u(`div`,pe,[i(g,{variant:`outline`,class:`desktop-btn-compact`,onClick:Q},{default:m(()=>[...t[8]||=[r(` مشاهده سفارش `,-1)]]),_:1}),i(g,{class:`desktop-btn-compact`,onClick:$},{default:m(()=>[...t[9]||=[r(` ثبت رسید پرداخت `,-1)]]),_:1})])])],64))}}),[[`__scopeId`,`data-v-c299caf6`]]);export{U as default};
|
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,D as t,I as n,J as r,L as i,N as a,R as o,Tt as s,X as c,_ as l,et as u,j as d,k as f,n as p,nt as m,pt as ee,t as h,xt as g}from"./BasicIcon-B6lR-mG3.js";import{i as te,n as ne}from"./format-BHJptHdF.js";import{t as re}from"./catalog-DNpqlweh.js";import{g as ie,n as _}from"./index-DDi4iM2C.js";import{t as ae}from"./PageHeader-COmjOmby.js";import{t as oe}from"./useRequirePricedOrder-CgVrKOPu.js";var v=o({__name:`IconSuccessCircle`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(e){return(t,n)=>(r(),d(h,{icon:`vuesax-linear:tick-circle`,size:e.size,"stroke-width":e.strokeWidth,color:e.color},null,8,[`size`,`stroke-width`,`color`]))}}),se={class:`page cash-mobile-page mobile-only`},ce={class:`cash-page__scroll page__scroll`},le={class:`cash-page__success cash-page__success--done`},ue={class:`cash-page__success-title`},y={class:`cash-page__success-subtitle`},b={class:`accounts-panel`},x={class:`accounts-panel__title`},S={class:`bank-card__head`},C={class:`bank-card__name`},w={class:`bank-card__icon`,"aria-hidden":`true`},T={class:`bank-card__field`},E={class:`bank-card__value`,dir:`ltr`},D={class:`bank-card__field`},O={class:`bank-card__value`,dir:`ltr`},k={class:`cash-page__footer`},A={class:`desktop-checkout-shell cash-desktop-page desktop-only`},j={class:`desktop-page__head`},M={class:`desktop-page__subtitle`},N={class:`cash-page__success cash-page__success--done`},P={class:`cash-page__success-title`},de={class:`accounts-panel`},F={class:`accounts-panel__title`},I={class:`desktop-grid-2`},L={class:`bank-card__head`},R={class:`bank-card__name`},z={class:`bank-card__icon`,"aria-hidden":`true`},B={class:`bank-card__field`},V={class:`bank-card__value`,dir:`ltr`},H={class:`bank-card__field`},fe={class:`bank-card__value`,dir:`ltr`},pe={class:`cash-desktop-page__actions`},U=p(o({__name:`CashSettlementView`,setup(o){let d=l(),p=ie(),h=re(),U=ee([]),{orderId:W,order:G}=oe(),K=f(()=>G.value?.companyName??``);u(W,async e=>{e&&!p.getOrderById(e)&&await p.fetchOrder(e)},{immediate:!0}),u(()=>G.value?.id,async e=>{if(!e||!G.value){U.value=[];return}h.companies.length||await h.loadCompanies(),U.value=await p.getBankAccountsForOrder(G.value)},{immediate:!0});let q=f(()=>G.value?.finalAmount?ne(G.value.finalAmount):`—`),J=f(()=>{let e=G.value?.cashInvoiceExpiresAt;return e?`مهلت پرداخت این فاکتور تا ${te(e)} است.`:`مبلغ فاکتور را به یکی از حسابهای زیر واریز و رسید را ثبت کنید.`}),Y=f(()=>{let e=K.value.replace(/^شرکت\s+/u,``);return e?`شماره حسابهای واریز — ${e}`:`شماره حسابهای واریز`});function X(e){return e.replace(/\D/g,``).replace(/(\d{4})(?=\d)/g,`$1 `).trim()}function Z(e){return e.replace(/\s/g,``).toUpperCase().replace(/(.{4})/g,`$1 `).trim()}function Q(){d.replace(`/orders/${W.value}?track=1`)}function $(){d.replace(`/orders/${W.value}?track=1&receipt=1`)}return(o,l)=>(r(),a(t,null,[e(`div`,se,[i(ae,{title:`تسویه نقدی`,"show-back":``,centered:``,onBack:l[0]||=e=>g(d).push(`/orders/${g(W)}`)}),e(`div`,ce,[e(`div`,le,[i(v,{size:56}),e(`p`,ue,`مبلغ قابل پرداخت `+s(q.value),1),e(`p`,y,s(J.value),1)]),e(`section`,b,[e(`h2`,x,s(Y.value),1),(r(!0),a(t,null,c(U.value,t=>(r(),a(`article`,{key:t.id,class:`bank-card`},[e(`div`,S,[e(`span`,C,s(t.bankName),1),e(`span`,w,s(t.bankName.charAt(0)),1)]),e(`div`,T,[l[1]||=e(`span`,{class:`bank-card__label`},`شماره کارت`,-1),e(`strong`,E,s(X(t.cardNumber)),1)]),e(`div`,D,[l[2]||=e(`span`,{class:`bank-card__label`},`شماره شبا`,-1),e(`strong`,O,s(Z(t.iban)),1)])]))),128))])]),e(`div`,k,[i(_,{variant:`outline`,block:``,onClick:Q},{default:m(()=>[...l[3]||=[n(`مشاهده سفارش`,-1)]]),_:1}),i(_,{block:``,class:`cash-page__submit`,onClick:$},{default:m(()=>[...l[4]||=[n(` ثبت رسید پرداخت `,-1)]]),_:1})])]),e(`div`,A,[e(`header`,j,[l[5]||=e(`h1`,{class:`desktop-page__title`},`تسویه نقدی`,-1),e(`p`,M,s(J.value),1)]),e(`div`,N,[i(v,{size:56}),e(`p`,P,`مبلغ قابل پرداخت `+s(q.value),1)]),e(`section`,de,[e(`h2`,F,s(Y.value),1),e(`div`,I,[(r(!0),a(t,null,c(U.value,t=>(r(),a(`article`,{key:t.id,class:`bank-card`},[e(`div`,L,[e(`span`,R,s(t.bankName),1),e(`span`,z,s(t.bankName.charAt(0)),1)]),e(`div`,B,[l[6]||=e(`span`,{class:`bank-card__label`},`شماره کارت`,-1),e(`strong`,V,s(X(t.cardNumber)),1)]),e(`div`,H,[l[7]||=e(`span`,{class:`bank-card__label`},`شماره شبا`,-1),e(`strong`,fe,s(Z(t.iban)),1)])]))),128))])]),e(`div`,pe,[i(_,{variant:`outline`,class:`desktop-btn-compact`,onClick:Q},{default:m(()=>[...l[8]||=[n(` مشاهده سفارش `,-1)]]),_:1}),i(_,{class:`desktop-btn-compact`,onClick:$},{default:m(()=>[...l[9]||=[n(` ثبت رسید پرداخت `,-1)]]),_:1})])])],64))}}),[[`__scopeId`,`data-v-c299caf6`]]);export{U as default};
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,D as t,J as n,K as r,L as i,N as a,R as o,Tt as s,X as c,_ as l,et as u,g as d,j as f,k as p,n as m,pt as h,xt as g}from"./BasicIcon-B6lR-mG3.js";import{t as _}from"./catalog-DNpqlweh.js";import{x as v}from"./index-DDi4iM2C.js";import{t as y}from"./EmptyState-C6UAJ5_3.js";import{t as b}from"./PageHeader-COmjOmby.js";import{t as x}from"./SearchField-txVsGGXT.js";import{t as S}from"./PageSkeleton-BImjuI6S.js";var C={class:`page catalog-mobile-page mobile-only`},w={class:`page__scroll page__scroll--with-nav catalog-mobile-scroll`},T={key:1,class:`catalog-mobile-list`},E=[`onClick`],D={class:`catalog-card__icon`},O={class:`catalog-card__info`},k={class:`catalog-card__count`},A={class:`desktop-page catalog-desktop-page desktop-only`},j={class:`desktop-page__head`},M={class:`desktop-page__title`},N={key:0,class:`desktop-grid-3`},P=[`onClick`],F={class:`catalog-card__icon`},I={class:`catalog-card__info`},L={class:`catalog-card__count`},R=m(o({__name:`CatalogListView`,setup(o){let m=d(),R=l(),z=_(),B=h(!0),V=p(()=>m.params.companyId),H=p(()=>z.getCompany(V.value)),U=h(``),W=p(()=>z.fetchCatalogs(V.value,U.value));async function G(){B.value=!0,z.getCompany(V.value)||await z.loadCompanies(),await z.loadCatalogs(V.value),B.value=!1}r(G),u(V,G);function K(e){R.push({path:`/products`,query:{catalogId:e,companyId:V.value}})}function q(e){let t=z.getCatalog(e);return t?.productCount==null?z.fetchProducts(e).length:t.productCount}return(r,o)=>(n(),a(t,null,[e(`div`,C,[i(b,{title:H.value?.name??`کالیتهها`,subtitle:`کالیته مورد نظر را انتخاب کنید`,"show-back":``,centered:``,onBack:o[0]||=e=>g(R).push(`/`)},null,8,[`title`]),i(x,{modelValue:U.value,"onUpdate:modelValue":o[1]||=e=>U.value=e,placeholder:`جستجو بر اساس کد یا نام کالیته...`,class:`catalog-page__search`},null,8,[`modelValue`]),e(`div`,w,[B.value?(n(),f(S,{key:0,variant:`cards`,rows:5})):W.value.length>0?(n(),a(`div`,T,[(n(!0),a(t,null,c(W.value,t=>(n(),a(`button`,{key:t.id,type:`button`,class:`catalog-card`,onClick:e=>K(t.id)},[e(`span`,D,[i(v,{size:22})]),e(`div`,O,[e(`h3`,null,`کالیته کد `+s(t.code),1),e(`p`,null,s(t.name),1)]),e(`span`,k,s(q(t.id))+` محصول`,1)],8,E))),128))])):(n(),f(y,{key:2,variant:U.value?`search`:`catalogs`,message:U.value?`با این جستجو کالیتهای پیدا نشد`:`برای این شرکت هنوز کالیتهای ثبت نشده است`},null,8,[`variant`,`message`]))])]),e(`div`,A,[e(`header`,j,[e(`h1`,M,s(H.value?.name??`کالیتهها`),1),o[3]||=e(`p`,{class:`desktop-page__subtitle`},`کالیته مورد نظر را انتخاب کنید`,-1)]),i(x,{modelValue:U.value,"onUpdate:modelValue":o[2]||=e=>U.value=e,placeholder:`جستجو بر اساس کد یا نام کالیته...`,class:`catalog-page__search`},null,8,[`modelValue`]),W.value.length>0?(n(),a(`div`,N,[(n(!0),a(t,null,c(W.value,t=>(n(),a(`button`,{key:t.id,type:`button`,class:`catalog-card catalog-card--desktop`,onClick:e=>K(t.id)},[e(`span`,F,[i(v,{size:24})]),e(`div`,I,[e(`h3`,null,`کالیته کد `+s(t.code),1),e(`p`,null,s(t.name),1)]),e(`span`,L,s(q(t.id))+` محصول`,1)],8,P))),128))])):(n(),f(y,{key:1,variant:U.value?`search`:`catalogs`,message:U.value?`با این جستجو کالیتهای پیدا نشد`:`برای این شرکت هنوز کالیتهای ثبت نشده است`},null,8,[`variant`,`message`]))])],64))}}),[[`__scopeId`,`data-v-fa6b4c3f`]]);export{R as default};
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
import{$ as e,A as t,E as n,G as r,I as i,L as a,M as o,O as s,Y as c,_ as l,bt as u,ft as d,g as f,k as p,n as m,q as h,wt as g}from"./BasicIcon-CjTTsi6o.js";import{t as _}from"./catalog-Dd554brK.js";import{b as v}from"./index-D3Z8WOeX.js";import{t as y}from"./EmptyState-BpC5eqVE.js";import{t as b}from"./PageHeader-B47bvmJV.js";import{t as x}from"./SearchField-Ao52FWA8.js";import{t as S}from"./PageSkeleton-CyATkHE1.js";var C={class:`page catalog-mobile-page mobile-only`},w={class:`page__scroll page__scroll--with-nav catalog-mobile-scroll`},T={key:1,class:`catalog-mobile-list`},E=[`onClick`],D={class:`catalog-card__icon`},O={class:`catalog-card__info`},k={class:`catalog-card__count`},A={class:`desktop-page catalog-desktop-page desktop-only`},j={class:`desktop-page__head`},M={class:`desktop-page__title`},N={key:0,class:`desktop-grid-3`},P=[`onClick`],F={class:`catalog-card__icon`},I={class:`catalog-card__info`},L={class:`catalog-card__count`},R=m(a({__name:`CatalogListView`,setup(a){let m=f(),R=l(),z=_(),B=d(!0),V=s(()=>m.params.companyId),H=s(()=>z.getCompany(V.value)),U=d(``),W=s(()=>z.fetchCatalogs(V.value,U.value));async function G(){B.value=!0,z.getCompany(V.value)||await z.loadCompanies(),await z.loadCatalogs(V.value),B.value=!1}r(G),e(V,G);function K(e){R.push({path:`/products`,query:{catalogId:e,companyId:V.value}})}function q(e){let t=z.getCatalog(e);return t?.productCount==null?z.fetchProducts(e).length:t.productCount}return(e,r)=>(h(),o(n,null,[p(`div`,C,[i(b,{title:H.value?.name??`کالیتهها`,subtitle:`کالیته مورد نظر را انتخاب کنید`,"show-back":``,centered:``,onBack:r[0]||=e=>u(R).push(`/`)},null,8,[`title`]),i(x,{modelValue:U.value,"onUpdate:modelValue":r[1]||=e=>U.value=e,placeholder:`جستجو بر اساس کد یا نام کالیته...`,class:`catalog-page__search`},null,8,[`modelValue`]),p(`div`,w,[B.value?(h(),t(S,{key:0,variant:`cards`,rows:5})):W.value.length>0?(h(),o(`div`,T,[(h(!0),o(n,null,c(W.value,e=>(h(),o(`button`,{key:e.id,type:`button`,class:`catalog-card`,onClick:t=>K(e.id)},[p(`span`,D,[i(v,{size:22})]),p(`div`,O,[p(`h3`,null,`کالیته کد `+g(e.code),1),p(`p`,null,g(e.name),1)]),p(`span`,k,g(q(e.id))+` محصول`,1)],8,E))),128))])):(h(),t(y,{key:2,variant:U.value?`search`:`catalogs`,message:U.value?`با این جستجو کالیتهای پیدا نشد`:`برای این شرکت هنوز کالیتهای ثبت نشده است`},null,8,[`variant`,`message`]))])]),p(`div`,A,[p(`header`,j,[p(`h1`,M,g(H.value?.name??`کالیتهها`),1),r[3]||=p(`p`,{class:`desktop-page__subtitle`},`کالیته مورد نظر را انتخاب کنید`,-1)]),i(x,{modelValue:U.value,"onUpdate:modelValue":r[2]||=e=>U.value=e,placeholder:`جستجو بر اساس کد یا نام کالیته...`,class:`catalog-page__search`},null,8,[`modelValue`]),W.value.length>0?(h(),o(`div`,N,[(h(!0),o(n,null,c(W.value,e=>(h(),o(`button`,{key:e.id,type:`button`,class:`catalog-card catalog-card--desktop`,onClick:t=>K(e.id)},[p(`span`,F,[i(v,{size:24})]),p(`div`,I,[p(`h3`,null,`کالیته کد `+g(e.code),1),p(`p`,null,g(e.name),1)]),p(`span`,L,g(q(e.id))+` محصول`,1)],8,P))),128))])):(h(),t(y,{key:1,variant:U.value?`search`:`catalogs`,message:U.value?`با این جستجو کالیتهای پیدا نشد`:`برای این شرکت هنوز کالیتهای ثبت نشده است`},null,8,[`variant`,`message`]))])],64))}}),[[`__scopeId`,`data-v-fa6b4c3f`]]);export{R as default};
|
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
import{A as e,E as t,F as n,G as r,I as i,L as a,M as o,O as s,S as c,Y as l,_ as u,bt as d,ft as f,g as p,k as m,n as h,nt as g,q as _,wt as v,xt as y}from"./BasicIcon-CjTTsi6o.js";import{o as b}from"./format-BHJptHdF.js";import{t as x}from"./PageHeader-B47bvmJV.js";import{t as S}from"./PageSkeleton-CyATkHE1.js";import{t as C}from"./crm-l0KpZ2AN.js";import{t as w}from"./catalogRequests-CmW4jeEs.js";var T={class:`page`},E={class:`page__scroll page__scroll--with-nav body`},D={class:`hint`},O={key:1,class:`error`},k=[`value`,`onInput`],A={class:`note`},j={class:`summary`},M=[`disabled`],N=h(a({__name:`CatalogRequestView`,setup(a){let h=p(),N=u(),P=C(),F=w(),I=f(!0),L=f(!1),R=f(null),z=f(``),B=f([]),V=f({}),H=s(()=>String(h.query.productId??``)),U=s(()=>B.value.filter(e=>(V.value[e.id]??0)>0).map(e=>({productId:e.id,productName:e.name,productCode:e.code,quantity:V.value[e.id]??0})));r(async()=>{I.value=!0,R.value=null;try{let e=await P.loadBrowseProducts(),t=H.value;B.value=t?[...e].sort((e,n)=>Number(n.id===t)-Number(e.id===t)):e,t&&(V.value={...V.value,[t]:1})}catch(e){R.value=e instanceof Error?e.message:`بارگذاری محصولات ناموفق بود.`}finally{I.value=!1}});function W(e,t){V.value={...V.value,[e]:Math.max(0,Math.floor(t)||0)}}async function G(){L.value=!0,R.value=null;try{let e=await F.create({items:U.value,note:z.value});if(!e.success){R.value=e.message;return}N.push(`/catalog-requests`)}finally{L.value=!1}}return(r,a)=>(_(),o(`div`,T,[i(x,{title:`درخواست کالیته`,"show-back":``,centered:``,onBack:a[0]||=e=>d(N).back()}),m(`div`,E,[m(`p`,D,v(H.value?`این محصول برای درخواست کالیته انتخاب شده است. در صورت نیاز اقلام دیگر را هم اضافه کنید.`:`محصولات و تعداد اقلام موردنظر را مشخص کنید.`),1),I.value?(_(),e(S,{key:0,variant:`form`})):R.value?(_(),o(`p`,O,v(R.value),1)):(_(),o(t,{key:2},[(_(!0),o(t,null,l(B.value,e=>(_(),o(`article`,{key:e.id,class:y([`row`,{"row--selected":H.value===e.id}])},[m(`div`,null,[m(`strong`,null,v(e.name),1),m(`span`,null,`کد `+v(e.code),1)]),m(`input`,{class:`qty`,type:`number`,min:`0`,value:V.value[e.id]??0,onInput:t=>W(e.id,Number(t.target.value))},null,40,k)],2))),128)),m(`label`,A,[a[3]||=n(` توضیحات `,-1),g(m(`textarea`,{"onUpdate:modelValue":a[1]||=e=>z.value=e,rows:`3`,placeholder:`آدرس یا توضیحات اختیاری`},null,512),[[c,z.value]])]),m(`p`,j,`اقلام انتخابشده: `+v(d(b)(U.value.length)),1),m(`button`,{type:`button`,class:`submit`,disabled:L.value,onClick:G},v(L.value?`در حال ثبت...`:`ثبت درخواست کالیته`),9,M),m(`button`,{type:`button`,class:`linkish`,onClick:a[2]||=e=>d(N).push(`/catalog-requests`)},` وضعیت درخواستهای قبلی `)],64))])]))}}),[[`__scopeId`,`data-v-74250a20`]]);export{N as default};
|
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,C as t,D as n,I as r,J as i,K as a,L as o,N as s,R as c,St as l,Tt as u,X as d,_ as f,g as p,j as m,k as h,n as g,pt as _,rt as v,xt as y}from"./BasicIcon-B6lR-mG3.js";import{o as b}from"./format-BHJptHdF.js";import{t as x}from"./PageHeader-COmjOmby.js";import{t as S}from"./PageSkeleton-BImjuI6S.js";import{t as C}from"./crm-DbcoqKAF.js";import{t as w}from"./catalogRequests-4v_wDAbs.js";var T={class:`page`},E={class:`page__scroll page__scroll--with-nav body`},D={class:`hint`},O={key:1,class:`error`},k=[`value`,`onInput`],A={class:`note`},j={class:`summary`},M=[`disabled`],N=g(c({__name:`CatalogRequestView`,setup(c){let g=p(),N=f(),P=C(),F=w(),I=_(!0),L=_(!1),R=_(null),z=_(``),B=_([]),V=_({}),H=h(()=>String(g.query.productId??``)),U=h(()=>B.value.filter(e=>(V.value[e.id]??0)>0).map(e=>({productId:e.id,productName:e.name,productCode:e.code,quantity:V.value[e.id]??0})));a(async()=>{I.value=!0,R.value=null;try{let e=await P.loadBrowseProducts(),t=H.value;B.value=t?[...e].sort((e,n)=>Number(n.id===t)-Number(e.id===t)):e,t&&(V.value={...V.value,[t]:1})}catch(e){R.value=e instanceof Error?e.message:`بارگذاری محصولات ناموفق بود.`}finally{I.value=!1}});function W(e,t){V.value={...V.value,[e]:Math.max(0,Math.floor(t)||0)}}async function G(){L.value=!0,R.value=null;try{let e=await F.create({items:U.value,note:z.value});if(!e.success){R.value=e.message;return}N.push(`/catalog-requests`)}finally{L.value=!1}}return(a,c)=>(i(),s(`div`,T,[o(x,{title:`درخواست کالیته`,"show-back":``,centered:``,onBack:c[0]||=e=>y(N).back()}),e(`div`,E,[e(`p`,D,u(H.value?`این محصول برای درخواست کالیته انتخاب شده است. در صورت نیاز اقلام دیگر را هم اضافه کنید.`:`محصولات و تعداد اقلام موردنظر را مشخص کنید.`),1),I.value?(i(),m(S,{key:0,variant:`form`})):R.value?(i(),s(`p`,O,u(R.value),1)):(i(),s(n,{key:2},[(i(!0),s(n,null,d(B.value,t=>(i(),s(`article`,{key:t.id,class:l([`row`,{"row--selected":H.value===t.id}])},[e(`div`,null,[e(`strong`,null,u(t.name),1),e(`span`,null,`کد `+u(t.code),1)]),e(`input`,{class:`qty`,type:`number`,min:`0`,value:V.value[t.id]??0,onInput:e=>W(t.id,Number(e.target.value))},null,40,k)],2))),128)),e(`label`,A,[c[3]||=r(` توضیحات `,-1),v(e(`textarea`,{"onUpdate:modelValue":c[1]||=e=>z.value=e,rows:`3`,placeholder:`آدرس یا توضیحات اختیاری`},null,512),[[t,z.value]])]),e(`p`,j,`اقلام انتخابشده: `+u(y(b)(U.value.length)),1),e(`button`,{type:`button`,class:`submit`,disabled:L.value,onClick:G},u(L.value?`در حال ثبت...`:`ثبت درخواست کالیته`),9,M),e(`button`,{type:`button`,class:`linkish`,onClick:c[2]||=e=>y(N).push(`/catalog-requests`)},` وضعیت درخواستهای قبلی `)],64))])]))}}),[[`__scopeId`,`data-v-74250a20`]]);export{N as default};
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
import{E as e,G as t,I as n,L as r,M as i,Y as a,_ as o,bt as s,j as c,k as l,n as u,q as d,wt as f}from"./BasicIcon-CjTTsi6o.js";import{o as p}from"./format-BHJptHdF.js";import{t as m}from"./PageHeader-B47bvmJV.js";import{t as h}from"./catalogRequests-CmW4jeEs.js";var g={class:`page`},_={class:`page__scroll page__scroll--with-nav body`},v={key:0,class:`empty`},y={class:`card__top`},b={class:`badge`},x={key:0,class:`note`},S=u(r({__name:`CatalogRequestsView`,setup(r){let u=o(),S=h();return t(()=>S.hydrate()),(t,r)=>(d(),i(`div`,g,[n(m,{title:`وضعیت کالیتهها`,"show-back":``,centered:``,onBack:r[0]||=e=>s(u).push(`/catalogs`)}),l(`div`,_,[l(`button`,{type:`button`,class:`new-btn`,onClick:r[1]||=e=>s(u).push(`/catalog-request`)},` درخواست کالیته جدید `),s(S).sorted.length?c(``,!0):(d(),i(`p`,v,`هنوز درخواستی ثبت نکردهاید.`)),(d(!0),i(e,null,a(s(S).sorted,t=>(d(),i(`article`,{key:t.id,class:`card`},[l(`div`,y,[l(`strong`,null,`درخواست `+f(t.id.slice(-6)),1),l(`span`,b,f(s(S).statusLabel(t.status)),1)]),l(`p`,null,f(t.createdAt.slice(0,10)),1),l(`p`,null,f(s(p)(t.items.length))+` قلم`,1),l(`ul`,null,[(d(!0),i(e,null,a(t.items,e=>(d(),i(`li`,{key:e.productId},f(e.productName)+` × `+f(s(p)(e.quantity)),1))),128))]),t.note?(d(),i(`p`,x,f(t.note),1)):c(``,!0)]))),128))])]))}}),[[`__scopeId`,`data-v-fc04181d`]]);export{S as default};
|
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,D as t,J as n,K as r,L as i,M as a,N as o,R as s,Tt as c,X as l,_ as u,n as d,xt as f}from"./BasicIcon-B6lR-mG3.js";import{o as p}from"./format-BHJptHdF.js";import{t as m}from"./PageHeader-COmjOmby.js";import{t as h}from"./catalogRequests-4v_wDAbs.js";var g={class:`page`},_={class:`page__scroll page__scroll--with-nav body`},v={key:0,class:`empty`},y={class:`card__top`},b={class:`badge`},x={key:0,class:`note`},S=d(s({__name:`CatalogRequestsView`,setup(s){let d=u(),S=h();return r(()=>S.hydrate()),(r,s)=>(n(),o(`div`,g,[i(m,{title:`وضعیت کالیتهها`,"show-back":``,centered:``,onBack:s[0]||=e=>f(d).push(`/catalogs`)}),e(`div`,_,[e(`button`,{type:`button`,class:`new-btn`,onClick:s[1]||=e=>f(d).push(`/catalog-request`)},` درخواست کالیته جدید `),f(S).sorted.length?a(``,!0):(n(),o(`p`,v,`هنوز درخواستی ثبت نکردهاید.`)),(n(!0),o(t,null,l(f(S).sorted,r=>(n(),o(`article`,{key:r.id,class:`card`},[e(`div`,y,[e(`strong`,null,`درخواست `+c(r.id.slice(-6)),1),e(`span`,b,c(f(S).statusLabel(r.status)),1)]),e(`p`,null,c(r.createdAt.slice(0,10)),1),e(`p`,null,c(f(p)(r.items.length))+` قلم`,1),e(`ul`,null,[(n(!0),o(t,null,l(r.items,e=>(n(),o(`li`,{key:e.productId},c(e.productName)+` × `+c(f(p)(e.quantity)),1))),128))]),r.note?(n(),o(`p`,x,c(r.note),1)):a(``,!0)]))),128))])]))}}),[[`__scopeId`,`data-v-fc04181d`]]);export{S as default};
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
import{A as e,E as t,G as n,I as r,L as i,M as a,U as o,Y as s,_ as c,bt as l,ft as u,g as d,j as f,k as p,n as m,q as h,wt as g,xt as _}from"./BasicIcon-CjTTsi6o.js";import{t as v}from"./catalog-Dd554brK.js";import{o as y}from"./index-D3Z8WOeX.js";import{t as b}from"./PageHeader-B47bvmJV.js";import{t as x}from"./PageSkeleton-CyATkHE1.js";var S={class:`page`},C={class:`page__scroll page__scroll--with-nav catalog-hub`},w={key:1},T=[`onClick`],E={class:`calite-item__text`},D={key:0,class:`empty-hint`},O=m(i({__name:`CatalogsHubView`,setup(i){let m=d(),O=c(),k=v(),A=u([]),j=u(!0),M=u(null);n(async()=>{try{let e=await k.loadCompanies(),t=await Promise.all(e.map(e=>k.loadCatalogs(e.id)));A.value=t.flat();let n=String(m.query.id??``);if(n){let e=A.value.find(e=>e.id===n);e&&(await o(),N(e))}}catch(e){M.value=e instanceof Error?e.message:`بارگذاری کالیتهها ناموفق بود.`}finally{j.value=!1}});function N(e){O.push({path:`/products`,query:{catalogId:e.id,companyId:e.companyId}})}function P(e){return k.getCompany(e)?.name??`برند`}return(n,i)=>(h(),a(`div`,S,[r(b,{title:`کالیتهها`,"show-back":``,centered:``,onBack:i[0]||=e=>l(O).push(`/`)}),p(`div`,C,[p(`button`,{type:`button`,class:`hub-card`,onClick:i[1]||=e=>l(O).push(`/catalog-request`)},[...i[5]||=[p(`strong`,null,`درخواست کالیته فیزیکی`,-1),p(`span`,null,`ثبت اقلام و پیگیری وضعیت`,-1)]]),p(`button`,{type:`button`,class:`hub-card`,onClick:i[2]||=e=>l(O).push(`/catalog-requests`)},[...i[6]||=[p(`strong`,null,`وضعیت درخواستها`,-1),p(`span`,null,`پیگیری کالیتههای ثبتشده`,-1)]]),p(`button`,{type:`button`,class:`hub-card`,onClick:i[3]||=e=>l(O).push(`/categories`)},[...i[7]||=[p(`strong`,null,`مشاهده دستهبندیها`,-1),p(`span`,null,`انتخاب بر اساس کاربرد و فصل`,-1)]]),p(`button`,{type:`button`,class:`hub-card`,onClick:i[4]||=e=>l(O).push(`/products`)},[...i[8]||=[p(`strong`,null,`همه محصولات`,-1),p(`span`,null,`مشاهده کاتالوگ و ثبت سفارش`,-1)]]),j.value?(h(),e(x,{key:0,variant:`grid`})):M.value?(h(),a(`p`,w,g(M.value),1)):(h(),a(t,{key:2},[i[9]||=p(`h2`,{class:`section-title`},`کالیتههای موجود`,-1),(h(!0),a(t,null,s(A.value,e=>(h(),a(`button`,{key:e.id,type:`button`,class:_([`calite-item`,{"calite-item--focus":String(l(m).query.id??``)===e.id}]),onClick:t=>N(e)},[p(`div`,E,[p(`strong`,null,g(e.name),1),p(`span`,null,`کد `+g(e.code),1),p(`em`,null,g(P(e.companyId)),1)]),r(y,{size:18,color:`#9aa3a0`})],10,T))),128)),A.value.length?f(``,!0):(h(),a(`p`,D,`کالیتهای یافت نشد.`))],64))])]))}}),[[`__scopeId`,`data-v-a452107a`]]);export{O as default};
|
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,D as t,J as n,K as r,L as i,M as a,N as o,R as s,St as c,Tt as l,W as u,X as d,_ as f,g as p,j as m,n as h,pt as g,xt as _}from"./BasicIcon-B6lR-mG3.js";import{t as v}from"./catalog-DNpqlweh.js";import{o as y}from"./index-DDi4iM2C.js";import{t as b}from"./PageHeader-COmjOmby.js";import{t as x}from"./PageSkeleton-BImjuI6S.js";var S={class:`page`},C={class:`page__scroll page__scroll--with-nav catalog-hub`},w={key:1},T=[`onClick`],E={class:`calite-item__text`},D={key:0,class:`empty-hint`},O=h(s({__name:`CatalogsHubView`,setup(s){let h=p(),O=f(),k=v(),A=g([]),j=g(!0),M=g(null);r(async()=>{try{let e=await k.loadCompanies(),t=await Promise.all(e.map(e=>k.loadCatalogs(e.id)));A.value=t.flat();let n=String(h.query.id??``);if(n){let e=A.value.find(e=>e.id===n);e&&(await u(),N(e))}}catch(e){M.value=e instanceof Error?e.message:`بارگذاری کالیتهها ناموفق بود.`}finally{j.value=!1}});function N(e){O.push({path:`/products`,query:{catalogId:e.id,companyId:e.companyId}})}function P(e){return k.getCompany(e)?.name??`برند`}return(r,s)=>(n(),o(`div`,S,[i(b,{title:`کالیتهها`,"show-back":``,centered:``,onBack:s[0]||=e=>_(O).push(`/`)}),e(`div`,C,[e(`button`,{type:`button`,class:`hub-card`,onClick:s[1]||=e=>_(O).push(`/catalog-request`)},[...s[5]||=[e(`strong`,null,`درخواست کالیته فیزیکی`,-1),e(`span`,null,`ثبت اقلام و پیگیری وضعیت`,-1)]]),e(`button`,{type:`button`,class:`hub-card`,onClick:s[2]||=e=>_(O).push(`/catalog-requests`)},[...s[6]||=[e(`strong`,null,`وضعیت درخواستها`,-1),e(`span`,null,`پیگیری کالیتههای ثبتشده`,-1)]]),e(`button`,{type:`button`,class:`hub-card`,onClick:s[3]||=e=>_(O).push(`/categories`)},[...s[7]||=[e(`strong`,null,`مشاهده دستهبندیها`,-1),e(`span`,null,`انتخاب بر اساس کاربرد و فصل`,-1)]]),e(`button`,{type:`button`,class:`hub-card`,onClick:s[4]||=e=>_(O).push(`/products`)},[...s[8]||=[e(`strong`,null,`همه محصولات`,-1),e(`span`,null,`مشاهده کاتالوگ و ثبت سفارش`,-1)]]),j.value?(n(),m(x,{key:0,variant:`grid`})):M.value?(n(),o(`p`,w,l(M.value),1)):(n(),o(t,{key:2},[s[9]||=e(`h2`,{class:`section-title`},`کالیتههای موجود`,-1),(n(!0),o(t,null,d(A.value,t=>(n(),o(`button`,{key:t.id,type:`button`,class:c([`calite-item`,{"calite-item--focus":String(_(h).query.id??``)===t.id}]),onClick:e=>N(t)},[e(`div`,E,[e(`strong`,null,l(t.name),1),e(`span`,null,`کد `+l(t.code),1),e(`em`,null,l(P(t.companyId)),1)]),i(y,{size:18,color:`#9aa3a0`})],10,T))),128)),A.value.length?a(``,!0):(n(),o(`p`,D,`کالیتهای یافت نشد.`))],64))])]))}}),[[`__scopeId`,`data-v-a452107a`]]);export{O as default};
|
||||||
-1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
-1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
-1
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,J as t,L as n,N as r,R as i,Tt as a,_ as o,et as s,k as c,n as l,xt as u}from"./BasicIcon-B6lR-mG3.js";import{n as d}from"./format-BHJptHdF.js";import{b as f,g as p}from"./index-DDi4iM2C.js";import{t as m}from"./IconEditPen-CppsBLM9.js";import{t as h}from"./PageHeader-COmjOmby.js";import{t as g}from"./useRequirePricedOrder-CgVrKOPu.js";var _={class:`page check-mode-page`},v={class:`page__scroll check-mode-page__scroll`},y={class:`check-mode-invoice`},b={class:`check-mode-invoice__value`},x={class:`mode-options`},S={class:`mode-card__icon`},C={class:`mode-card__icon`},w=l(i({__name:`CheckModeSelectView`,setup(i){let l=o(),w=p(),{orderId:T,order:E}=g(),D=c(()=>E.value?.finalAmount?d(E.value.finalAmount):`—`);s(T,async e=>{e&&(w.getOrderById(e)||await w.fetchOrder(e),w.draftOrderId!==e&&w.startCheckDraft(e))},{immediate:!0});function O(e){w.setCheckMode(e),l.push(`/orders/${T.value}/check-form`)}return(i,o)=>(t(),r(`div`,_,[n(h,{title:`تسویه چکی`,subtitle:`بر اساس مبلغ فاکتور، نحوه ثبت چک را انتخاب کنید`,"show-back":``,centered:``,onBack:o[0]||=e=>u(l).push(`/orders/${u(T)}`)}),e(`div`,v,[e(`div`,y,[o[3]||=e(`span`,{class:`check-mode-invoice__label`},`مبلغ فاکتور`,-1),e(`strong`,b,a(D.value),1)]),e(`div`,x,[e(`button`,{type:`button`,class:`mode-card`,onClick:o[1]||=e=>O(`full`)},[e(`span`,S,[n(f,{size:36})]),o[4]||=e(`h3`,{class:`mode-card__title`},`ثبت کامل (پیشنهادی)`,-1),o[5]||=e(`p`,{class:`mode-card__desc`},`وارد کردن همه اطلاعات چک`,-1)]),e(`button`,{type:`button`,class:`mode-card`,onClick:o[2]||=e=>O(`brief`)},[e(`span`,C,[n(m,{size:36})]),o[6]||=e(`h3`,{class:`mode-card__title`},`ثبت مختصر`,-1),o[7]||=e(`p`,{class:`mode-card__desc`},`وارد کردن حداقل اطلاعات`,-1)])])])]))}}),[[`__scopeId`,`data-v-680065b0`]]);export{w as default};
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
import{$ as e,I as t,L as n,M as r,O as i,_ as a,bt as o,k as s,n as c,q as l,wt as u}from"./BasicIcon-CjTTsi6o.js";import{n as d}from"./format-BHJptHdF.js";import{h as f,y as p}from"./index-D3Z8WOeX.js";import{t as m}from"./IconEditPen-CUhGotGH.js";import{t as h}from"./PageHeader-B47bvmJV.js";import{t as g}from"./useRequirePricedOrder-a2bgwmwB.js";var _={class:`page check-mode-page`},v={class:`page__scroll check-mode-page__scroll`},y={class:`check-mode-invoice`},b={class:`check-mode-invoice__value`},x={class:`mode-options`},S={class:`mode-card__icon`},C={class:`mode-card__icon`},w=c(n({__name:`CheckModeSelectView`,setup(n){let c=a(),w=f(),{orderId:T,order:E}=g(),D=i(()=>E.value?.finalAmount?d(E.value.finalAmount):`—`);e(T,async e=>{e&&(w.getOrderById(e)||await w.fetchOrder(e),w.draftOrderId!==e&&w.startCheckDraft(e))},{immediate:!0});function O(e){w.setCheckMode(e),c.push(`/orders/${T.value}/check-form`)}return(e,n)=>(l(),r(`div`,_,[t(h,{title:`تسویه چکی`,subtitle:`بر اساس مبلغ فاکتور، نحوه ثبت چک را انتخاب کنید`,"show-back":``,centered:``,onBack:n[0]||=e=>o(c).push(`/orders/${o(T)}`)}),s(`div`,v,[s(`div`,y,[n[3]||=s(`span`,{class:`check-mode-invoice__label`},`مبلغ فاکتور`,-1),s(`strong`,b,u(D.value),1)]),s(`div`,x,[s(`button`,{type:`button`,class:`mode-card`,onClick:n[1]||=e=>O(`full`)},[s(`span`,S,[t(p,{size:36})]),n[4]||=s(`h3`,{class:`mode-card__title`},`ثبت کامل (پیشنهادی)`,-1),n[5]||=s(`p`,{class:`mode-card__desc`},`وارد کردن همه اطلاعات چک`,-1)]),s(`button`,{type:`button`,class:`mode-card`,onClick:n[2]||=e=>O(`brief`)},[s(`span`,C,[t(m,{size:36})]),n[6]||=s(`h3`,{class:`mode-card__title`},`ثبت مختصر`,-1),n[7]||=s(`p`,{class:`mode-card__desc`},`وارد کردن حداقل اطلاعات`,-1)])])])]))}}),[[`__scopeId`,`data-v-680065b0`]]);export{w as default};
|
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
import{E as e,F as t,L as n,M as r,Y as i,j as a,k as o,n as s,q as c,wt as l,xt as u}from"./BasicIcon-CjTTsi6o.js";var d={class:`checkout-stepper`,"aria-label":`مراحل تسویه`},f={class:`checkout-stepper__dot`},p={key:0,class:`checkout-stepper__check`},m={class:`checkout-stepper__label`},h={key:0,class:`checkout-stepper__bridge`,"aria-hidden":`true`},g=s(n({__name:`CheckoutStepper`,props:{currentStep:{}},setup(n){let s=[{num:1,label:`سبد خرید`},{num:2,label:`پیشسفارش`},{num:3,label:`صدور فاکتور`},{num:4,label:`تسویه`}];return(g,_)=>(c(),r(`nav`,d,[(c(),r(e,null,i(s,(i,d)=>(c(),r(e,{key:i.num},[o(`div`,{class:u([`checkout-stepper__item`,{"checkout-stepper__item--done":i.num<n.currentStep,"checkout-stepper__item--active":i.num===n.currentStep}])},[o(`span`,f,[i.num<n.currentStep?(c(),r(`span`,p,`✓`)):(c(),r(e,{key:1},[t(l(i.num),1)],64))]),o(`span`,m,l(i.label),1)],2),d<s.length-1?(c(),r(`div`,h,[o(`span`,{class:u([`checkout-stepper__bridge-line`,{"checkout-stepper__bridge-line--done":d<n.currentStep}])},null,2)])):a(``,!0)],64))),64))]))}}),[[`__scopeId`,`data-v-6c2894d2`]]);export{g as t};
|
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,D as t,I as n,J as r,M as i,N as a,R as o,St as s,Tt as c,X as l,n as u}from"./BasicIcon-B6lR-mG3.js";var d={class:`checkout-stepper`,"aria-label":`مراحل تسویه`},f={class:`checkout-stepper__dot`},p={key:0,class:`checkout-stepper__check`},m={class:`checkout-stepper__label`},h={key:0,class:`checkout-stepper__bridge`,"aria-hidden":`true`},g=u(o({__name:`CheckoutStepper`,props:{currentStep:{}},setup(o){let u=[{num:1,label:`سبد خرید`},{num:2,label:`پیشسفارش`},{num:3,label:`صدور فاکتور`},{num:4,label:`تسویه`}];return(g,_)=>(r(),a(`nav`,d,[(r(),a(t,null,l(u,(l,d)=>(r(),a(t,{key:l.num},[e(`div`,{class:s([`checkout-stepper__item`,{"checkout-stepper__item--done":l.num<o.currentStep,"checkout-stepper__item--active":l.num===o.currentStep}])},[e(`span`,f,[l.num<o.currentStep?(r(),a(`span`,p,`✓`)):(r(),a(t,{key:1},[n(c(l.num),1)],64))]),e(`span`,m,c(l.label),1)],2),d<u.length-1?(r(),a(`div`,h,[e(`span`,{class:s([`checkout-stepper__bridge-line`,{"checkout-stepper__bridge-line--done":d<o.currentStep}])},null,2)])):i(``,!0)],64))),64))]))}}),[[`__scopeId`,`data-v-6c2894d2`]]);export{g as t};
|
||||||
+1
File diff suppressed because one or more lines are too long
-1
File diff suppressed because one or more lines are too long
-1
@@ -1 +0,0 @@
|
|||||||
import{F as e,I as t,L as n,M as r,_ as i,bt as a,ft as o,k as s,n as c,q as l,tt as u}from"./BasicIcon-CjTTsi6o.js";import{t as d}from"./http-Bfs7sUUO.js";import{c as f}from"./format-BHJptHdF.js";import{a as p}from"./validation-BD7oi-2I.js";import{c as m,n as h}from"./index-D3Z8WOeX.js";import{t as g}from"./BaseInput-oWA7d1_u.js";import{t as _}from"./FormErrorBanner-B8THF9oG.js";import{n as v,r as y,t as b}from"./formErrors-DglFjYkZ.js";import{t as x}from"./PageHeader-B47bvmJV.js";import{t as S}from"./crm-l0KpZ2AN.js";import{t as C}from"./useGoBack-D3aJ73Q-.js";var w={class:`page customer-create-page`},T={class:`page__scroll customer-create-scroll`},E={class:`form-card`},D={class:`footer`},O=c(n({__name:`CustomerCreateView`,setup(n){let c=i(),O=m(),k=S(),{goBack:A}=C(`/customers`),j=o(``),M=o(``),N=o(``),P=o(``),F=o({}),I=o(``),L=o(!1);function R(e){F.value=v(F.value,e),y(F.value)||(I.value=``)}async function z(){if(F.value={},I.value=``,!O.isAgent){I.value=`فقط واسطه میتواند مشتری به لیست خود اضافه کند.`;return}let e=f(N.value),t={};if(j.value.trim()||(t.firstName=`نام الزامی است.`),M.value.trim()||(t.lastName=`نام خانوادگی الزامی است.`),p(e)||(t.phone=`شماره موبایل معتبر نیست.`),y(t)){F.value=t,I.value=b;return}L.value=!0;try{let t=await k.registerCustomer({firstName:j.value.trim(),lastName:M.value.trim(),phone:e,businessName:P.value.trim()||void 0});if(t?.id){await c.replace({path:`/customer`,query:{id:t.id}});return}await c.replace(`/customers`)}catch(e){I.value=e instanceof d||e instanceof Error?e.message:`ثبت مشتری ناموفق بود.`}finally{L.value=!1}}return(n,i)=>(l(),r(`div`,w,[t(x,{title:`افزودن مشتری`,"show-back":``,centered:``,onBack:a(A)},null,8,[`onBack`]),s(`div`,T,[i[7]||=s(`p`,{class:`intro`},` مشتری به لیست شما اضافه میشود و بعد از ورود با همین شماره، سفارشهایش به حساب شما وصل میماند. `,-1),t(_,{message:I.value},null,8,[`message`]),s(`div`,E,[t(g,{modelValue:j.value,"onUpdate:modelValue":[i[0]||=e=>j.value=e,i[1]||=e=>R(`firstName`)],label:`نام`,placeholder:`نام مشتری`,error:F.value.firstName},null,8,[`modelValue`,`error`]),t(g,{modelValue:M.value,"onUpdate:modelValue":[i[2]||=e=>M.value=e,i[3]||=e=>R(`lastName`)],label:`نام خانوادگی`,placeholder:`نام خانوادگی`,error:F.value.lastName},null,8,[`modelValue`,`error`]),t(g,{modelValue:N.value,"onUpdate:modelValue":[i[4]||=e=>N.value=e,i[5]||=e=>R(`phone`)],label:`شماره موبایل`,type:`tel`,inputmode:`tel`,dir:`ltr`,placeholder:`۰۹۱۲۳۴۵۶۷۸۹`,error:F.value.phone},null,8,[`modelValue`,`error`]),t(g,{modelValue:P.value,"onUpdate:modelValue":i[6]||=e=>P.value=e,label:`نام فروشگاه یا برند (اختیاری)`,placeholder:`مثلاً بوتیک رز`},null,8,[`modelValue`])])]),s(`footer`,D,[t(h,{block:``,loading:L.value,disabled:L.value,onClick:z},{default:u(()=>[...i[8]||=[e(` ثبت مشتری `,-1)]]),_:1},8,[`loading`,`disabled`])])]))}}),[[`__scopeId`,`data-v-f29dd241`]]);export{O as default};
|
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,I as t,J as n,L as r,N as i,R as a,_ as o,n as s,nt as c,pt as l,xt as u}from"./BasicIcon-B6lR-mG3.js";import{t as d}from"./http-CHgEV7QF.js";import{c as f}from"./format-BHJptHdF.js";import{a as p}from"./validation-BD7oi-2I.js";import{c as m,n as h}from"./index-DDi4iM2C.js";import{t as g}from"./FormErrorBanner-8PcsTbdO.js";import{n as _,r as v,t as y}from"./formErrors-DglFjYkZ.js";import{t as b}from"./PageHeader-COmjOmby.js";import{t as x}from"./crm-DbcoqKAF.js";import{t as S}from"./useGoBack-yePcdjuj.js";import{t as C}from"./BaseInput-9HB-GJGt.js";var w={class:`page customer-create-page`},T={class:`page__scroll customer-create-scroll`},E={class:`form-card`},D={class:`footer`},O=s(a({__name:`CustomerCreateView`,setup(a){let s=o(),O=m(),k=x(),{goBack:A}=S(`/customers`),j=l(``),M=l(``),N=l(``),P=l(``),F=l({}),I=l(``),L=l(!1);function R(e){F.value=_(F.value,e),v(F.value)||(I.value=``)}async function z(){if(F.value={},I.value=``,!O.isAgent){I.value=`فقط واسطه میتواند مشتری به لیست خود اضافه کند.`;return}let e=f(N.value),t={};if(j.value.trim()||(t.firstName=`نام الزامی است.`),M.value.trim()||(t.lastName=`نام خانوادگی الزامی است.`),p(e)||(t.phone=`شماره موبایل معتبر نیست.`),v(t)){F.value=t,I.value=y;return}L.value=!0;try{let t=await k.registerCustomer({firstName:j.value.trim(),lastName:M.value.trim(),phone:e,businessName:P.value.trim()||void 0});if(t?.id){await s.replace({path:`/customer`,query:{id:t.id}});return}await s.replace(`/customers`)}catch(e){I.value=e instanceof d||e instanceof Error?e.message:`ثبت مشتری ناموفق بود.`}finally{L.value=!1}}return(a,o)=>(n(),i(`div`,w,[r(b,{title:`افزودن مشتری`,"show-back":``,centered:``,onBack:u(A)},null,8,[`onBack`]),e(`div`,T,[o[7]||=e(`p`,{class:`intro`},` مشتری به لیست شما اضافه میشود و بعد از ورود با همین شماره، سفارشهایش به حساب شما وصل میماند. `,-1),r(g,{message:I.value},null,8,[`message`]),e(`div`,E,[r(C,{modelValue:j.value,"onUpdate:modelValue":[o[0]||=e=>j.value=e,o[1]||=e=>R(`firstName`)],label:`نام`,placeholder:`نام مشتری`,error:F.value.firstName},null,8,[`modelValue`,`error`]),r(C,{modelValue:M.value,"onUpdate:modelValue":[o[2]||=e=>M.value=e,o[3]||=e=>R(`lastName`)],label:`نام خانوادگی`,placeholder:`نام خانوادگی`,error:F.value.lastName},null,8,[`modelValue`,`error`]),r(C,{modelValue:N.value,"onUpdate:modelValue":[o[4]||=e=>N.value=e,o[5]||=e=>R(`phone`)],label:`شماره موبایل`,type:`tel`,inputmode:`tel`,dir:`ltr`,placeholder:`۰۹۱۲۳۴۵۶۷۸۹`,error:F.value.phone},null,8,[`modelValue`,`error`]),r(C,{modelValue:P.value,"onUpdate:modelValue":o[6]||=e=>P.value=e,label:`نام فروشگاه یا برند (اختیاری)`,placeholder:`مثلاً بوتیک رز`},null,8,[`modelValue`])])]),e(`footer`,D,[r(h,{block:``,loading:L.value,disabled:L.value,onClick:z},{default:c(()=>[...o[8]||=[t(` ثبت مشتری `,-1)]]),_:1},8,[`loading`,`disabled`])])]))}}),[[`__scopeId`,`data-v-f29dd241`]]);export{O as default};
|
||||||
+1
File diff suppressed because one or more lines are too long
-1
File diff suppressed because one or more lines are too long
-1
@@ -1 +0,0 @@
|
|||||||
import{$ as e,A as t,Ct as n,E as r,G as i,I as a,L as o,M as s,O as c,Y as l,_ as u,bt as d,ft as f,g as p,j as m,k as h,n as g,q as _,tt as v,wt as y,xt as b}from"./BasicIcon-CjTTsi6o.js";import{o as x}from"./format-BHJptHdF.js";import{o as S,v as C,x as ee}from"./index-D3Z8WOeX.js";import{t as te}from"./IconFilter-lDKrtGms.js";import{t as w}from"./PageHeader-B47bvmJV.js";import{t as T}from"./SearchField-Ao52FWA8.js";import{t as E}from"./PageSkeleton-CyATkHE1.js";import{t as D}from"./crm-l0KpZ2AN.js";var O={class:`page customers-page`},k={class:`page__scroll page__scroll--with-nav customers-scroll`},A={class:`toolbar`},j={class:`summary-card`},M={class:`summary-card__icon`,"aria-hidden":`true`},N={class:`summary-card__cols`},P={class:`tabs`,role:`tablist`},F=[`aria-selected`,`onClick`],I={class:`tab__text`},L={key:1},R=[`onClick`],ne={class:`customer-card__body`},z={class:`customer-card__top`},B={dir:`ltr`},V=g(o({__name:`CustomersView`,setup(o){let g=p(),V=u(),H=D(),U=f(String(g.query.q??``)),W=c(()=>String(g.query.status??`all`)),G=f([]),K=f(!0),q=f(null),J=c(()=>G.value),Y=c(()=>G.value.filter(e=>e.status===`active`).length),X=c(()=>G.value.reduce((e,t)=>e+t.totalPurchaseToman,0)),Z=[{id:`all`,label:`همه`},{id:`active`,label:`فعال`},{id:`inactive`,label:`غیرفعال`},{id:`new`,label:`جدید`}];async function Q(){K.value=!0,q.value=null;try{G.value=await H.loadCustomers({q:U.value||void 0,status:W.value===`all`?void 0:W.value})}catch(e){q.value=e instanceof Error?e.message:`بارگذاری مشتریان ناموفق بود.`,G.value=[]}finally{K.value=!1}}i(Q),e([W,U],Q);function $(e){V.replace({path:`/customers`,query:{...e===`all`?{}:{status:e},...U.value?{q:U.value}:{}}})}function re(e){U.value=e,V.replace({path:`/customers`,query:{...W.value===`all`?{}:{status:W.value},...e?{q:e}:{}}})}function ie(e){return e===`active`?`فعال`:e===`inactive`?`غیرفعال`:`جدید`}function ae(){V.push(`/customers/new`)}function oe(){let e=[`all`,`active`,`inactive`,`new`],t=e.indexOf(W.value);$(e[(t<0?0:t+1)%e.length]??`all`)}return(e,i)=>(_(),s(`div`,O,[a(w,{title:`مشتریان من`,"show-back":``,centered:``,onBack:i[0]||=e=>d(V).back()},{trailing:v(()=>[h(`button`,{type:`button`,class:`nav-add-btn`,"aria-label":`ثبت مشتری`,onClick:ae},[a(C,{size:22})])]),_:1}),h(`div`,k,[h(`div`,A,[a(T,{"model-value":U.value,placeholder:`جستجو بر اساس نام یا موبایل...`,"onUpdate:modelValue":re},null,8,[`model-value`]),h(`button`,{type:`button`,class:`filter-btn`,"aria-label":`فیلتر وضعیت`,onClick:oe},[a(te,{size:18})])]),h(`section`,j,[h(`div`,M,[a(ee,{size:22,color:`#fff`})]),h(`div`,N,[h(`div`,null,[i[1]||=h(`span`,null,`تعداد مشتری فعال`,-1),h(`strong`,null,y(d(x)(Y.value)),1)]),i[4]||=h(`span`,{class:`summary-card__divider`,"aria-hidden":`true`},null,-1),h(`div`,null,[i[2]||=h(`span`,null,`مجموع خرید (ریال)`,-1),h(`strong`,null,y(d(x)(X.value)),1),i[3]||=h(`em`,null,`تومان`,-1)])])]),h(`div`,P,[(_(),s(r,null,l(Z,e=>h(`button`,{key:e.id,type:`button`,role:`tab`,class:b([`tab`,{"tab--active":W.value===e.id}]),"aria-selected":W.value===e.id,onClick:t=>$(e.id)},[h(`span`,I,y(e.label),1)],10,F)),64))]),K.value?(_(),t(E,{key:0,variant:`list`})):q.value?(_(),s(`p`,L,y(q.value),1)):m(``,!0),(_(!0),s(r,null,l(J.value,e=>(_(),s(`button`,{key:e.id,type:`button`,class:`customer-card`,onClick:t=>d(V).push({path:`/customer`,query:{id:e.id}})},[h(`div`,{class:`customer-card__avatar`,style:n({background:e.avatarColor})},y(e.avatarLetter),5),h(`div`,ne,[h(`div`,z,[h(`strong`,null,y(e.name),1),h(`span`,{class:b([`status`,e.status===`active`?`status--ok`:`status--muted`])},y(ie(e.status)),3)]),h(`p`,B,y(e.phone),1),h(`p`,null,`مجموع خرید: `+y(d(x)(e.totalPurchaseToman))+` تومان`,1)]),a(S,{size:18,class:`chevron`})],8,R))),128)),i[5]||=h(`section`,{class:`promo`},[h(`div`,null,[h(`strong`,null,`افزایش مشتریان = افزایش سطح شما`),h(`p`,null,`با جذب مشتریان بیشتر به سطح VIP برسید`)])],-1)])]))}}),[[`__scopeId`,`data-v-d0b58aa9`]]);export{V as default};
|
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,D as t,J as n,K as r,L as i,M as a,N as o,R as s,St as c,Tt as l,X as u,_ as d,et as f,g as p,j as m,k as h,n as g,nt as _,pt as v,wt as y,xt as b}from"./BasicIcon-B6lR-mG3.js";import{o as x}from"./format-BHJptHdF.js";import{S as ee,o as te,y as S}from"./index-DDi4iM2C.js";import{t as C}from"./IconFilter-DJjJ9EAy.js";import{t as w}from"./PageHeader-COmjOmby.js";import{t as T}from"./SearchField-txVsGGXT.js";import{t as E}from"./PageSkeleton-BImjuI6S.js";import{t as D}from"./crm-DbcoqKAF.js";var O={class:`page customers-page`},k={class:`page__scroll page__scroll--with-nav customers-scroll`},A={class:`toolbar`},j={class:`summary-card`},M={class:`summary-card__icon`,"aria-hidden":`true`},N={class:`summary-card__cols`},P={class:`tabs`,role:`tablist`},F=[`aria-selected`,`onClick`],I={class:`tab__text`},ne={key:1},L=[`onClick`],R={class:`customer-card__body`},z={class:`customer-card__top`},B={dir:`ltr`},V=g(s({__name:`CustomersView`,setup(s){let g=p(),V=d(),H=D(),U=v(String(g.query.q??``)),W=h(()=>String(g.query.status??`all`)),G=v([]),K=v(!0),q=v(null),J=h(()=>G.value),Y=h(()=>G.value.filter(e=>e.status===`active`).length),X=h(()=>G.value.reduce((e,t)=>e+t.totalPurchaseToman,0)),Z=[{id:`all`,label:`همه`},{id:`active`,label:`فعال`},{id:`inactive`,label:`غیرفعال`},{id:`new`,label:`جدید`}];async function Q(){K.value=!0,q.value=null;try{G.value=await H.loadCustomers({q:U.value||void 0,status:W.value===`all`?void 0:W.value})}catch(e){q.value=e instanceof Error?e.message:`بارگذاری مشتریان ناموفق بود.`,G.value=[]}finally{K.value=!1}}r(Q),f([W,U],Q);function $(e){V.replace({path:`/customers`,query:{...e===`all`?{}:{status:e},...U.value?{q:U.value}:{}}})}function re(e){U.value=e,V.replace({path:`/customers`,query:{...W.value===`all`?{}:{status:W.value},...e?{q:e}:{}}})}function ie(e){return e===`active`?`فعال`:e===`inactive`?`غیرفعال`:`جدید`}function ae(){V.push(`/customers/new`)}function oe(){let e=[`all`,`active`,`inactive`,`new`],t=e.indexOf(W.value);$(e[(t<0?0:t+1)%e.length]??`all`)}return(r,s)=>(n(),o(`div`,O,[i(w,{title:`مشتریان من`,"show-back":``,centered:``,onBack:s[0]||=e=>b(V).back()},{trailing:_(()=>[e(`button`,{type:`button`,class:`nav-add-btn`,"aria-label":`ثبت مشتری`,onClick:ae},[i(S,{size:22})])]),_:1}),e(`div`,k,[e(`div`,A,[i(T,{"model-value":U.value,placeholder:`جستجو بر اساس نام یا موبایل...`,"onUpdate:modelValue":re},null,8,[`model-value`]),e(`button`,{type:`button`,class:`filter-btn`,"aria-label":`فیلتر وضعیت`,onClick:oe},[i(C,{size:18})])]),e(`section`,j,[e(`div`,M,[i(ee,{size:22,color:`#fff`})]),e(`div`,N,[e(`div`,null,[s[1]||=e(`span`,null,`تعداد مشتری فعال`,-1),e(`strong`,null,l(b(x)(Y.value)),1)]),s[4]||=e(`span`,{class:`summary-card__divider`,"aria-hidden":`true`},null,-1),e(`div`,null,[s[2]||=e(`span`,null,`مجموع خرید (ریال)`,-1),e(`strong`,null,l(b(x)(X.value)),1),s[3]||=e(`em`,null,`تومان`,-1)])])]),e(`div`,P,[(n(),o(t,null,u(Z,t=>e(`button`,{key:t.id,type:`button`,role:`tab`,class:c([`tab`,{"tab--active":W.value===t.id}]),"aria-selected":W.value===t.id,onClick:e=>$(t.id)},[e(`span`,I,l(t.label),1)],10,F)),64))]),K.value?(n(),m(E,{key:0,variant:`list`})):q.value?(n(),o(`p`,ne,l(q.value),1)):a(``,!0),(n(!0),o(t,null,u(J.value,t=>(n(),o(`button`,{key:t.id,type:`button`,class:`customer-card`,onClick:e=>b(V).push({path:`/customer`,query:{id:t.id}})},[e(`div`,{class:`customer-card__avatar`,style:y({background:t.avatarColor})},l(t.avatarLetter),5),e(`div`,R,[e(`div`,z,[e(`strong`,null,l(t.name),1),e(`span`,{class:c([`status`,t.status===`active`?`status--ok`:`status--muted`])},l(ie(t.status)),3)]),e(`p`,B,l(t.phone),1),e(`p`,null,`مجموع خرید: `+l(b(x)(t.totalPurchaseToman))+` تومان`,1)]),i(te,{size:18,class:`chevron`})],8,L))),128)),s[5]||=e(`section`,{class:`promo`},[e(`div`,null,[e(`strong`,null,`افزایش مشتریان = افزایش سطح شما`),e(`p`,null,`با جذب مشتریان بیشتر به سطح VIP برسید`)])],-1)])]))}}),[[`__scopeId`,`data-v-d0b58aa9`]]);export{V as default};
|
||||||
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
import{F as e,I as t,L as n,M as r,O as i,X as a,j as o,k as s,n as c,q as l,t as u,wt as d}from"./BasicIcon-CjTTsi6o.js";var f={class:`empty-state`},p={class:`empty-state__icon`,"aria-hidden":`true`},m={key:0,class:`empty-state__title`},h={key:1,class:`empty-state__message`},g={key:2,class:`empty-state__action`},_=c(n({__name:`EmptyState`,props:{message:{default:void 0},title:{default:void 0},variant:{default:`default`},icon:{default:void 0},iconSize:{default:72}},setup(n){let c=n,_={default:`vuesax-linear:clipboard-close`,products:`vuesax-linear:box-remove`,catalogs:`vuesax-linear:category`,orders:`vuesax-linear:document-text`,cart:`vuesax-linear:bag-cross`,checks:`vuesax-linear:card-receive`,search:`vuesax-linear:search-status`},v={default:``,products:`محصولی یافت نشد`,catalogs:`کالیتهای یافت نشد`,orders:`سفارشی یافت نشد`,cart:`سبد خرید خالی است`,checks:`چکی ثبت نشده است`,search:`نتیجهای یافت نشد`},y=i(()=>c.icon??_[c.variant]??`vuesax-linear:clipboard-close`),b=i(()=>c.title??v[c.variant]??``),x=i(()=>c.message??``);return(i,c)=>(l(),r(`div`,f,[s(`div`,p,[a(i.$slots,`icon`,{},()=>[t(u,{icon:y.value,size:n.iconSize,"stroke-width":1.25},null,8,[`icon`,`size`])],!0)]),b.value||i.$slots.title?(l(),r(`h2`,m,[a(i.$slots,`title`,{},()=>[e(d(b.value),1)],!0)])):o(``,!0),x.value||i.$slots.message?(l(),r(`p`,h,[a(i.$slots,`message`,{},()=>[e(d(x.value),1)],!0)])):o(``,!0),i.$slots.default?(l(),r(`div`,g,[a(i.$slots,`default`,{},void 0,!0)])):o(``,!0)]))}}),[[`__scopeId`,`data-v-243a4fc7`]]);export{_ as t};
|
|
||||||
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,I as t,J as n,L as r,M as i,N as a,R as o,Tt as s,Z as c,k as l,n as u,t as d}from"./BasicIcon-B6lR-mG3.js";var f={class:`empty-state`},p={class:`empty-state__icon`,"aria-hidden":`true`},m={key:0,class:`empty-state__title`},h={key:1,class:`empty-state__message`},g={key:2,class:`empty-state__action`},_=u(o({__name:`EmptyState`,props:{message:{default:void 0},title:{default:void 0},variant:{default:`default`},icon:{default:void 0},iconSize:{default:72}},setup(o){let u=o,_={default:`vuesax-linear:clipboard-close`,products:`vuesax-linear:box-remove`,catalogs:`vuesax-linear:category`,orders:`vuesax-linear:document-text`,cart:`vuesax-linear:bag-cross`,checks:`vuesax-linear:card-receive`,search:`vuesax-linear:search-status`},v={default:``,products:`محصولی یافت نشد`,catalogs:`کالیتهای یافت نشد`,orders:`سفارشی یافت نشد`,cart:`سبد خرید خالی است`,checks:`چکی ثبت نشده است`,search:`نتیجهای یافت نشد`},y=l(()=>u.icon??_[u.variant]??`vuesax-linear:clipboard-close`),b=l(()=>u.title??v[u.variant]??``),x=l(()=>u.message??``);return(l,u)=>(n(),a(`div`,f,[e(`div`,p,[c(l.$slots,`icon`,{},()=>[r(d,{icon:y.value,size:o.iconSize,"stroke-width":1.25},null,8,[`icon`,`size`])],!0)]),b.value||l.$slots.title?(n(),a(`h2`,m,[c(l.$slots,`title`,{},()=>[t(s(b.value),1)],!0)])):i(``,!0),x.value||l.$slots.message?(n(),a(`p`,h,[c(l.$slots,`message`,{},()=>[t(s(x.value),1)],!0)])):i(``,!0),l.$slots.default?(n(),a(`div`,g,[c(l.$slots,`default`,{},void 0,!0)])):i(``,!0)]))}}),[[`__scopeId`,`data-v-243a4fc7`]]);export{_ as t};
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
import{A as e,E as t,G as n,I as r,L as i,M as a,T as o,Y as s,_ as c,bt as l,ft as u,j as d,k as f,n as p,q as m,wt as h}from"./BasicIcon-CjTTsi6o.js";import{l as g,o as _}from"./index-D3Z8WOeX.js";import{t as v}from"./PageHeader-B47bvmJV.js";import{t as y}from"./PageSkeleton-CyATkHE1.js";import{t as b}from"./crm-l0KpZ2AN.js";import{t as x}from"./IconHeart-BmvFB3Xr.js";var S={class:`page`},C={class:`page__scroll page__scroll--with-nav body`},w={key:1},T={key:2,class:`empty`},E=[`onClick`],D={class:`row__body`},O=[`onClick`],k=p(i({__name:`FavoritesView`,setup(i){let p=c(),k=g(),A=b(),j=u([]),M=u(!0),N=u(null);n(async()=>{M.value=!0;try{await k.hydrate();let e=await A.loadBrowseProducts(),t=new Set(k.ids);j.value=e.filter(e=>t.has(e.id))}catch(e){N.value=e instanceof Error?e.message:`بارگذاری علاقهمندیها ناموفق بود.`}finally{M.value=!1}});async function P(e){await k.toggle(e),j.value=j.value.filter(t=>t.id!==e)}return(n,i)=>(m(),a(`div`,S,[r(v,{title:`علاقهمندیها`,"show-back":``,centered:``,onBack:i[0]||=e=>l(p).back()}),f(`div`,C,[M.value?(m(),e(y,{key:0,variant:`grid`})):N.value?(m(),a(`p`,w,h(N.value),1)):j.value.length?d(``,!0):(m(),a(`p`,T,`هنوز محصولی ذخیره نکردهاید.`)),(m(!0),a(t,null,s(j.value,e=>(m(),a(`article`,{key:e.id,class:`row`,onClick:t=>l(p).push({path:`/product`,query:{id:e.id}})},[f(`div`,D,[f(`strong`,null,h(e.name),1),f(`span`,null,`کد `+h(e.code),1)]),f(`button`,{type:`button`,class:`bookmark`,"aria-label":`حذف از نشانشدهها`,onClick:o(t=>P(e.id),[`stop`])},[r(x,{size:18,filled:``,color:`#0a353c`})],8,O),r(_,{size:16,color:`#9aa3a0`})],8,E))),128))])]))}}),[[`__scopeId`,`data-v-8e70f9c9`]]);export{k as default};
|
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,D as t,E as n,J as r,K as i,L as a,M as o,N as s,R as c,Tt as l,X as u,_ as d,j as f,n as p,pt as m,xt as h}from"./BasicIcon-B6lR-mG3.js";import{l as g,o as _}from"./index-DDi4iM2C.js";import{t as v}from"./PageHeader-COmjOmby.js";import{t as y}from"./PageSkeleton-BImjuI6S.js";import{t as b}from"./crm-DbcoqKAF.js";import{t as x}from"./IconHeart-DjMqqdO0.js";var S={class:`page`},C={class:`page__scroll page__scroll--with-nav body`},w={key:1},T={key:2,class:`empty`},E=[`onClick`],D={class:`row__body`},O=[`onClick`],k=p(c({__name:`FavoritesView`,setup(c){let p=d(),k=g(),A=b(),j=m([]),M=m(!0),N=m(null);i(async()=>{M.value=!0;try{await k.hydrate();let e=await A.loadBrowseProducts(),t=new Set(k.ids);j.value=e.filter(e=>t.has(e.id))}catch(e){N.value=e instanceof Error?e.message:`بارگذاری علاقهمندیها ناموفق بود.`}finally{M.value=!1}});async function P(e){await k.toggle(e),j.value=j.value.filter(t=>t.id!==e)}return(i,c)=>(r(),s(`div`,S,[a(v,{title:`علاقهمندیها`,"show-back":``,centered:``,onBack:c[0]||=e=>h(p).back()}),e(`div`,C,[M.value?(r(),f(y,{key:0,variant:`grid`})):N.value?(r(),s(`p`,w,l(N.value),1)):j.value.length?o(``,!0):(r(),s(`p`,T,`هنوز محصولی ذخیره نکردهاید.`)),(r(!0),s(t,null,u(j.value,t=>(r(),s(`article`,{key:t.id,class:`row`,onClick:e=>h(p).push({path:`/product`,query:{id:t.id}})},[e(`div`,D,[e(`strong`,null,l(t.name),1),e(`span`,null,`کد `+l(t.code),1)]),e(`button`,{type:`button`,class:`bookmark`,"aria-label":`حذف از نشانشدهها`,onClick:n(e=>P(t.id),[`stop`])},[a(x,{size:18,filled:``,color:`#0a353c`})],8,O),a(_,{size:16,color:`#9aa3a0`})],8,E))),128))])]))}}),[[`__scopeId`,`data-v-8e70f9c9`]]);export{k as default};
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{J as e,M as t,N as n,R as r,Tt as i,n as a}from"./BasicIcon-B6lR-mG3.js";var o={key:0,class:`form-error-banner`,role:`alert`},s=a(r({__name:`FormErrorBanner`,props:{message:{}},setup(r){return(a,s)=>r.message?(e(),n(`div`,o,i(r.message),1)):t(``,!0)}}),[[`__scopeId`,`data-v-ba22e021`]]);export{s as t};
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
import{L as e,M as t,j as n,n as r,q as i,wt as a}from"./BasicIcon-CjTTsi6o.js";var o={key:0,class:`form-error-banner`,role:`alert`},s=r(e({__name:`FormErrorBanner`,props:{message:{}},setup(e){return(r,s)=>e.message?(i(),t(`div`,o,a(e.message),1)):n(``,!0)}}),[[`__scopeId`,`data-v-ba22e021`]]);export{s as t};
|
|
||||||
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
|||||||
import{A as e,L as t,q as n,t as r}from"./BasicIcon-CjTTsi6o.js";var i=t({__name:`IconIdCard`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(n(),e(r,{icon:`vuesax-linear:personalcard`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),a=t({__name:`IconBolt`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(n(),e(r,{icon:`vuesax-linear:flash`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as n,a as t};
|
import{J as e,R as t,j as n,t as r}from"./BasicIcon-B6lR-mG3.js";var i=t({__name:`IconIdCard`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:personalcard`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),a=t({__name:`IconBolt`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:flash`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as n,a as t};
|
||||||
+1
-1
@@ -1 +1 @@
|
|||||||
import{A as e,L as t,q as n,t as r}from"./BasicIcon-CjTTsi6o.js";var i=t({__name:`IconBuilding`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(n(),e(r,{icon:`vuesax-linear:buildings`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
import{J as e,R as t,j as n,t as r}from"./BasicIcon-B6lR-mG3.js";var i=t({__name:`IconBuilding`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:buildings`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
||||||
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
import{J as e,R as t,j as n,t as r}from"./BasicIcon-B6lR-mG3.js";var i=t({__name:`IconCash`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:money-4`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
||||||
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
import{A as e,L as t,q as n,t as r}from"./BasicIcon-CjTTsi6o.js";var i=t({__name:`IconCash`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(n(),e(r,{icon:`vuesax-linear:money-4`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
|
||||||
+1
-1
@@ -1 +1 @@
|
|||||||
import{A as e,L as t,q as n,t as r}from"./BasicIcon-CjTTsi6o.js";var i=t({__name:`IconCashSettlement`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(n(),e(r,{icon:`vuesax-linear:card`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
import{J as e,R as t,j as n,t as r}from"./BasicIcon-B6lR-mG3.js";var i=t({__name:`IconCashSettlement`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:card`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
||||||
Vendored
+1
-1
@@ -1 +1 @@
|
|||||||
import{A as e,L as t,q as n,t as r}from"./BasicIcon-CjTTsi6o.js";var i=t({__name:`IconCheckCircleOutline`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(n(),e(r,{icon:`vuesax-linear:tick-circle`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
import{J as e,R as t,j as n,t as r}from"./BasicIcon-B6lR-mG3.js";var i=t({__name:`IconCheckCircleOutline`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:tick-circle`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
||||||
+1
-1
@@ -1 +1 @@
|
|||||||
import{A as e,L as t,q as n,t as r}from"./BasicIcon-CjTTsi6o.js";var i=t({__name:`IconChevronBack`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(n(),e(r,{icon:`vuesax-linear:arrow-right-1`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
import{J as e,R as t,j as n,t as r}from"./BasicIcon-B6lR-mG3.js";var i=t({__name:`IconChevronBack`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:arrow-right-1`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
||||||
+1
-1
@@ -1 +1 @@
|
|||||||
import{A as e,L as t,q as n,t as r}from"./BasicIcon-CjTTsi6o.js";var i=t({__name:`IconClipboardEmpty`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(n(),e(r,{icon:`vuesax-linear:clipboard-close`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
import{J as e,R as t,j as n,t as r}from"./BasicIcon-B6lR-mG3.js";var i=t({__name:`IconClipboardEmpty`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:clipboard-close`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
||||||
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
import{J as e,R as t,j as n,t as r}from"./BasicIcon-B6lR-mG3.js";var i=t({__name:`IconDiamond`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:diamonds`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
||||||
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
import{A as e,L as t,q as n,t as r}from"./BasicIcon-CjTTsi6o.js";var i=t({__name:`IconDiamond`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(n(),e(r,{icon:`vuesax-linear:diamonds`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
|
||||||
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
import{A as e,L as t,q as n,t as r}from"./BasicIcon-CjTTsi6o.js";var i=t({__name:`IconEditPen`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(n(),e(r,{icon:`vuesax-linear:edit-2`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
|
||||||
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
import{J as e,R as t,j as n,t as r}from"./BasicIcon-B6lR-mG3.js";var i=t({__name:`IconEditPen`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:edit-2`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,J as t,N as n,R as r,n as i}from"./BasicIcon-B6lR-mG3.js";var a=[`width`,`height`],o=i(r({__name:`IconParLogo`,props:{size:{default:72}},setup(r){return(i,o)=>(t(),n(`svg`,{class:`icon-logo`,width:r.size,height:r.size,viewBox:`0 0 72 72`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[...o[0]||=[e(`text`,{x:`36`,y:`50`,"text-anchor":`middle`,"dominant-baseline":`middle`,fill:`currentColor`,style:{"font-family":`IRANSans, Tahoma, sans-serif`,"font-size":`48px`,"font-weight":`700`}},` پ `,-1)]],8,a))}}),[[`__scopeId`,`data-v-beccd0f1`]]),s=[`width`,`height`],c=i(r({__name:`IconFamBaftLogo`,props:{size:{default:72}},setup(r){return(i,a)=>(t(),n(`svg`,{class:`icon-logo`,width:r.size,height:r.size,viewBox:`0 0 72 72`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[...a[0]||=[e(`g`,{fill:`currentColor`},[e(`rect`,{x:`14`,y:`14`,width:`28`,height:`28`,rx:`4`,transform:`rotate(12 28 28)`}),e(`rect`,{x:`30`,y:`30`,width:`28`,height:`28`,rx:`4`,transform:`rotate(-12 44 44)`})],-1)]],8,s))}}),[[`__scopeId`,`data-v-bbb3dcd8`]]);export{o as n,c as t};
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
import{L as e,M as t,k as n,n as r,q as i}from"./BasicIcon-CjTTsi6o.js";var a=[`width`,`height`],o=r(e({__name:`IconParLogo`,props:{size:{default:72}},setup(e){return(r,o)=>(i(),t(`svg`,{class:`icon-logo`,width:e.size,height:e.size,viewBox:`0 0 72 72`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[...o[0]||=[n(`text`,{x:`36`,y:`50`,"text-anchor":`middle`,"dominant-baseline":`middle`,fill:`currentColor`,style:{"font-family":`IRANSans, Tahoma, sans-serif`,"font-size":`48px`,"font-weight":`700`}},` پ `,-1)]],8,a))}}),[[`__scopeId`,`data-v-beccd0f1`]]),s=[`width`,`height`],c=r(e({__name:`IconFamBaftLogo`,props:{size:{default:72}},setup(e){return(r,a)=>(i(),t(`svg`,{class:`icon-logo`,width:e.size,height:e.size,viewBox:`0 0 72 72`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[...a[0]||=[n(`g`,{fill:`currentColor`},[n(`rect`,{x:`14`,y:`14`,width:`28`,height:`28`,rx:`4`,transform:`rotate(12 28 28)`}),n(`rect`,{x:`30`,y:`30`,width:`28`,height:`28`,rx:`4`,transform:`rotate(-12 44 44)`})],-1)]],8,s))}}),[[`__scopeId`,`data-v-bbb3dcd8`]]);export{o as n,c as t};
|
|
||||||
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
import{J as e,R as t,j as n,t as r}from"./BasicIcon-B6lR-mG3.js";var i=t({__name:`IconFilter`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:filter`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
||||||
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
import{A as e,L as t,q as n,t as r}from"./BasicIcon-CjTTsi6o.js";var i=t({__name:`IconFilter`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(n(),e(r,{icon:`vuesax-linear:filter`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
|
||||||
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
import{A as e,L as t,M as n,St as r,k as i,q as a,z as o}from"./BasicIcon-CjTTsi6o.js";var s=[`width`,`height`],c=[`stroke`,`fill`],l=t({__name:`IconBookmark`,props:{size:{default:18},color:{default:`#9AA3AF`},filled:{type:Boolean,default:!1}},setup(e){return(t,r)=>(a(),n(`svg`,{width:e.size,height:e.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[i(`path`,{d:`M6.75 3.25h10.5c.97 0 1.75.78 1.75 1.75v15.2c0 .67-.73 1.08-1.3.73L12 17.02 6.3 20.93c-.57.35-1.3-.06-1.3-.73V5c0-.97.78-1.75 1.75-1.75Z`,stroke:e.color,fill:e.filled?e.color:`none`,"stroke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,c)],8,s))}}),u=t({__name:`IconHeart`,props:{size:{default:18},color:{default:`#9AA3AF`},filled:{type:Boolean,default:!1}},setup(t){let n=t;return(t,i)=>(a(),e(l,r(o(n)),null,16))}});export{u as t};
|
|
||||||
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,B as t,Ct as n,J as r,N as i,R as a,j as o}from"./BasicIcon-B6lR-mG3.js";var s=[`width`,`height`],c=[`stroke`,`fill`],l=a({__name:`IconBookmark`,props:{size:{default:18},color:{default:`#9AA3AF`},filled:{type:Boolean,default:!1}},setup(t){return(n,a)=>(r(),i(`svg`,{width:t.size,height:t.size,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`},[e(`path`,{d:`M6.75 3.25h10.5c.97 0 1.75.78 1.75 1.75v15.2c0 .67-.73 1.08-1.3.73L12 17.02 6.3 20.93c-.57.35-1.3-.06-1.3-.73V5c0-.97.78-1.75 1.75-1.75Z`,stroke:t.color,fill:t.filled?t.color:`none`,"stroke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,c)],8,s))}}),u=a({__name:`IconHeart`,props:{size:{default:18},color:{default:`#9AA3AF`},filled:{type:Boolean,default:!1}},setup(e){let i=e;return(e,a)=>(r(),o(l,n(t(i)),null,16))}});export{u as t};
|
||||||
+1
-1
@@ -1 +1 @@
|
|||||||
import{A as e,L as t,q as n,t as r}from"./BasicIcon-CjTTsi6o.js";var i=t({__name:`IconLayoutGrid`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(n(),e(r,{icon:`vuesax-linear:element-3`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
import{J as e,R as t,j as n,t as r}from"./BasicIcon-B6lR-mG3.js";var i=t({__name:`IconLayoutGrid`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:element-3`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
||||||
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
import{J as e,R as t,j as n,t as r}from"./BasicIcon-B6lR-mG3.js";var i=t({__name:`IconMail`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:sms`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
||||||
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
import{A as e,L as t,q as n,t as r}from"./BasicIcon-CjTTsi6o.js";var i=t({__name:`IconPhone`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(n(),e(r,{icon:`vuesax-linear:call`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}}),a=t({__name:`IconMail`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(n(),e(r,{icon:`vuesax-linear:sms`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as n,a as t};
|
|
||||||
+1
-1
@@ -1 +1 @@
|
|||||||
import{A as e,L as t,q as n,t as r}from"./BasicIcon-CjTTsi6o.js";var i=t({__name:`IconMoreVertical`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(n(),e(r,{icon:`vuesax-linear:more`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
import{J as e,R as t,j as n,t as r}from"./BasicIcon-B6lR-mG3.js";var i=t({__name:`IconMoreVertical`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:more`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
||||||
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
import{J as e,R as t,j as n,t as r}from"./BasicIcon-B6lR-mG3.js";var i=t({__name:`IconPhone`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:call`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
||||||
+1
-1
@@ -1 +1 @@
|
|||||||
import{A as e,L as t,q as n,t as r}from"./BasicIcon-CjTTsi6o.js";var i=t({__name:`IconShoppingBag`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(n(),e(r,{icon:`vuesax-linear:shopping-bag`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
import{J as e,R as t,j as n,t as r}from"./BasicIcon-B6lR-mG3.js";var i=t({__name:`IconShoppingBag`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:shopping-bag`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
||||||
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
import{J as e,R as t,j as n,t as r}from"./BasicIcon-B6lR-mG3.js";var i=t({__name:`IconVerified`,props:{size:{default:24},strokeWidth:{default:1.5},color:{default:null}},setup(t){return(i,a)=>(e(),n(r,{icon:`vuesax-linear:verify`,size:t.size,"stroke-width":t.strokeWidth,color:t.color},null,8,[`size`,`stroke-width`,`color`]))}});export{i as t};
|
||||||
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
import{F as e,I as t,L as n,M as r,O as i,T as a,Z as o,_ as s,bt as c,ft as l,k as u,q as d,tt as f}from"./BasicIcon-CjTTsi6o.js";import{c as p,u as m}from"./format-BHJptHdF.js";import{a as h}from"./validation-BD7oi-2I.js";import{c as g,i as _,n as v}from"./index-D3Z8WOeX.js";import{t as y}from"./BaseInput-oWA7d1_u.js";import{t as b}from"./FormErrorBanner-B8THF9oG.js";import{n as x,r as S,t as C}from"./formErrors-DglFjYkZ.js";var w={class:`page auth-page`},T={class:`auth-top`},E={class:`page__scroll auth-body`},D={class:`auth-switch`},O=n({__name:`LoginView`,setup(n){let O=s(),k=g(),A=l(``),j=l({}),M=l(``),N=i(()=>A.value?m(A.value):``);function P(e){return e?h(e)?``:`شماره موبایل معتبر نیست. (مثال: ۰۹۱۲۱۲۳۴۵۶۷)`:`شماره موبایل را وارد کنید.`}function F(){j.value=x(j.value,`phone`),S(j.value)||(M.value=``)}function I(e){A.value=p(e),F()}function L(){if(!A.value)return;let e=P(A.value);e&&(j.value={...j.value,phone:e})}async function R(){j.value={},M.value=``;let e=p(A.value);A.value=e;let t=P(e);if(t){j.value={phone:t},M.value=C;return}let n=await k.requestOtp(e,{isRegister:!1});n.success?O.push({name:`otp`,query:{phone:e,mode:`login`}}):M.value=n.message??`خطا در ارسال کد تأیید.`}return(n,i)=>{let s=o(`RouterLink`);return d(),r(`div`,w,[u(`header`,T,[i[0]||=u(`span`,{"aria-hidden":`true`},null,-1),i[1]||=u(`h1`,{class:`auth-top__title`},`ورود`,-1),t(_,{variant:`inline`})]),u(`div`,E,[i[5]||=u(`p`,{class:`auth-lead`},`برای سفارش پارچه، شماره موبایل خود را وارد کنید.`,-1),u(`form`,{class:`card`,onSubmit:a(R,[`prevent`])},[t(b,{message:M.value},null,8,[`message`]),t(y,{"model-value":N.value,label:`شماره موبایل`,type:`tel`,inputmode:`numeric`,autocomplete:`tel`,dir:`ltr`,align:`center`,maxlength:`11`,placeholder:`۰۹۱۲۳۴۵۶۷۸۹`,error:j.value.phone,hint:`کد تأیید به این شماره ارسال میشود`,"onUpdate:modelValue":I,onBlur:L},null,8,[`model-value`,`error`]),t(v,{block:``,type:`submit`,loading:c(k).loading},{default:f(()=>[...i[2]||=[e(`دریافت کد تأیید`,-1)]]),_:1},8,[`loading`])],32),u(`p`,D,[i[4]||=e(` حساب کاربری ندارید؟ `,-1),t(s,{to:`/register`},{default:f(()=>[...i[3]||=[e(`ثبتنام کنید`,-1)]]),_:1})])])])}}});export{O as default};
|
|
||||||
-1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
-1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
-1
@@ -1 +0,0 @@
|
|||||||
import{F as e,I as t,L as n,M as r,O as i,_ as a,bt as o,g as s,j as c,k as l,n as u,q as d,tt as f,wt as p}from"./BasicIcon-CjTTsi6o.js";import{a as m}from"./format-BHJptHdF.js";import{h,n as g}from"./index-D3Z8WOeX.js";import{t as _}from"./PageHeader-B47bvmJV.js";import{t as v}from"./useGoBack-D3aJ73Q-.js";var y={class:`page success-page`},b={class:`page__scroll success-page__scroll`},x={key:0,class:`card mb-4`},S={class:`info-row`},C={class:`info-row`},w={class:`info-row`},T=u(n({__name:`OrderSuccessView`,setup(n){let u=s(),T=a(),{goBack:E}=v(`/orders`),D=h(),O=i(()=>D.getOrderById(u.params.id));return(n,i)=>(d(),r(`div`,y,[t(_,{title:`ثبت موفق`,"show-back":``,centered:``,onBack:o(E)},null,8,[`onBack`]),l(`div`,b,[i[8]||=l(`div`,{class:`success-icon`},`✓`,-1),i[9]||=l(`h1`,{class:`page-title text-center`},`سفارش ثبت شد`,-1),i[10]||=l(`p`,{class:`text-center text-muted mb-4`},` سفارش شما با موفقیت ثبت شد. کارشناسان ما سفارش را بررسی و قیمتگذاری میکنند و بهمحض صدور فاکتور، از طریق پیامک و پنل کاربری به شما اطلاع میدهیم تا روش تسویه را انتخاب کنید. `,-1),O.value?(d(),r(`div`,x,[l(`div`,S,[i[2]||=l(`span`,null,`شماره سفارش:`,-1),l(`strong`,null,p(O.value.orderNumber),1)]),l(`div`,C,[i[3]||=l(`span`,null,`شرکت:`,-1),l(`span`,null,p(O.value.companyName),1)]),l(`div`,w,[i[4]||=l(`span`,null,`متراژ:`,-1),l(`span`,null,p(o(m)(O.value.totalMeterage)),1)]),i[5]||=l(`div`,{class:`info-row`},[l(`span`,null,`وضعیت:`),l(`span`,null,`در انتظار قیمتگذاری`)],-1)])):c(``,!0),t(g,{block:``,onClick:i[0]||=e=>o(T).replace(`/orders/${O.value?.id}`)},{default:f(()=>[...i[6]||=[e(` مشاهده جزئیات سفارش `,-1)]]),_:1}),t(g,{block:``,variant:`outline`,class:`mt-2`,onClick:i[1]||=e=>o(T).replace(`/`)},{default:f(()=>[...i[7]||=[e(` بازگشت به خانه `,-1)]]),_:1})])]))}}),[[`__scopeId`,`data-v-3d172af9`]]);export{T as default};
|
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,I as t,J as n,L as r,M as i,N as a,R as o,Tt as s,_ as c,g as l,k as u,n as d,nt as f,xt as p}from"./BasicIcon-B6lR-mG3.js";import{a as m}from"./format-BHJptHdF.js";import{g as h,n as g}from"./index-DDi4iM2C.js";import{t as _}from"./PageHeader-COmjOmby.js";import{t as v}from"./useGoBack-yePcdjuj.js";var y={class:`page success-page`},b={class:`page__scroll success-page__scroll`},x={key:0,class:`card mb-4`},S={class:`info-row`},C={class:`info-row`},w={class:`info-row`},T=d(o({__name:`OrderSuccessView`,setup(o){let d=l(),T=c(),{goBack:E}=v(`/orders`),D=h(),O=u(()=>D.getOrderById(d.params.id));return(o,c)=>(n(),a(`div`,y,[r(_,{title:`ثبت موفق`,"show-back":``,centered:``,onBack:p(E)},null,8,[`onBack`]),e(`div`,b,[c[8]||=e(`div`,{class:`success-icon`},`✓`,-1),c[9]||=e(`h1`,{class:`page-title text-center`},`سفارش ثبت شد`,-1),c[10]||=e(`p`,{class:`text-center text-muted mb-4`},` سفارش شما با موفقیت ثبت شد. کارشناسان ما سفارش را بررسی و قیمتگذاری میکنند و بهمحض صدور فاکتور، از طریق پیامک و پنل کاربری به شما اطلاع میدهیم تا روش تسویه را انتخاب کنید. `,-1),O.value?(n(),a(`div`,x,[e(`div`,S,[c[2]||=e(`span`,null,`شماره سفارش:`,-1),e(`strong`,null,s(O.value.orderNumber),1)]),e(`div`,C,[c[3]||=e(`span`,null,`شرکت:`,-1),e(`span`,null,s(O.value.companyName),1)]),e(`div`,w,[c[4]||=e(`span`,null,`متراژ:`,-1),e(`span`,null,s(p(m)(O.value.totalMeterage)),1)]),c[5]||=e(`div`,{class:`info-row`},[e(`span`,null,`وضعیت:`),e(`span`,null,`در انتظار قیمتگذاری`)],-1)])):i(``,!0),r(g,{block:``,onClick:c[0]||=e=>p(T).replace(`/orders/${O.value?.id}`)},{default:f(()=>[...c[6]||=[t(` مشاهده جزئیات سفارش `,-1)]]),_:1}),r(g,{block:``,variant:`outline`,class:`mt-2`,onClick:c[1]||=e=>p(T).replace(`/`)},{default:f(()=>[...c[7]||=[t(` بازگشت به خانه `,-1)]]),_:1})])]))}}),[[`__scopeId`,`data-v-3d172af9`]]);export{T as default};
|
||||||
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
import{E as e,I as t,L as n,M as r,X as i,j as a,k as o,n as s,q as c,wt as l}from"./BasicIcon-CjTTsi6o.js";import{i as u}from"./index-D3Z8WOeX.js";import{t as d}from"./IconChevronBack-B10eZjCQ.js";var f={class:`page-nav`},p={key:1,class:`nav-btn`},m={class:`page-nav__title`},h={class:`page-nav__trailing`},g={key:0,class:`page-nav__subtitle`},_={key:1,class:`page-header`},v={class:`header-text`},y={class:`page-title`},b={key:0,class:`page-subtitle`},x={class:`page-header__trailing`},S=s(n({__name:`PageHeader`,props:{title:{},subtitle:{},showBack:{type:Boolean},centered:{type:Boolean}},emits:[`back`],setup(n){return(s,S)=>n.centered?(c(),r(e,{key:0},[o(`header`,f,[n.showBack?(c(),r(`button`,{key:0,type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:S[0]||=e=>s.$emit(`back`)},[t(d,{size:20})])):(c(),r(`span`,p)),o(`h1`,m,l(n.title),1),o(`div`,h,[i(s.$slots,`trailing`,{},void 0,!0),t(u,{variant:`inline`,class:`mobile-only`})])]),n.subtitle?(c(),r(`p`,g,l(n.subtitle),1)):a(``,!0)],64)):(c(),r(`header`,_,[n.showBack?(c(),r(`button`,{key:0,type:`button`,class:`back-btn`,"aria-label":`بازگشت`,onClick:S[1]||=e=>s.$emit(`back`)},[t(d,{size:20})])):a(``,!0),o(`div`,v,[o(`h1`,y,l(n.title),1),n.subtitle?(c(),r(`p`,b,l(n.subtitle),1)):a(``,!0)]),o(`div`,x,[i(s.$slots,`trailing`,{},void 0,!0),t(u,{variant:`inline`,class:`mobile-only`})])]))}}),[[`__scopeId`,`data-v-dd86426f`]]);export{S as t};
|
|
||||||
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,D as t,J as n,L as r,M as i,N as a,R as o,Tt as s,Z as c,n as l}from"./BasicIcon-B6lR-mG3.js";import{i as u}from"./index-DDi4iM2C.js";import{t as d}from"./IconChevronBack-BXRfc2bX.js";var f={class:`page-nav`},p={key:1,class:`nav-btn`},m={class:`page-nav__title`},h={class:`page-nav__trailing`},g={key:0,class:`page-nav__subtitle`},_={key:1,class:`page-header`},v={class:`header-text`},y={class:`page-title`},b={key:0,class:`page-subtitle`},x={class:`page-header__trailing`},S=l(o({__name:`PageHeader`,props:{title:{},subtitle:{},showBack:{type:Boolean},centered:{type:Boolean}},emits:[`back`],setup(o){return(l,S)=>o.centered?(n(),a(t,{key:0},[e(`header`,f,[o.showBack?(n(),a(`button`,{key:0,type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:S[0]||=e=>l.$emit(`back`)},[r(d,{size:20})])):(n(),a(`span`,p)),e(`h1`,m,s(o.title),1),e(`div`,h,[c(l.$slots,`trailing`,{},void 0,!0),r(u,{variant:`inline`,class:`mobile-only`})])]),o.subtitle?(n(),a(`p`,g,s(o.subtitle),1)):i(``,!0)],64)):(n(),a(`header`,_,[o.showBack?(n(),a(`button`,{key:0,type:`button`,class:`back-btn`,"aria-label":`بازگشت`,onClick:S[1]||=e=>l.$emit(`back`)},[r(d,{size:20})])):i(``,!0),e(`div`,v,[e(`h1`,y,s(o.title),1),o.subtitle?(n(),a(`p`,b,s(o.subtitle),1)):i(``,!0)]),e(`div`,x,[c(l.$slots,`trailing`,{},void 0,!0),r(u,{variant:`inline`,class:`mobile-only`})])]))}}),[[`__scopeId`,`data-v-dd86426f`]]);export{S as t};
|
||||||
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,D as t,J as n,L as r,N as i,R as a,St as o,X as s,n as c,wt as l}from"./BasicIcon-B6lR-mG3.js";var u=c(a({__name:`SkeletonBlock`,props:{width:{default:`100%`},height:{default:`14px`},radius:{default:`8px`},circle:{type:Boolean,default:!1}},setup(e){return(t,r)=>(n(),i(`span`,{class:o([`sk`,{"sk--circle":e.circle}]),style:l({width:e.width,height:e.height,borderRadius:e.circle?`50%`:e.radius}),"aria-hidden":`true`},null,6))}}),[[`__scopeId`,`data-v-eee3758f`]]),d={class:`page-skeleton`,role:`status`,"aria-live":`polite`,"aria-busy":`true`,"aria-label":`در حال بارگذاری`},f={class:`page-skeleton__banner`},p={class:`page-skeleton__quick`},m={class:`page-skeleton__grid`},h={class:`page-skeleton__profile-hero`},g={class:`page-skeleton__panel`},_={class:`page-skeleton__list`},v={class:`page-skeleton__row-text`},y={class:`page-skeleton__detail-body`},b={class:`page-skeleton__chips`},x={class:`page-skeleton__grid`},S={key:4,class:`page-skeleton__form`},C={key:5,class:`page-skeleton__list`},w={class:`page-skeleton__row-text`},T=c(a({__name:`PageSkeleton`,props:{variant:{default:`list`},rows:{default:4}},setup(a){return(o,c)=>(n(),i(`div`,d,[a.variant===`home`?(n(),i(t,{key:0},[e(`div`,f,[r(u,{height:`148px`,radius:`16px`})]),e(`div`,p,[(n(),i(t,null,s(4,t=>e(`div`,{key:`q-${t}`,class:`page-skeleton__quick-item`},[r(u,{circle:``,width:`48px`,height:`48px`}),r(u,{width:`64%`,height:`10px`})])),64))]),r(u,{width:`40%`,height:`16px`}),e(`div`,m,[(n(),i(t,null,s(4,t=>e(`div`,{key:`g-${t}`,class:`page-skeleton__card`},[r(u,{height:`110px`,radius:`12px`}),r(u,{width:`80%`,height:`12px`}),r(u,{width:`50%`,height:`10px`})])),64))])],64)):a.variant===`profile`?(n(),i(t,{key:1},[e(`div`,h,[r(u,{circle:``,width:`72px`,height:`72px`}),r(u,{width:`45%`,height:`18px`}),r(u,{width:`30%`,height:`12px`})]),e(`div`,g,[(n(),i(t,null,s(4,t=>e(`div`,{key:`s-${t}`,class:`page-skeleton__stat`},[r(u,{width:`50%`,height:`10px`}),r(u,{width:`70%`,height:`18px`})])),64))]),e(`div`,_,[(n(),i(t,null,s(5,t=>e(`div`,{key:`m-${t}`,class:`page-skeleton__row`},[r(u,{circle:``,width:`36px`,height:`36px`}),e(`div`,v,[r(u,{width:`55%`,height:`12px`}),r(u,{width:`35%`,height:`10px`})])])),64))])],64)):a.variant===`detail`?(n(),i(t,{key:2},[r(u,{height:`220px`,radius:`0`}),e(`div`,y,[r(u,{width:`70%`,height:`20px`}),r(u,{width:`40%`,height:`12px`}),r(u,{height:`72px`,radius:`12px`}),r(u,{width:`100%`,height:`12px`}),r(u,{width:`92%`,height:`12px`}),r(u,{width:`85%`,height:`12px`}),r(u,{height:`48px`,radius:`12px`})])],64)):a.variant===`grid`||a.variant===`cards`?(n(),i(t,{key:3},[r(u,{width:`55%`,height:`16px`}),e(`div`,b,[(n(),i(t,null,s(4,e=>r(u,{key:`c-${e}`,width:`72px`,height:`32px`,radius:`999px`})),64))]),e(`div`,x,[(n(!0),i(t,null,s(a.rows,e=>(n(),i(`div`,{key:`card-${e}`,class:`page-skeleton__card`},[r(u,{height:`120px`,radius:`12px`}),r(u,{width:`85%`,height:`12px`}),r(u,{width:`55%`,height:`10px`})]))),128))])],64)):a.variant===`form`?(n(),i(`div`,S,[(n(!0),i(t,null,s(a.rows,e=>(n(),i(`div`,{key:`f-${e}`,class:`page-skeleton__field`},[r(u,{width:`30%`,height:`10px`}),r(u,{height:`44px`,radius:`10px`})]))),128)),r(u,{height:`48px`,radius:`12px`})])):(n(),i(`div`,C,[(n(!0),i(t,null,s(a.rows,t=>(n(),i(`div`,{key:`r-${t}`,class:`page-skeleton__row page-skeleton__row--card`},[r(u,{circle:``,width:`40px`,height:`40px`}),e(`div`,w,[r(u,{width:`62%`,height:`13px`}),r(u,{width:`42%`,height:`10px`}),r(u,{width:`28%`,height:`10px`})])]))),128))]))]))}}),[[`__scopeId`,`data-v-d4bc3a38`]]);export{T as t};
|
||||||
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
import{Ct as e,E as t,I as n,L as r,M as i,Y as a,k as o,n as s,q as c,xt as l}from"./BasicIcon-CjTTsi6o.js";var u=s(r({__name:`SkeletonBlock`,props:{width:{default:`100%`},height:{default:`14px`},radius:{default:`8px`},circle:{type:Boolean,default:!1}},setup(t){return(n,r)=>(c(),i(`span`,{class:l([`sk`,{"sk--circle":t.circle}]),style:e({width:t.width,height:t.height,borderRadius:t.circle?`50%`:t.radius}),"aria-hidden":`true`},null,6))}}),[[`__scopeId`,`data-v-eee3758f`]]),d={class:`page-skeleton`,role:`status`,"aria-live":`polite`,"aria-busy":`true`,"aria-label":`در حال بارگذاری`},f={class:`page-skeleton__banner`},p={class:`page-skeleton__quick`},m={class:`page-skeleton__grid`},h={class:`page-skeleton__profile-hero`},g={class:`page-skeleton__panel`},_={class:`page-skeleton__list`},v={class:`page-skeleton__row-text`},y={class:`page-skeleton__detail-body`},b={class:`page-skeleton__chips`},x={class:`page-skeleton__grid`},S={key:4,class:`page-skeleton__form`},C={key:5,class:`page-skeleton__list`},w={class:`page-skeleton__row-text`},T=s(r({__name:`PageSkeleton`,props:{variant:{default:`list`},rows:{default:4}},setup(e){return(r,s)=>(c(),i(`div`,d,[e.variant===`home`?(c(),i(t,{key:0},[o(`div`,f,[n(u,{height:`148px`,radius:`16px`})]),o(`div`,p,[(c(),i(t,null,a(4,e=>o(`div`,{key:`q-${e}`,class:`page-skeleton__quick-item`},[n(u,{circle:``,width:`48px`,height:`48px`}),n(u,{width:`64%`,height:`10px`})])),64))]),n(u,{width:`40%`,height:`16px`}),o(`div`,m,[(c(),i(t,null,a(4,e=>o(`div`,{key:`g-${e}`,class:`page-skeleton__card`},[n(u,{height:`110px`,radius:`12px`}),n(u,{width:`80%`,height:`12px`}),n(u,{width:`50%`,height:`10px`})])),64))])],64)):e.variant===`profile`?(c(),i(t,{key:1},[o(`div`,h,[n(u,{circle:``,width:`72px`,height:`72px`}),n(u,{width:`45%`,height:`18px`}),n(u,{width:`30%`,height:`12px`})]),o(`div`,g,[(c(),i(t,null,a(4,e=>o(`div`,{key:`s-${e}`,class:`page-skeleton__stat`},[n(u,{width:`50%`,height:`10px`}),n(u,{width:`70%`,height:`18px`})])),64))]),o(`div`,_,[(c(),i(t,null,a(5,e=>o(`div`,{key:`m-${e}`,class:`page-skeleton__row`},[n(u,{circle:``,width:`36px`,height:`36px`}),o(`div`,v,[n(u,{width:`55%`,height:`12px`}),n(u,{width:`35%`,height:`10px`})])])),64))])],64)):e.variant===`detail`?(c(),i(t,{key:2},[n(u,{height:`220px`,radius:`0`}),o(`div`,y,[n(u,{width:`70%`,height:`20px`}),n(u,{width:`40%`,height:`12px`}),n(u,{height:`72px`,radius:`12px`}),n(u,{width:`100%`,height:`12px`}),n(u,{width:`92%`,height:`12px`}),n(u,{width:`85%`,height:`12px`}),n(u,{height:`48px`,radius:`12px`})])],64)):e.variant===`grid`||e.variant===`cards`?(c(),i(t,{key:3},[n(u,{width:`55%`,height:`16px`}),o(`div`,b,[(c(),i(t,null,a(4,e=>n(u,{key:`c-${e}`,width:`72px`,height:`32px`,radius:`999px`})),64))]),o(`div`,x,[(c(!0),i(t,null,a(e.rows,e=>(c(),i(`div`,{key:`card-${e}`,class:`page-skeleton__card`},[n(u,{height:`120px`,radius:`12px`}),n(u,{width:`85%`,height:`12px`}),n(u,{width:`55%`,height:`10px`})]))),128))])],64)):e.variant===`form`?(c(),i(`div`,S,[(c(!0),i(t,null,a(e.rows,e=>(c(),i(`div`,{key:`f-${e}`,class:`page-skeleton__field`},[n(u,{width:`30%`,height:`10px`}),n(u,{height:`44px`,radius:`10px`})]))),128)),n(u,{height:`48px`,radius:`12px`})])):(c(),i(`div`,C,[(c(!0),i(t,null,a(e.rows,e=>(c(),i(`div`,{key:`r-${e}`,class:`page-skeleton__row page-skeleton__row--card`},[n(u,{circle:``,width:`40px`,height:`40px`}),o(`div`,w,[n(u,{width:`62%`,height:`13px`}),n(u,{width:`42%`,height:`10px`}),n(u,{width:`28%`,height:`10px`})])]))),128))]))]))}}),[[`__scopeId`,`data-v-d4bc3a38`]]);export{T as t};
|
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,D as t,E as n,G as r,J as i,K as a,M as o,N as s,R as c,St as l,Tt as u,X as d,et as f,k as p,n as m,pt as h,xt as g}from"./BasicIcon-B6lR-mG3.js";import{d as _,f as v,g as y,h as b,m as x,o as S,p as C,t as w,u as T,y as E}from"./format-BHJptHdF.js";var D={class:`form-group`},O={key:0,class:`form-label`},k=[`value`,`placeholder`,`disabled`],A={key:1,class:`input-error-text`},j={key:2,class:`form-hint`},M=m(c({__name:`CurrencyInput`,props:{modelValue:{},label:{},placeholder:{},hint:{},error:{},disabled:{type:Boolean}},emits:[`update:modelValue`],setup(t,{emit:n}){let r=t,a=n,c=h(``);f(()=>r.modelValue,e=>{let t=w(e??``);c.value=t?S(Number(t)):``},{immediate:!0});function d(e){let t=e.target,n=w(t.value);c.value=n?S(Number(n)):``,a(`update:modelValue`,n)}return(n,r)=>(i(),s(`div`,D,[t.label?(i(),s(`label`,O,u(t.label),1)):o(``,!0),e(`input`,{class:l([`input`,{"input-error":t.error}]),type:`text`,inputmode:`numeric`,dir:`ltr`,value:c.value,placeholder:t.placeholder,disabled:t.disabled,onInput:d},null,42,k),t.error?(i(),s(`p`,A,u(t.error),1)):t.hint?(i(),s(`p`,j,u(t.hint),1)):o(``,!0)]))}}),[[`__scopeId`,`data-v-4691da38`]]),N={key:0,class:`form-label`},P=[`disabled`],F={class:`persian-date-input__header`},I={class:`persian-date-input__month`},L={class:`persian-date-input__weekdays`},R={class:`persian-date-input__grid`},z={key:0,class:`persian-date-input__cell persian-date-input__cell--empty`},B=[`onClick`],V={key:2,class:`input-error-text`},H={key:3,class:`form-hint`},U=m(c({__name:`PersianDateInput`,props:{modelValue:{},label:{},placeholder:{},hint:{},error:{},disabled:{type:Boolean}},emits:[`update:modelValue`],setup(c,{emit:m}){let S=c,w=m,D=h(null),O=h(!1),k=h(E().jy),A=h(E().jm),j=p(()=>b(S.modelValue??``)),M=p(()=>{if(!j.value)return``;let{jy:e,jm:t,jd:n}=j.value;return x(e,t,n)}),U=p(()=>C(k.value,A.value)),W=p(()=>`${_[A.value-1]} ${T(String(k.value))}`);f(()=>S.modelValue,e=>{let t=b(e??``);t&&(k.value=t.jy,A.value=t.jm)},{immediate:!0});function G(){S.disabled||(O.value=!O.value)}function K(){O.value=!1}function q(e){w(`update:modelValue`,y(k.value,A.value,e)),K()}function J(e){let t=A.value+e,n=k.value;t>12?(t=1,n+=1):t<1&&(t=12,--n),A.value=t,k.value=n}function Y(){let e=E();k.value=e.jy,A.value=e.jm,w(`update:modelValue`,y(e.jy,e.jm,e.jd)),K()}function X(e){if(!j.value)return!1;let{jy:t,jm:n,jd:r}=j.value;return t===k.value&&n===A.value&&r===e}function Z(e){let t=E();return t.jy===k.value&&t.jm===A.value&&t.jd===e}function Q(e){D.value?.contains(e.target)||K()}return a(()=>{document.addEventListener(`click`,Q)}),r(()=>{document.removeEventListener(`click`,Q)}),(r,a)=>(i(),s(`div`,{ref_key:`rootRef`,ref:D,class:`form-group persian-date-input`},[c.label?(i(),s(`label`,N,u(c.label),1)):o(``,!0),e(`button`,{type:`button`,class:l([`input persian-date-input__trigger`,{"input-error":c.error,"is-open":O.value}]),disabled:c.disabled,onClick:n(G,[`stop`])},[e(`span`,{class:l({"persian-date-input__placeholder":!M.value})},u(M.value||c.placeholder||`انتخاب تاریخ`),3),a[3]||=e(`span`,{class:`persian-date-input__icon`,"aria-hidden":`true`},[e(`svg`,{width:`18`,height:`18`,viewBox:`0 0 24 24`,fill:`none`},[e(`rect`,{x:`3`,y:`5`,width:`18`,height:`16`,rx:`2`,stroke:`currentColor`,"stroke-width":`1.5`}),e(`path`,{d:`M8 3v4M16 3v4M3 10h18`,stroke:`currentColor`,"stroke-width":`1.5`,"stroke-linecap":`round`})])],-1)],10,P),O.value?(i(),s(`div`,{key:1,class:`persian-date-input__panel`,onClick:a[2]||=n(()=>{},[`stop`])},[e(`div`,F,[e(`button`,{type:`button`,class:`persian-date-input__nav`,onClick:a[0]||=e=>J(-1)},`‹`),e(`strong`,I,u(W.value),1),e(`button`,{type:`button`,class:`persian-date-input__nav`,onClick:a[1]||=e=>J(1)},`›`)]),e(`div`,L,[(i(!0),s(t,null,d(g(v),e=>(i(),s(`span`,{key:e},u(e),1))),128))]),e(`div`,R,[(i(!0),s(t,null,d(U.value,(e,n)=>(i(),s(t,{key:n},[e===null?(i(),s(`span`,z)):(i(),s(`button`,{key:1,type:`button`,class:l([`persian-date-input__cell`,{"persian-date-input__cell--selected":X(e),"persian-date-input__cell--today":Z(e)}]),onClick:t=>q(e)},u(g(T)(String(e))),11,B))],64))),128))]),e(`button`,{type:`button`,class:`persian-date-input__today`,onClick:Y},`امروز`)])):o(``,!0),c.error?(i(),s(`p`,V,u(c.error),1)):c.hint?(i(),s(`p`,H,u(c.hint),1)):o(``,!0)],512))}}),[[`__scopeId`,`data-v-69b2c009`]]);export{M as n,U as t};
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
import{$ as e,E as t,G as n,L as r,M as i,O as a,T as o,W as s,Y as c,bt as l,ft as u,j as d,k as f,n as p,q as m,wt as h,xt as g}from"./BasicIcon-CjTTsi6o.js";import{d as _,f as v,g as y,h as b,m as x,o as S,p as C,t as w,u as T,y as E}from"./format-BHJptHdF.js";var D={class:`form-group`},O={key:0,class:`form-label`},k=[`value`,`placeholder`,`disabled`],A={key:1,class:`input-error-text`},j={key:2,class:`form-hint`},M=p(r({__name:`CurrencyInput`,props:{modelValue:{},label:{},placeholder:{},hint:{},error:{},disabled:{type:Boolean}},emits:[`update:modelValue`],setup(t,{emit:n}){let r=t,a=n,o=u(``);e(()=>r.modelValue,e=>{let t=w(e??``);o.value=t?S(Number(t)):``},{immediate:!0});function s(e){let t=e.target,n=w(t.value);o.value=n?S(Number(n)):``,a(`update:modelValue`,n)}return(e,n)=>(m(),i(`div`,D,[t.label?(m(),i(`label`,O,h(t.label),1)):d(``,!0),f(`input`,{class:g([`input`,{"input-error":t.error}]),type:`text`,inputmode:`numeric`,dir:`ltr`,value:o.value,placeholder:t.placeholder,disabled:t.disabled,onInput:s},null,42,k),t.error?(m(),i(`p`,A,h(t.error),1)):t.hint?(m(),i(`p`,j,h(t.hint),1)):d(``,!0)]))}}),[[`__scopeId`,`data-v-4691da38`]]),N={key:0,class:`form-label`},P=[`disabled`],F={class:`persian-date-input__header`},I={class:`persian-date-input__month`},L={class:`persian-date-input__weekdays`},R={class:`persian-date-input__grid`},z={key:0,class:`persian-date-input__cell persian-date-input__cell--empty`},B=[`onClick`],V={key:2,class:`input-error-text`},H={key:3,class:`form-hint`},U=p(r({__name:`PersianDateInput`,props:{modelValue:{},label:{},placeholder:{},hint:{},error:{},disabled:{type:Boolean}},emits:[`update:modelValue`],setup(r,{emit:p}){let S=r,w=p,D=u(null),O=u(!1),k=u(E().jy),A=u(E().jm),j=a(()=>b(S.modelValue??``)),M=a(()=>{if(!j.value)return``;let{jy:e,jm:t,jd:n}=j.value;return x(e,t,n)}),U=a(()=>C(k.value,A.value)),W=a(()=>`${_[A.value-1]} ${T(String(k.value))}`);e(()=>S.modelValue,e=>{let t=b(e??``);t&&(k.value=t.jy,A.value=t.jm)},{immediate:!0});function G(){S.disabled||(O.value=!O.value)}function K(){O.value=!1}function q(e){w(`update:modelValue`,y(k.value,A.value,e)),K()}function J(e){let t=A.value+e,n=k.value;t>12?(t=1,n+=1):t<1&&(t=12,--n),A.value=t,k.value=n}function Y(){let e=E();k.value=e.jy,A.value=e.jm,w(`update:modelValue`,y(e.jy,e.jm,e.jd)),K()}function X(e){if(!j.value)return!1;let{jy:t,jm:n,jd:r}=j.value;return t===k.value&&n===A.value&&r===e}function Z(e){let t=E();return t.jy===k.value&&t.jm===A.value&&t.jd===e}function Q(e){D.value?.contains(e.target)||K()}return n(()=>{document.addEventListener(`click`,Q)}),s(()=>{document.removeEventListener(`click`,Q)}),(e,n)=>(m(),i(`div`,{ref_key:`rootRef`,ref:D,class:`form-group persian-date-input`},[r.label?(m(),i(`label`,N,h(r.label),1)):d(``,!0),f(`button`,{type:`button`,class:g([`input persian-date-input__trigger`,{"input-error":r.error,"is-open":O.value}]),disabled:r.disabled,onClick:o(G,[`stop`])},[f(`span`,{class:g({"persian-date-input__placeholder":!M.value})},h(M.value||r.placeholder||`انتخاب تاریخ`),3),n[3]||=f(`span`,{class:`persian-date-input__icon`,"aria-hidden":`true`},[f(`svg`,{width:`18`,height:`18`,viewBox:`0 0 24 24`,fill:`none`},[f(`rect`,{x:`3`,y:`5`,width:`18`,height:`16`,rx:`2`,stroke:`currentColor`,"stroke-width":`1.5`}),f(`path`,{d:`M8 3v4M16 3v4M3 10h18`,stroke:`currentColor`,"stroke-width":`1.5`,"stroke-linecap":`round`})])],-1)],10,P),O.value?(m(),i(`div`,{key:1,class:`persian-date-input__panel`,onClick:n[2]||=o(()=>{},[`stop`])},[f(`div`,F,[f(`button`,{type:`button`,class:`persian-date-input__nav`,onClick:n[0]||=e=>J(-1)},`‹`),f(`strong`,I,h(W.value),1),f(`button`,{type:`button`,class:`persian-date-input__nav`,onClick:n[1]||=e=>J(1)},`›`)]),f(`div`,L,[(m(!0),i(t,null,c(l(v),e=>(m(),i(`span`,{key:e},h(e),1))),128))]),f(`div`,R,[(m(!0),i(t,null,c(U.value,(e,n)=>(m(),i(t,{key:n},[e===null?(m(),i(`span`,z)):(m(),i(`button`,{key:1,type:`button`,class:g([`persian-date-input__cell`,{"persian-date-input__cell--selected":X(e),"persian-date-input__cell--today":Z(e)}]),onClick:t=>q(e)},h(l(T)(String(e))),11,B))],64))),128))]),f(`button`,{type:`button`,class:`persian-date-input__today`,onClick:Y},`امروز`)])):d(``,!0),r.error?(m(),i(`p`,V,h(r.error),1)):r.hint?(m(),i(`p`,H,h(r.hint),1)):d(``,!0)],512))}}),[[`__scopeId`,`data-v-69b2c009`]]);export{M as n,U as t};
|
|
||||||
+1
File diff suppressed because one or more lines are too long
-1
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
|||||||
|
import{t as e}from"./CheckListView-CRgU6JjM.js";import{J as t,R as n,j as r}from"./BasicIcon-B6lR-mG3.js";var i=n({__name:`ProfileChecksView`,setup(n){return(n,i)=>(t(),r(e))}});export{i as default};
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
import{t as e}from"./CheckListView-RTeRZSX_.js";import{A as t,L as n,q as r}from"./BasicIcon-CjTTsi6o.js";var i=n({__name:`ProfileChecksView`,setup(n){return(n,i)=>(r(),t(e))}});export{i as default};
|
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,D as t,I as n,J as r,L as i,M as a,N as o,R as s,St as c,Tt as l,X as u,_ as d,j as f,k as p,n as m,nt as h,pt as g,t as _,xt as v}from"./BasicIcon-B6lR-mG3.js";import{o as y}from"./dist-BEjUUhLz.js";import{a as b,c as x,g as S,n as C}from"./index-DDi4iM2C.js";import{t as w}from"./ProfileSubpageLayout-CHfCB62H.js";var T={class:`settings-page`},E={class:`settings-links`,"aria-label":`حساب کاربری`},D={class:`settings-link__icon`,"aria-hidden":`true`},O={class:`settings-link__icon`,"aria-hidden":`true`},k={class:`settings-link__label`},A={key:0},j={class:`display-fieldset`},M={class:`display-grid`,role:`radiogroup`,"aria-label":`حالت نمایش`},N=[`aria-checked`,`onClick`],P={class:`theme-card__icon`,"aria-hidden":`true`},F={class:`theme-card__body`},I={class:`theme-card__label`},L={class:`theme-card__desc`},R={class:`theme-card__check`,"aria-hidden":`true`},z={key:0,class:`display-saved`},B=m(s({__name:`ProfileDisplayView`,setup(s){let m=d(),B=x(),V=S(),H=b(),U=g(!1),{start:W}=y(()=>{U.value=!1},2e3),G=[{value:`light`,label:`روشن`,description:`پسزمینه روشن و کنتراست بالا`,icon:`vuesax-linear:sun-1`},{value:`dark`,label:`تاریک`,description:`مناسب استفاده در شب`,icon:`vuesax-linear:moon`},{value:`system`,label:`سیستم`,description:`همتراز با تنظیمات دستگاه`,icon:`vuesax-linear:mobile`}],K=p(()=>V.draftChecks.length);function q(){U.value=!0,W()}function J(){B.logout(),m.replace(`/login`)}return(s,d)=>(r(),f(w,{title:`تنظیمات`,subtitle:`نمایش، حساب کاربری و خروج`},{default:h(()=>[e(`div`,T,[e(`nav`,E,[e(`button`,{type:`button`,class:`settings-link`,onClick:d[0]||=e=>v(m).push(`/profile/edit`)},[e(`span`,D,[i(_,{icon:`vuesax-linear:profile-circle`,size:20,"stroke-width":1.5})]),d[2]||=e(`span`,{class:`settings-link__label`},`اطلاعات کاربری`,-1),i(_,{class:`settings-link__chevron`,icon:`vuesax-linear:arrow-left-1`,size:16,"stroke-width":1.5})]),e(`button`,{type:`button`,class:`settings-link`,onClick:d[1]||=e=>v(m).push(`/profile/checks`)},[e(`span`,O,[i(_,{icon:`vuesax-linear:card`,size:20,"stroke-width":1.5})]),e(`span`,k,[d[3]||=n(` لیست چکها `,-1),K.value?(r(),o(`em`,A,`(`+l(K.value)+`)`,1)):a(``,!0)]),i(_,{class:`settings-link__chevron`,icon:`vuesax-linear:arrow-left-1`,size:16,"stroke-width":1.5})])]),e(`fieldset`,j,[d[4]||=e(`legend`,{class:`display-fieldset__legend`},`حالت نمایش`,-1),e(`div`,M,[(r(),o(t,null,u(G,t=>e(`button`,{key:t.value,type:`button`,class:c([`theme-card`,{"theme-card--active":v(H).preference===t.value}]),role:`radio`,"aria-checked":v(H).preference===t.value,onClick:e=>v(H).preference=t.value},[e(`span`,P,[i(_,{icon:t.icon,size:26,"stroke-width":1.5},null,8,[`icon`])]),e(`span`,F,[e(`strong`,I,l(t.label),1),e(`span`,L,l(t.description),1)]),e(`span`,R,[v(H).preference===t.value?(r(),f(_,{key:0,icon:`vuesax-linear:tick-circle`,size:20,"stroke-width":1.75})):a(``,!0)])],10,N)),64))])]),i(C,{block:``,onClick:q},{default:h(()=>[...d[5]||=[n(`ذخیره تنظیمات`,-1)]]),_:1}),U.value?(r(),o(`p`,z,`تنظیمات نمایش ذخیره شد ✓`)):a(``,!0),e(`button`,{type:`button`,class:`settings-logout`,onClick:J},`خروج`)])]),_:1}))}}),[[`__scopeId`,`data-v-3187a788`]]);export{B as default};
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
import{A as e,E as t,F as n,I as r,L as i,M as a,O as o,Y as s,_ as c,bt as l,ft as u,j as d,k as f,n as p,q as m,t as h,tt as g,wt as _,xt as v}from"./BasicIcon-CjTTsi6o.js";import{o as y}from"./dist-DLhmLSgX.js";import{a as b,c as x,h as S,n as C}from"./index-D3Z8WOeX.js";import{t as w}from"./ProfileSubpageLayout-VuAWanhC.js";var T={class:`settings-page`},E={class:`settings-links`,"aria-label":`حساب کاربری`},D={class:`settings-link__icon`,"aria-hidden":`true`},O={class:`settings-link__icon`,"aria-hidden":`true`},k={class:`settings-link__label`},A={key:0},j={class:`display-fieldset`},M={class:`display-grid`,role:`radiogroup`,"aria-label":`حالت نمایش`},N=[`aria-checked`,`onClick`],P={class:`theme-card__icon`,"aria-hidden":`true`},F={class:`theme-card__body`},I={class:`theme-card__label`},L={class:`theme-card__desc`},R={class:`theme-card__check`,"aria-hidden":`true`},z={key:0,class:`display-saved`},B=p(i({__name:`ProfileDisplayView`,setup(i){let p=c(),B=x(),V=S(),H=b(),U=u(!1),{start:W}=y(()=>{U.value=!1},2e3),G=[{value:`light`,label:`روشن`,description:`پسزمینه روشن و کنتراست بالا`,icon:`vuesax-linear:sun-1`},{value:`dark`,label:`تاریک`,description:`مناسب استفاده در شب`,icon:`vuesax-linear:moon`},{value:`system`,label:`سیستم`,description:`همتراز با تنظیمات دستگاه`,icon:`vuesax-linear:mobile`}],K=o(()=>V.draftChecks.length);function q(){U.value=!0,W()}function J(){B.logout(),p.replace(`/login`)}return(i,o)=>(m(),e(w,{title:`تنظیمات`,subtitle:`نمایش، حساب کاربری و خروج`},{default:g(()=>[f(`div`,T,[f(`nav`,E,[f(`button`,{type:`button`,class:`settings-link`,onClick:o[0]||=e=>l(p).push(`/profile/edit`)},[f(`span`,D,[r(h,{icon:`vuesax-linear:profile-circle`,size:20,"stroke-width":1.5})]),o[2]||=f(`span`,{class:`settings-link__label`},`اطلاعات کاربری`,-1),r(h,{class:`settings-link__chevron`,icon:`vuesax-linear:arrow-left-1`,size:16,"stroke-width":1.5})]),f(`button`,{type:`button`,class:`settings-link`,onClick:o[1]||=e=>l(p).push(`/profile/checks`)},[f(`span`,O,[r(h,{icon:`vuesax-linear:card`,size:20,"stroke-width":1.5})]),f(`span`,k,[o[3]||=n(` لیست چکها `,-1),K.value?(m(),a(`em`,A,`(`+_(K.value)+`)`,1)):d(``,!0)]),r(h,{class:`settings-link__chevron`,icon:`vuesax-linear:arrow-left-1`,size:16,"stroke-width":1.5})])]),f(`fieldset`,j,[o[4]||=f(`legend`,{class:`display-fieldset__legend`},`حالت نمایش`,-1),f(`div`,M,[(m(),a(t,null,s(G,t=>f(`button`,{key:t.value,type:`button`,class:v([`theme-card`,{"theme-card--active":l(H).preference===t.value}]),role:`radio`,"aria-checked":l(H).preference===t.value,onClick:e=>l(H).preference=t.value},[f(`span`,P,[r(h,{icon:t.icon,size:26,"stroke-width":1.5},null,8,[`icon`])]),f(`span`,F,[f(`strong`,I,_(t.label),1),f(`span`,L,_(t.description),1)]),f(`span`,R,[l(H).preference===t.value?(m(),e(h,{key:0,icon:`vuesax-linear:tick-circle`,size:20,"stroke-width":1.75})):d(``,!0)])],10,N)),64))])]),r(C,{block:``,onClick:q},{default:g(()=>[...o[5]||=[n(`ذخیره تنظیمات`,-1)]]),_:1}),U.value?(m(),a(`p`,z,`تنظیمات نمایش ذخیره شد ✓`)):d(``,!0),f(`button`,{type:`button`,class:`settings-logout`,onClick:J},`خروج`)])]),_:1}))}}),[[`__scopeId`,`data-v-3187a788`]]);export{B as default};
|
|
||||||
+1
-1
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
|||||||
import{A as e,E as t,F as n,G as r,I as i,L as a,M as o,O as s,Y as c,_ as l,bt as u,j as d,k as f,n as p,q as m,t as h,tt as g,wt as _,xt as v}from"./BasicIcon-CjTTsi6o.js";import{i as y}from"./format-BHJptHdF.js";import{n as b,u as x}from"./index-D3Z8WOeX.js";import{t as S}from"./EmptyState-BpC5eqVE.js";import{t as C}from"./ProfileSubpageLayout-VuAWanhC.js";var w={key:0,class:`notif-box`},T={class:`notif-box__head`},E={class:`notif-box__count`},D=[`onClick`],O={class:`notif-row__icon`,"aria-hidden":`true`},k={class:`notif-row__body`},A={class:`notif-row__title-row`},j={class:`notif-row__title`},M={key:0,class:`notif-row__dot`,"aria-label":`خواندهنشده`},N={class:`notif-row__text`},P={class:`notif-row__time`},F=p(a({__name:`ProfileNotificationsView`,setup(a){let p=l(),F=x(),I=s(()=>F.items),L=s(()=>F.hasUnread),R={info:`vuesax-linear:information`,success:`vuesax-linear:tick-circle`,warning:`vuesax-linear:timer`,danger:`vuesax-linear:close-circle`};r(()=>{F.hydrate()});async function z(e){await F.markRead(e.id),e.link&&p.push(e.link)}return(r,a)=>(m(),e(C,{title:`اعلانها`,subtitle:`آخرین خبرهای سفارشهای شما`},{default:g(()=>[I.value.length?(m(),o(`div`,w,[f(`div`,T,[f(`span`,E,_(L.value?`${u(F).unreadCount} اعلان خواندهنشده`:`همه خوانده شده`),1),L.value?(m(),e(b,{key:0,variant:`outline`,class:`notif-box__mark`,onClick:a[0]||=e=>u(F).markAllRead()},{default:g(()=>[...a[2]||=[n(` خواندن همه `,-1)]]),_:1})):d(``,!0)]),(m(!0),o(t,null,c(I.value,e=>(m(),o(`button`,{key:e.id,type:`button`,class:v([`notif-row`,[`notif-row--${e.tone}`,{"notif-row--unread":!e.isRead}]]),onClick:t=>z(e)},[f(`span`,O,[i(h,{icon:R[e.tone],size:22,"stroke-width":1.5},null,8,[`icon`])]),f(`span`,k,[f(`span`,A,[f(`strong`,j,_(e.title),1),e.isRead?d(``,!0):(m(),o(`span`,M))]),f(`span`,N,_(e.body),1),f(`span`,P,_(u(y)(e.sentAt)),1)])],10,D))),128))])):(m(),e(S,{key:1,icon:`vuesax-linear:notification-bing`,title:`اعلانی ندارید`,message:`وقتی فاکتور سفارشتان صادر شود یا وضعیت چک و پرداخت تغییر کند، همینجا خبردار میشوید.`},{default:g(()=>[i(b,{variant:`outline`,onClick:a[1]||=e=>u(p).push(`/orders`)},{default:g(()=>[...a[3]||=[n(`سفارشهای من`,-1)]]),_:1})]),_:1}))]),_:1}))}}),[[`__scopeId`,`data-v-57190756`]]);export{F as default};
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,D as t,I as n,J as r,K as i,L as a,M as o,N as s,R as c,St as l,Tt as u,X as d,_ as f,j as p,k as m,n as h,nt as g,t as _,xt as v}from"./BasicIcon-B6lR-mG3.js";import{i as y}from"./format-BHJptHdF.js";import{n as b,u as x}from"./index-DDi4iM2C.js";import{t as S}from"./EmptyState-C6UAJ5_3.js";import{t as C}from"./ProfileSubpageLayout-CHfCB62H.js";var w={key:0,class:`notif-box`},T={class:`notif-box__head`},E={class:`notif-box__count`},D=[`onClick`],O={class:`notif-row__icon`,"aria-hidden":`true`},k={class:`notif-row__body`},A={class:`notif-row__title-row`},j={class:`notif-row__title`},M={key:0,class:`notif-row__dot`,"aria-label":`خواندهنشده`},N={class:`notif-row__text`},P={class:`notif-row__time`},F=h(c({__name:`ProfileNotificationsView`,setup(c){let h=f(),F=x(),I=m(()=>F.items),L=m(()=>F.hasUnread),R={info:`vuesax-linear:information`,success:`vuesax-linear:tick-circle`,warning:`vuesax-linear:timer`,danger:`vuesax-linear:close-circle`};i(()=>{F.hydrate()});async function z(e){await F.markRead(e.id),e.link&&h.push(e.link)}return(i,c)=>(r(),p(C,{title:`اعلانها`,subtitle:`آخرین خبرهای سفارشهای شما`},{default:g(()=>[I.value.length?(r(),s(`div`,w,[e(`div`,T,[e(`span`,E,u(L.value?`${v(F).unreadCount} اعلان خواندهنشده`:`همه خوانده شده`),1),L.value?(r(),p(b,{key:0,variant:`outline`,class:`notif-box__mark`,onClick:c[0]||=e=>v(F).markAllRead()},{default:g(()=>[...c[2]||=[n(` خواندن همه `,-1)]]),_:1})):o(``,!0)]),(r(!0),s(t,null,d(I.value,t=>(r(),s(`button`,{key:t.id,type:`button`,class:l([`notif-row`,[`notif-row--${t.tone}`,{"notif-row--unread":!t.isRead}]]),onClick:e=>z(t)},[e(`span`,O,[a(_,{icon:R[t.tone],size:22,"stroke-width":1.5},null,8,[`icon`])]),e(`span`,k,[e(`span`,A,[e(`strong`,j,u(t.title),1),t.isRead?o(``,!0):(r(),s(`span`,M))]),e(`span`,N,u(t.body),1),e(`span`,P,u(v(y)(t.sentAt)),1)])],10,D))),128))])):(r(),p(S,{key:1,icon:`vuesax-linear:notification-bing`,title:`اعلانی ندارید`,message:`وقتی فاکتور سفارشتان صادر شود یا وضعیت چک و پرداخت تغییر کند، همینجا خبردار میشوید.`},{default:g(()=>[a(b,{variant:`outline`,onClick:c[1]||=e=>v(h).push(`/orders`)},{default:g(()=>[...c[3]||=[n(`سفارشهای من`,-1)]]),_:1})]),_:1}))]),_:1}))}}),[[`__scopeId`,`data-v-57190756`]]);export{F as default};
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,I as t,J as n,L as r,M as i,N as a,R as o,j as s,n as c,nt as l,pt as u}from"./BasicIcon-B6lR-mG3.js";import{n as d}from"./index-DDi4iM2C.js";import{t as f}from"./FormErrorBanner-8PcsTbdO.js";import{n as p,r as m,t as h}from"./formErrors-DglFjYkZ.js";import{t as g}from"./BaseInput-9HB-GJGt.js";import{t as _}from"./ProfileSubpageLayout-CHfCB62H.js";var v={class:`settings-form`},y={key:0,class:`settings-form__saved`},b=c(o({__name:`ProfileSecurityView`,setup(o){let c=u(``),b=u(``),x=u(``),S=u({}),C=u(``),w=u(!1);function T(e){S.value=p(S.value,e),m(S.value)||(C.value=``)}function E(){S.value={},C.value=``,w.value=!1;let e={};if(c.value||(e.currentPassword=`رمز فعلی الزامی است.`),b.value.length<6&&(e.newPassword=`رمز جدید باید حداقل ۶ کاراکتر باشد.`),x.value!==b.value&&(e.confirmPassword=`تکرار رمز با رمز جدید یکسان نیست.`),m(e)){S.value=e,C.value=h;return}c.value=``,b.value=``,x.value=``,w.value=!0,setTimeout(()=>{w.value=!1},2e3)}return(o,u)=>(n(),s(_,{title:`امنیت حساب`,subtitle:`تغییر رمز عبور و تنظیمات ورود`},{default:l(()=>[r(f,{message:C.value},null,8,[`message`]),e(`div`,v,[r(g,{modelValue:c.value,"onUpdate:modelValue":[u[0]||=e=>c.value=e,u[1]||=e=>T(`currentPassword`)],type:`password`,label:`رمز عبور فعلی`,error:S.value.currentPassword},null,8,[`modelValue`,`error`]),r(g,{modelValue:b.value,"onUpdate:modelValue":[u[2]||=e=>b.value=e,u[3]||=e=>T(`newPassword`)],type:`password`,label:`رمز عبور جدید`,error:S.value.newPassword},null,8,[`modelValue`,`error`]),r(g,{modelValue:x.value,"onUpdate:modelValue":[u[4]||=e=>x.value=e,u[5]||=e=>T(`confirmPassword`)],type:`password`,label:`تکرار رمز عبور جدید`,error:S.value.confirmPassword},null,8,[`modelValue`,`error`]),r(d,{block:``,onClick:E},{default:l(()=>[...u[6]||=[t(`ذخیره رمز جدید`,-1)]]),_:1}),w.value?(n(),a(`p`,y,`رمز عبور با موفقیت تغییر کرد ✓`)):i(``,!0)])]),_:1}))}}),[[`__scopeId`,`data-v-074827a2`]]);export{b as default};
|
||||||
-1
@@ -1 +0,0 @@
|
|||||||
import{A as e,F as t,I as n,L as r,M as i,ft as a,j as o,k as s,n as c,q as l,tt as u}from"./BasicIcon-CjTTsi6o.js";import{n as d}from"./index-D3Z8WOeX.js";import{t as f}from"./BaseInput-oWA7d1_u.js";import{t as p}from"./FormErrorBanner-B8THF9oG.js";import{n as m,r as h,t as g}from"./formErrors-DglFjYkZ.js";import{t as _}from"./ProfileSubpageLayout-VuAWanhC.js";var v={class:`settings-form`},y={key:0,class:`settings-form__saved`},b=c(r({__name:`ProfileSecurityView`,setup(r){let c=a(``),b=a(``),x=a(``),S=a({}),C=a(``),w=a(!1);function T(e){S.value=m(S.value,e),h(S.value)||(C.value=``)}function E(){S.value={},C.value=``,w.value=!1;let e={};if(c.value||(e.currentPassword=`رمز فعلی الزامی است.`),b.value.length<6&&(e.newPassword=`رمز جدید باید حداقل ۶ کاراکتر باشد.`),x.value!==b.value&&(e.confirmPassword=`تکرار رمز با رمز جدید یکسان نیست.`),h(e)){S.value=e,C.value=g;return}c.value=``,b.value=``,x.value=``,w.value=!0,setTimeout(()=>{w.value=!1},2e3)}return(r,a)=>(l(),e(_,{title:`امنیت حساب`,subtitle:`تغییر رمز عبور و تنظیمات ورود`},{default:u(()=>[n(p,{message:C.value},null,8,[`message`]),s(`div`,v,[n(f,{modelValue:c.value,"onUpdate:modelValue":[a[0]||=e=>c.value=e,a[1]||=e=>T(`currentPassword`)],type:`password`,label:`رمز عبور فعلی`,error:S.value.currentPassword},null,8,[`modelValue`,`error`]),n(f,{modelValue:b.value,"onUpdate:modelValue":[a[2]||=e=>b.value=e,a[3]||=e=>T(`newPassword`)],type:`password`,label:`رمز عبور جدید`,error:S.value.newPassword},null,8,[`modelValue`,`error`]),n(f,{modelValue:x.value,"onUpdate:modelValue":[a[4]||=e=>x.value=e,a[5]||=e=>T(`confirmPassword`)],type:`password`,label:`تکرار رمز عبور جدید`,error:S.value.confirmPassword},null,8,[`modelValue`,`error`]),n(d,{block:``,onClick:E},{default:u(()=>[...a[6]||=[t(`ذخیره رمز جدید`,-1)]]),_:1}),w.value?(l(),i(`p`,y,`رمز عبور با موفقیت تغییر کرد ✓`)):o(``,!0)])]),_:1}))}}),[[`__scopeId`,`data-v-074827a2`]]);export{b as default};
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{A as e,D as t,I as n,J as r,L as i,M as a,N as o,R as s,Tt as c,Z as l,_ as u,n as d}from"./BasicIcon-B6lR-mG3.js";import{t as f}from"./IconChevronBack-BXRfc2bX.js";var p={class:`page profile-subpage mobile-only`},m={class:`page__scroll page__scroll--with-nav`},h={class:`profile-subpage__card card`},g={class:`profile-subpage__nav`},_={class:`profile-subpage__title`},v={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},y={class:`desktop-page profile-subpage-desktop desktop-only`},b={class:`desktop-page__head profile-subpage-desktop__head`},x={class:`desktop-page__title`},S={key:0,class:`desktop-page__subtitle`},C={class:`profile-subpage-desktop__panel card`},w=d(s({__name:`ProfileSubpageLayout`,props:{title:{},subtitle:{}},setup(s){let d=u();function w(){d.push(`/profile`)}return(u,d)=>(r(),o(t,null,[e(`div`,p,[e(`div`,m,[e(`div`,h,[e(`header`,g,[e(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:w},[i(f,{size:20})]),e(`h1`,_,c(s.title),1),e(`button`,v,[i(f,{size:18,class:`nav-btn__flip`})])]),l(u.$slots,`default`,{},void 0,!0)])])]),e(`div`,y,[e(`header`,b,[e(`button`,{type:`button`,class:`profile-subpage-desktop__back`,onClick:w},[i(f,{size:18}),d[0]||=n(` بازگشت به پروفایل `,-1)]),e(`h1`,x,c(s.title),1),s.subtitle?(r(),o(`p`,S,c(s.subtitle),1)):a(``,!0)]),e(`section`,C,[l(u.$slots,`default`,{},void 0,!0)])])],64))}}),[[`__scopeId`,`data-v-8d824229`]]);export{w as t};
|
||||||
@@ -1 +0,0 @@
|
|||||||
import{E as e,F as t,I as n,L as r,M as i,X as a,_ as o,j as s,k as c,n as l,q as u,wt as d}from"./BasicIcon-CjTTsi6o.js";import{t as f}from"./IconChevronBack-B10eZjCQ.js";var p={class:`page profile-subpage mobile-only`},m={class:`page__scroll page__scroll--with-nav`},h={class:`profile-subpage__card card`},g={class:`profile-subpage__nav`},_={class:`profile-subpage__title`},v={type:`button`,class:`nav-btn nav-btn--ghost`,"aria-hidden":`true`,tabindex:`-1`},y={class:`desktop-page profile-subpage-desktop desktop-only`},b={class:`desktop-page__head profile-subpage-desktop__head`},x={class:`desktop-page__title`},S={key:0,class:`desktop-page__subtitle`},C={class:`profile-subpage-desktop__panel card`},w=l(r({__name:`ProfileSubpageLayout`,props:{title:{},subtitle:{}},setup(r){let l=o();function w(){l.push(`/profile`)}return(o,l)=>(u(),i(e,null,[c(`div`,p,[c(`div`,m,[c(`div`,h,[c(`header`,g,[c(`button`,{type:`button`,class:`nav-btn`,"aria-label":`بازگشت`,onClick:w},[n(f,{size:20})]),c(`h1`,_,d(r.title),1),c(`button`,v,[n(f,{size:18,class:`nav-btn__flip`})])]),a(o.$slots,`default`,{},void 0,!0)])])]),c(`div`,y,[c(`header`,b,[c(`button`,{type:`button`,class:`profile-subpage-desktop__back`,onClick:w},[n(f,{size:18}),l[0]||=t(` بازگشت به پروفایل `,-1)]),c(`h1`,x,d(r.title),1),r.subtitle?(u(),i(`p`,S,d(r.subtitle),1)):s(``,!0)]),c(`section`,C,[a(o.$slots,`default`,{},void 0,!0)])])],64))}}),[[`__scopeId`,`data-v-8d824229`]]);export{w as t};
|
|
||||||
Vendored
+1
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user