Files
nademitex_admin/dist/assets/SmsTariffView-CaSSgYV_.js
T

1 line
7.7 KiB
JavaScript
Raw Normal View History

2026-10-01 20:50:23 +03:30
import{A as e,D as t,W as n,c as r,ct as i,d as a,et as o,g as s,h as c,jt as l,l as u,m as d,r as f,t as p,u as ee}from"./_plugin-vue_export-helper-vx-p5QAT.js";import{a as te,d as m}from"./http-CTjL79ty.js";import{A as h,c as g,d as _,n as ne,t as re}from"./index-DxcN1-hp.js";import{t as ie}from"./AdminPageSkeleton-DacAHji8.js";import{t as ae}from"./BaseSwitch-Dz4ODUhf.js";import{t as v}from"./AdminCurrencyInput-Da4QfhWv.js";var oe={class:`sms-page`},se={class:`sms-stats`},ce={class:`sms-stat sms-stat--balance`},le={class:`sms-stat sms-stat--today`},ue={class:`sms-stat sms-stat--price`},de={class:`sms-stat sms-stat--wallet`},fe={class:`admin-card sms-manage`},pe={class:`sms-manage__row`},me={class:`sms-manage__tariff`},y={class:`sms-manage__price`},b=[`disabled`],x={class:`sms-manage__charge`},S=[`disabled`],C={class:`sms-block`},w={class:`sms-block__switch`},T={class:`admin-card sms-deposit`},E={class:`admin-form__field`},D={class:`admin-form__field`},O={class:`admin-form__field`},k=[`disabled`],A={class:`admin-card sms-thresholds`},j={class:`sms-thresholds__row`},M={class:`admin-form__field`},N={class:`admin-form__field`},P=[`disabled`],F=p(s({__name:`SmsTariffView`,setup(s){let p=te(),{refresh:F}=_(),I=o(!0),L=o(!1),R=o(!1),z=o(!1),B=o(!1),V=o(!1),H=o(null),U=o(250),W=o(null),G=o(``),K=o(``),q=o(``),J=o(``),Y=o(1e4),X=o(1e3);function Z(e){H.value=e,U.value=e.pricePerPart,K.value=re(e.cardNumber),q.value=ne(e.sheba),J.value=e.accountName,Y.value=e.yellowThreshold,X.value=e.redThreshold}t(async()=>{try{Z(await h.manage()),await F().catch(()=>{})}catch(e){p.error(e instanceof Error?e.message:`دریافت تعرفه پیامک ناموفق بود.`)}finally{I.value=!1}});async function he(){if(!(!U.value||U.value<1||L.value)){L.value=!0;try{Z(await h.update({pricePerPart:U.value})),p.success(`تعرفه پیامک ذخیره شد.`)}catch(e){p.error(e instanceof Error?e.message:`ذخیره تعرفه ناموفق بود.`)}finally{L.value=!1}}}async function ge(){if(!(!W.value||W.value<1||R.value)){R.value=!0;try{Z(await h.charge({amountToman:W.value,note:G.value.trim()||void 0})),W.value=null,G.value=``,await F(),p.success(`کیف پول پیامک شارژ شد.`)}catch(e){p.error(e instanceof Error?e.message:`شارژ کیف پول ناموفق بود.`)}finally{R.value=!1}}}async function _e(e){if(!H.value||V.value)return;let t=H.value.blocked;H.value.blocked=e,V.value=!0;try{Z(await h.update({blocked:e})),await F(),p.success(e?`ارسال پیامک مسدود شد.`:`ارسال پیامک فعال شد.`)}catch(e){H.value.blocked=t,p.error(e instanceof Error?e.message:`تغییر وضعیت مسدودسازی ناموفق بود.`)}finally{V.value=!1}}async function Q(){if(!z.value){z.value=!0;try{Z(await h.update({cardNumber:K.value,sheba:q.value,accountName:J.value})),await F(),p.success(`اطلاعات واریز ذخیره شد.`)}catch(e){p.error(e instanceof Error?e.message:`ذخیره اطلاعات واریز ناموفق بود.`)}finally{z.value=!1}}}async function ve(){if(!(Y.value==null||X.value==null||B.value)){B.value=!0;try{Z(await h.update({yellowThreshold:Y.value,redThreshold:X.value})),await F(),p.success(`آستانه‌ها ذخیره شد.`)}catch(e){p.error(e instanceof Error?e.message:`ذخیره آستانه‌ها ناموفق بود.`)}finally{B.value=!1}}}function $(e){return e??{messages:0,parts:0,costToman:0}}return(t,o)=>(e(),a(`div`,oe,[o[30]||=r(`div`,{class:`admin-page-header`},[r(`h1`,{class:`admin-page-header__title`},`تعرفه پیامک‌ها`)],-1),I.value?(e(),u(ie,{key:0,variant:`form`,rows:8})):H.value?(e(),a(f,{key:1},[r(`section`,se,[r(`article`,ce,[o[11]||=r(`h2`,null,`مانده جاری`,-1),r(`p`,null,[r(`span`,null,l(i(g)($(H.value.total).messages)),1),o[8]||=d(` پیامک`,-1)]),r(`p`,null,[r(`span`,null,l(i(g)($(H.value.total).parts)),1),o[9]||=d(` پارت`,-1)]),r(`p`,null,[r(`span`,null,l(i(g)($(H.value.total).costToman)),1),o[10]||=d(` تومان`,-1)])]),r(`article`,le,[o[15]||=r(`h2`,null,`امروز`,-1),r(`p`,null,[r(`span`,null,l(i(g)($(H.value.today