1import{d as O,r as l,u as Q,p as Z,b as z,a0 as G,as as J,g as v,y as K,e as R,w as A,s as d,o as g,c as W,a as p,i,k as t,v as h,j as D,Y as X,N as ee,t as N,Z as te}from"./index-0c2fc791.js";import{r as ae}from"./rules-2d0add82.js";import{D as oe}from"./DynamicTitle-cbd8a593.js";import{B as ne}from"./ButtonHistory-51ca90db.js";import{_ as le}from"./ShowRules.vue_vue_type_script_setup_true_lang-73cab9ac.js";import{_ as se}from"./DropdownBonus.vue_vue_type_script_setup_true_lang-4d69c8cd.js";import{_ as re}from"./ContentCheckBonus.vue_vue_type_script_setup_true_lang-0c9f4228.js";import{L as ie}from"./LoadingComponent-f00ffbe6.js";import{_ as V,a as ue}from"./BankDropDown.vue_vue_type_script_setup_true_lang-86d60f26.js";import{a as I}from"./bankMerge-af78059c.js";import{S as ce}from"./SlipUpload-2be54032.js";import{N as de}from"./NewBankCard-ac32d76b.js";import{g as me,a as pe}from"./filterDepositBank-530c8885.js";import"./ChevronLeftIcon-c955d241.js";import"./InformationCircleIcon-933d8683.js";import"./checkBonus-0cc70882.js";import"./noTakeBonus-e06dcd72.js";import"./ChevronDownIcon-0118fc6f.js";import"./bankFormat-eaefa96a.js";const fe={key:0,class:"flex flex-col justify-between h-full"},ke={class:"md:ml-[1.5rem] landscape:ml-[1rem] landscape:lg:ml-[1.5rem]"},ve={class:"deposit-header flex justify-between items-center mb-2 md:mb-3"},_e={class:"flex flex-col items-end"},ge={class:"flex flex-col mb-3"},be={class:"grid"},he={class:"text-center grid text-[12px]"},Pe=O({__name:"SlipView",setup(Be){const B=l(!1),{t:o,locale:$}=Q();l(null);const T=l(null),f=l(!1),y=Z();ae();const M=z();G();const U=J(),S=l();l(null),l(null);const w=l([]),a=l(null),k=l(null),x=v(()=>U.data),L=v(()=>{var e;return me((e=M.data)==null?void 0:e.bank_lista)}),C=I(L,x),j=v(()=>{var e;return pe(w.value,(e=k.value)==null?void 0:e.bank_koda)}),_=I(j,x),E=v(()=>a.value);function F(e){return e.length?e.find(n=>n.aktiva===1)??e[0]:null}K(_,e=>{if(!e.length){a.value=null;return}(a.value?e.some(u=>{var c,s;return u.bank_koda===((c=a.value)==null?void 0:c.bank_koda)&&u.bank_number===((s=a.value)==null?void 0:s.bank_number)}):!1)||(a.value=F(e))},{immediate:!0}),R(async()=>{await H()});async function H(){try{const e=await A.auto();e.code!==200&&e.error_code!==0?d.error(e.message):w.value=e.payload.slip_verify||[]}catch(e){console.log(e),d.error(o("NoData"))}finally{setTimeout(()=>{B.value=!0},500)}}const b=()=>{T.value=null,m.value=null,f.value=!1};v(()=>_.value.length>1);const m=l(null);function P(e){typeof e!="string"&&(k.value=e)}function Y(e){typeof e!="string"&&(a.value=e)}const q=async()=>{var e,n,u,c;if(!k.value||!a.value){d.error(o("PleaseChooseBank"));return}if(!m.value){d.error(o("PleaseUploadSlip"));return}if(!f.value){f.value=!0;try{const s={slip_qrcode:m.value,bank_code:((e=k.value)==null?void 0:e.bank_koda)||"",bank_number:((n=k.value)==null?void 0:n.bank_number)||"",acc_bank_code:((u=a.value)==null?void 0:u.bank_koda)||"",acc_bank_number:((c=a.value)==null?void 0:c.bank_number)||""},r=await A.confirmSlip(s);r.code!==200&&r.error_code!==0?(d.error(r.message),b()):(d.success(r.message),b())}catch(s){d.error(`Error ${s}`),b()}}};return(e,n)=>{var u,c,s;return B.value?(g(),W("div",fe,[p("div",ke,[p("div",ve,[i(oe,{title:(t($)==="th"?(c=(u=t(y).data)==null?void 0:u.deposition.config_web.glida_kontrollera)==null?void 0:c.name:void 0)||t(o)("SlipConfirmDeposit")},null,8,["title"]),i(ne,{typeHistory:"deposition",isQuery:!0})]),p("div",_e,[i(se,{bonusToContentId:S.value,isCheckBonus:!0},null,8,["bonusToContentId"]),i(re,{onChange_bonus_id:n[0]||(n[0]=r=>S.value=r)})]),p("div",ge,[i(V,{data:t(C),isActive:!0,title:t(o)("ChooseYourBankAccount"),placeholder:t(o)("ChooseBankAccount"),"show-length-bank-count":t(C).length,onSelectedBank:P},null,8,["data","title","placeholder","show-length-bank-count"]),i(V,{data:t(_),"is-active":!0,"model-value":E.value,title:t(o)("ChooseBankAccountDeposit"),placeholder:t(o)("ChooseBankAccount"),"show-length-bank-count":t(_).length,"always-show-count":!0,"empty-text":t(o)("NoDestinationAccount"),onSelectedBank:Y},null,8,["data","model-value","title","placeholder","show-length-bank-count","empty-text"]),a.value?(g(),h(de,{key:0,"bank-detail":a.value?[a.value]:[],"emits-default-value":!1,"show-title":!1},null,8,["bank-detail"])):D("",!0),a.value?(g(),h(ue,{key:1,variant:"danger",class:"my-2"},{default:X(()=>[ee(N(t(o)("deposit.depositFromSelectedAccountOnly")),1)]),_:1})):D("",!0)]),i(ce,{modelValue:m.value,"onUpdate:modelValue":n[1]||(n[1]=r=>m.value=r),"input-id":"slip-verify-upload"},null,8,["modelValue"]),p("div",be,[i(te,{title:t(o)("ConfirmDeposit"),disabled:!m.value||f.value,loading:f.value,bg:"active",color:"white",class:"active my-3 !w-[70%] mx-auto text-center !h-9",onClick:n[2]||(n[2]=r=>q())},null,8,["title","disabled","loading"])]),p("span",he,N(t(o)("BankDepositError")),1)]),i(le,{"rules-data":(s=t(y).data)==null?void 0:s.deposition.config_web.glida_kontrollera.beskrivning},null,8,["rules-data"])])):(g(),h(ie,{key:1,height:"400"}))}}});
1export{Pe as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.