Files
nademitex_admin/dist/assets/SettingsView-BDyMkB9r.js
T

1 line
5.2 KiB
JavaScript

import{A as e,B as t,M as n,P as r,Q as i,U as a,X as o,at as s,ct as c,ft as l,j as u,q as d,st as f,v as p}from"./index-dG7O4aC2.js";var m={class:`settings-page`},h={class:`admin-page-header`},g=[`disabled`],_={class:`settings-page__grid`},v={class:`admin-card settings-page__section`},y={class:`admin-form__field`},b={class:`admin-form__field`},x={class:`settings-page__checks`},S={class:`settings-page__check`},C={class:`settings-page__check`},w={class:`admin-card settings-page__section`},T={class:`settings-page__checks`},E={class:`settings-page__check`},D={class:`settings-page__check`},O={class:`settings-page__check`},k={class:`settings-page__check`},A={class:`settings-page__check`},j={class:`admin-card settings-page__section`},M={class:`admin-form__field`},N={class:`admin-form__field`},P=u(d({__name:`SettingsView`,setup(u){let d=e(),P=f({maxMeteragePerInvoice:5e3,cashInvoiceValidityHours:8,smsOrderRegistered:!0,smsPricingReady:!0,smsPaymentReminder:!0,smsCheckReview:!0,smsShippingUpdate:!0,defaultSettlementCheck:!0,defaultSettlementCash:!0,supportPhone:``,supportEmail:``}),F=c(!1),I=c(!1);o(async()=>{F.value=!0;try{let e=await p.get();Object.assign(P,{maxMeteragePerInvoice:e.maxMeteragePerInvoice,cashInvoiceValidityHours:e.cashInvoiceValidityHours,smsOrderRegistered:e.smsOrderRegistered,smsPricingReady:e.smsPricingReady,smsPaymentReminder:e.smsPaymentReminder,smsCheckReview:e.smsCheckReview,smsShippingUpdate:e.smsShippingUpdate,defaultSettlementCheck:e.defaultSettlementCheck,defaultSettlementCash:e.defaultSettlementCash,supportPhone:e.supportPhone??``,supportEmail:e.supportEmail??``})}catch(e){d.error(e instanceof Error?e.message:`دریافت تنظیمات ناموفق بود.`)}finally{F.value=!1}});async function L(){if(!I.value){I.value=!0;try{await p.update({...P}),d.success(`تنظیمات با موفقیت ذخیره شد.`)}catch(e){d.error(e instanceof Error?e.message:`ذخیره تنظیمات ناموفق بود.`)}finally{I.value=!1}}}return(e,o)=>(i(),a(`div`,m,[t(`div`,h,[o[11]||=t(`div`,null,[t(`h1`,{class:`admin-page-header__title`},`تنظیمات`),t(`p`,{class:`admin-page-header__breadcrumb`},`سیستم / تنظیمات`)],-1),t(`button`,{type:`button`,class:`admin-btn admin-btn--primary`,disabled:F.value||I.value,onClick:L},l(I.value?`در حال ذخیره…`:`ذخیره تنظیمات`),9,g)]),t(`div`,_,[t(`section`,v,[o[16]||=t(`h2`,{class:`settings-page__title`},`تنظیمات عمومی سفارش`,-1),t(`div`,y,[o[12]||=t(`label`,{for:`max-meterage`},`حداکثر متراژ هر فاکتور (متر)`,-1),s(t(`input`,{id:`max-meterage`,"onUpdate:modelValue":o[0]||=e=>P.maxMeteragePerInvoice=e,type:`number`,min:`1000`,class:`admin-input`},null,512),[[r,P.maxMeteragePerInvoice,void 0,{number:!0}]])]),t(`div`,b,[o[13]||=t(`label`,{for:`validity-hours`},`اعتبار فاکتور نقدی (ساعت)`,-1),s(t(`input`,{id:`validity-hours`,"onUpdate:modelValue":o[1]||=e=>P.cashInvoiceValidityHours=e,type:`number`,min:`1`,class:`admin-input`},null,512),[[r,P.cashInvoiceValidityHours,void 0,{number:!0}]])]),t(`div`,x,[t(`label`,S,[s(t(`input`,{"onUpdate:modelValue":o[2]||=e=>P.defaultSettlementCheck=e,type:`checkbox`},null,512),[[n,P.defaultSettlementCheck]]),o[14]||=t(`span`,null,`فعال‌سازی تسویه چکی`,-1)]),t(`label`,C,[s(t(`input`,{"onUpdate:modelValue":o[3]||=e=>P.defaultSettlementCash=e,type:`checkbox`},null,512),[[n,P.defaultSettlementCash]]),o[15]||=t(`span`,null,`فعال‌سازی تسویه نقدی`,-1)])])]),t(`section`,w,[o[22]||=t(`h2`,{class:`settings-page__title`},`پیامک و اعلان`,-1),t(`div`,T,[t(`label`,E,[s(t(`input`,{"onUpdate:modelValue":o[4]||=e=>P.smsOrderRegistered=e,type:`checkbox`},null,512),[[n,P.smsOrderRegistered]]),o[17]||=t(`span`,null,`پیامک ثبت سفارش`,-1)]),t(`label`,D,[s(t(`input`,{"onUpdate:modelValue":o[5]||=e=>P.smsPricingReady=e,type:`checkbox`},null,512),[[n,P.smsPricingReady]]),o[18]||=t(`span`,null,`پیامک صدور فاکتور و آماده‌بودن قیمت`,-1)]),t(`label`,O,[s(t(`input`,{"onUpdate:modelValue":o[6]||=e=>P.smsPaymentReminder=e,type:`checkbox`},null,512),[[n,P.smsPaymentReminder]]),o[19]||=t(`span`,null,`یادآوری پایان اعتبار فاکتور`,-1)]),t(`label`,k,[s(t(`input`,{"onUpdate:modelValue":o[7]||=e=>P.smsCheckReview=e,type:`checkbox`},null,512),[[n,P.smsCheckReview]]),o[20]||=t(`span`,null,`اعلان بررسی چک`,-1)]),t(`label`,A,[s(t(`input`,{"onUpdate:modelValue":o[8]||=e=>P.smsShippingUpdate=e,type:`checkbox`},null,512),[[n,P.smsShippingUpdate]]),o[21]||=t(`span`,null,`اعلان وضعیت ارسال`,-1)])])]),t(`section`,j,[o[25]||=t(`h2`,{class:`settings-page__title`},`اطلاعات تماس پشتیبانی`,-1),t(`div`,M,[o[23]||=t(`label`,{for:`support-phone`},`تلفن پشتیبانی`,-1),s(t(`input`,{id:`support-phone`,"onUpdate:modelValue":o[9]||=e=>P.supportPhone=e,type:`text`,class:`admin-input`},null,512),[[r,P.supportPhone]])]),t(`div`,N,[o[24]||=t(`label`,{for:`support-email`},`ایمیل پشتیبانی`,-1),s(t(`input`,{id:`support-email`,"onUpdate:modelValue":o[10]||=e=>P.supportEmail=e,type:`email`,class:`admin-input`,dir:`ltr`},null,512),[[r,P.supportEmail]])])])])]))}}),[[`__scopeId`,`data-v-dc21e015`]]);export{P as default};