import{Aase,Dast,Nasn,Qasr,Uasi,Wasa,caso,dass,etasc,gasee,hasl,jtasu,laste,masd,rasf,sasp,tasm,uash}from"./_plugin-vue_export-helper-vx-p5QAT.js";import{aasne,dasg,mas_,tasv}from"./http-CTjL79ty.js";import{Rasre,Vasie,pasy,vasae,zasoe}from"./index-DWlOII4H.js";import{tasse}from"./BaseSwitch-Dz4ODUhf.js";import{tasb}from"./BaseEmptyState-B6cM4bRM.js";import{tasx}from"./ActiveSwitchCell-BQoMjcdH.js";varce={class:`accounts-page`},le={key:0,class:`admin-card accounts-page__notice`,role:`status`},ue={class:`admin-page-header`},de={class:`admin-page-header__title`},fe={key:0,class:`admin-page-header__subtitle`},pe={class:`admin-action-group`},me={key:2,class:`accounts-page__table admin-card desktop-only`},he={class:`admin-table-wrap`},ge={class:`admin-table`},S={class:`status`},C={key:3,class:`compact-only admin-card-list`},w={class:`admin-card-item__header`},T={class:`admin-card-item__title`},E={class:`admin-card-item__meta`},D={key:0},O={key:1,dir:`ltr`},k={key:0,class:`admin-form__error`,role:`alert`},A={class:`admin-form__row`},j={class:`admin-form__field`},M={class:`admin-form__field`},N={class:`admin-form__field`},P={class:`admin-form__row`},F={class:`admin-form__field`},I={class:`admin-form__field`},_e={class:`admin-form__field`},ve=[`disabled`],L=m(ee({__name:`BankAccountsView`,setup(ee){letm=re(),L=oe(),R=ne(),z=c(null),B=c([]),V=c(!1),H=c(``),U=c(!1),W=p(()=>String(m.params.companyId)),G=p(()=>z.value?.isPaymentRecipient===!0||z.value?.slug===`nademitex`),K=p(()=>B.value),q=()=>({bankName:``,accountNumber:``,accountHolder:z.value?.name??``,cardNumber:``,iban:``,isActive:!0}),J=r(q()),Y=p(()=>J.bankName.trim().length>0&&J.accountNumber.trim().length>0&&J.accountHolder.trim().length>0);asyncfunctionye(){try{lete=awaitae.get(W.value);if(z.value=e,e.isPaymentRecipient!==!0&&e.slug!==`nademitex`){B.value=[];return}B.value=awaity.listByCompany(W.value)}catch(e){R.error(einstanceofv?e.message:`بارگذاری حسابها انجام نشد.`)}}t(()=>{ye()});functionX(){Object.assign(J,q()),H.value=``,V.value=!0}functionZ(){V.value=!1,H.value=``}asyncfunctionQ(){if(!G.value){H.value=`حساب بانکی فقط برای شرکت نادمی تکس (دریافتکننده پرداخت) ثبت میشود.`;return}if(!Y.value){H.value=`فیلدهای ستارهدار الزامی هستند.`;return}U.value=!0;try{lete=awaity.create(W.value,{bankName:J.bankName.trim(),accountNumber:J.accountNumber.trim(),accountHolder:J.accountHolder.trim(),cardNumber:J.cardNumber.trim()||`-`,iban:J.iban.trim()||`-`,isActive:J.isActive,displayOrder:B.value.length+1});B.value.push(e),R.success(`حساب بانکی جدید ثبت شد.`),Z()}catch(e){R.error(einstanceofv?e.message:`ثبت حساب انجام نشد.`)}finally{U.value=!1}}asyncfunction$(e,t){awaity.setActive(e,t)}functionbe(){L.push(`/companies`)}return(t,r)=>(e(),s(`div`,ce,[z.value&&!G.value?(e(),s(`p`,le,` حسابهای دریافت پرداخت مشتریان فقط برای شرکت نادمی تکس تعریف میشوند. شرکتهای دیگر صرفاً برای مشخصکردن مالکیت محصول هستند و حساب بانکی مستقل ندارند. `)):h(``,!0),o(`div`,ue,[o(`div`,null,[o(`h1`,de,` مدیریت حسابهای بانکی — `+u(z.value?.name??`…`),1),G.value?(e(),s(`p`,fe,` تمام پرداختهای اپ به این شرکت واریز میشود. `)):h(``,!0)]),o(`div`,pe,[G.value?(e(),s(`button`,{key:0,type:`button`,class:`admin-btn admin-btn--primary`,onClick:X},` افزودن حساب `)):h(``,!0),o(`button`,{type:`button`,class:`admin-btn admin-btn--outline admin-btn--sm`,onClick:be},` بازگشت `)])]),K.value.length?(e(),s(`div`,me,[o(`div`,he,[o(`table`,ge,[r[6]||=o(`thead`,null,[o(`tr`,null,[o(`th`,null,`بانک`),o(`th`,null,`حساب بانکی`),o(`th`,null,`نام صاحب`),o(`th`,null,`شماره کارت`),o(`th`,null,`شماره شبا`),o(`th`,{class:`status`},`وضعیت`)])],-1),o(`tbody`,null,[(e(!0