1 line
7.7 KiB
JavaScript
1 line
7.7 KiB
JavaScript
import{O as e,Ot as t,T as ee,V as n,Z as r,at as i,c as a,d as o,g as te,h as s,l as c,m as l,r as u,t as d,u as f}from"./_plugin-vue_export-helper-OaxA6A2f.js";import{a as p,f as m}from"./http-Djf2pGxE.js";import{c as h,k as g,l as ne,n as re,t as ie}from"./index-CznUUXv3.js";import{t as ae}from"./AdminPageSkeleton-CTgUqaAu.js";import{t as oe}from"./BaseSwitch-TV5Yvtf7.js";import{t as _}from"./AdminCurrencyInput-BSNgTEBD.js";var se={class:`sms-page`},ce={class:`sms-stats`},le={class:`sms-stat sms-stat--balance`},ue={class:`sms-stat sms-stat--today`},de={class:`sms-stat sms-stat--price`},fe={class:`sms-stat sms-stat--wallet`},pe={class:`admin-card sms-manage`},me={class:`sms-manage__row`},v={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=d(te({__name:`SmsTariffView`,setup(te){let d=p(),{refresh:F}=ne(),I=r(!0),L=r(!1),R=r(!1),z=r(!1),B=r(!1),V=r(!1),H=r(null),U=r(250),W=r(null),G=r(``),K=r(``),q=r(``),J=r(``),Y=r(1e4),X=r(1e3);function Z(e){H.value=e,U.value=e.pricePerPart,K.value=ie(e.cardNumber),q.value=re(e.sheba),J.value=e.accountName,Y.value=e.yellowThreshold,X.value=e.redThreshold}ee(async()=>{try{Z(await g.manage()),await F().catch(()=>{})}catch(e){d.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 g.update({pricePerPart:U.value})),d.success(`تعرفه پیامک ذخیره شد.`)}catch(e){d.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 g.charge({amountToman:W.value,note:G.value.trim()||void 0})),W.value=null,G.value=``,await F(),d.success(`کیف پول پیامک شارژ شد.`)}catch(e){d.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 g.update({blocked:e})),await F(),d.success(e?`ارسال پیامک مسدود شد.`:`ارسال پیامک فعال شد.`)}catch(e){H.value.blocked=t,d.error(e instanceof Error?e.message:`تغییر وضعیت مسدودسازی ناموفق بود.`)}finally{V.value=!1}}async function Q(){if(!z.value){z.value=!0;try{Z(await g.update({cardNumber:K.value,sheba:q.value,accountName:J.value})),await F(),d.success(`اطلاعات واریز ذخیره شد.`)}catch(e){d.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 g.update({yellowThreshold:Y.value,redThreshold:X.value})),await F(),d.success(`آستانهها ذخیره شد.`)}catch(e){d.error(e instanceof Error?e.message:`ذخیره آستانهها ناموفق بود.`)}finally{B.value=!1}}}function $(e){return e??{messages:0,parts:0,costToman:0}}return(ee,r)=>(e(),o(`div`,se,[r[30]||=a(`div`,{class:`admin-page-header`},[a(`h1`,{class:`admin-page-header__title`},`تعرفه پیامکها`)],-1),I.value?(e(),c(ae,{key:0,variant:`form`,rows:8})):H.value?(e(),o(u,{key:1},[a(`section`,ce,[a(`article`,le,[r[11]||=a(`h2`,null,`مانده جاری`,-1),a(`p`,null,[a(`span`,null,t(i(h)($(H.value.total).messages)),1),r[8]||=l(` پیامک`,-1)]),a(`p`,null,[a(`span`,null,t(i(h)($(H.value.total).parts)),1),r[9]||=l(` پارت`,-1)]),a(`p`,null,[a(`span`,null,t(i(h)($(H.value.total).costToman)),1),r[10]||=l(` تومان`,-1)])]),a(`article`,ue,[r[15]||=a(`h2`,null,`امروز`,-1),a(`p`,null,[a(`span`,null,t(i(h)($(H.value.to
|