PageSourceSearch

https://members.casi-acms.com/portal/assets/TaxReceiptsView-G-9no8yY.js

js casi-acms.com collected 2026-10-02 16:17:03 UTC 4,803 bytes, 1 lines download raw bytes

1import{_ as I,c as N,a as P,k as v,p as z,d as F,g as K}from"./index-C_nLQL-J.js";import{P as d,Q as _,R as g,S as i,n as o,v as l,U as M,Z as T,V as H,h as f,k as O,H as j,X as S,F as L}from"./vue-CrFlTMb2.js";import"./axios-BCn5QfZZ.js";import"./vuetify-Bfzo2kv9.js";const Q={class:"d-flex align-center justify-end flex-wrap ga-2"},X={class:"text-center py-4"},Z={__name:"TaxReceiptsTable",props:{headers:{type:Array,default:()=>[]},items:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1}},emits:["reload"],setup(y,{emit:p}){const h=y,m=p,u=f(!1),c=N(),t=P(),s=f(""),w=O(()=>[...h.headers.map(a=>({title:a.title||a.text||"",key:a.key||a.value,align:a.align||"start",sortable:String(a.sortable)==="1"||a.sortable===!0}))]);function x(e,a=""){return c.t(e,a||e)}function k(e){return(e==null?void 0:e.registration_id)||null}function C(e,a){const b="https://members.casi-acms.com/api.portal/api",n=k(e);return`${b}/portal/member/tax-receipts/${encodeURIComponent(n)}/${a}`}function U(e){if(!k(e)){t.showError(c.t("document_not_available"));return}window.open(C(e,"view"),"_blank","noopener,noreferrer")}function V(e){if(!k(e)){t.showError(c.t("document_not_available"));return}window.location.href=C(e,"download")}async function A(e){if(u.value||!window.confirm(x("confirm_create_tax_pdf","Do you want to create Tax Pdf data?")))return;const b={receipt_id:e.id,registration_id:e.registration_id};u.value=!0;try{const n=await z("/portal/member/tax-receipts/create",b);if(!n||n.isOK===0)throw n;m("reload"),t.showSuccess((n==null?void 0:n.msg)||c.t("file_created"))}catch(n){t.showError((n==null?void 0:n.msg)||c.t("try_later"))}finally{u.value=!1}}return(e,a)=>{const b=d("v-spacer"),n=d("v-text-field"),R=d("v-card-title"),$=d("v-btn"),B=d("v-data-table"),E=d("v-card");return _(),g(E,{flat:"",variant:"outlined"},{default:i(()=>[o(R,{class:"d-flex align-center flex-wrap ga-2"},{default:i(()=>[l("span",null,M(e.$t("tax_recipts")),1),o(b),o(n,{modelValue:s.value,"onUpdate:modelValue":a[0]||(a[0]=r=>s.value=r),label:e.$t("filter"),"prepend-inner-icon":"mdi-magnify",density:"compact",variant:"outlined","hide-details":"",clearable:"",class:"online-courses-search"},null,8,["modelValue","label"])]),_:1}),o(B,{headers:w.value,items:y.items,search:s.value,loading:y.loading,"item-value":"id",density:"compact",class:"elevation-0","mobile-breakpoint":"sm"},{"item.actions":i(({item:r})=>[l("div",Q,[r.tax_file===0?(_(),g($,{key:0,icon:"",color:"success",variant:"text",title:e.$t("create_federal_tax"),onClick:T(D=>A(r),["stop"])},{default:i(()=>[o(v,{icon:"mdi-pencil-plus"})]),_:1},8,["title","onClick"])):H("",!0),r.tax_file&&r.tax_file>0?(_(),g($,{key:1,icon:"",variant:"text",title:e.$t("download"),onClick:T(D=>V(r),["stop"])},{default:i(()=>[o(v,{icon:"mdi-download-outline"})]),_:1},8,["title","onClick"])):H("",!0),r.tax_file&&r.tax_file>0?(_(),g($,{key:2,icon:"",variant:"text",title:e.$t("view"),onClick:T(D=>U(r),["stop"])},{default:i(()=>[o(v,{icon:"mdi-eye-outline"})]),_:1},8,["title","onClick"])):H("",!0)])]),"no-data":i(()=>[l("div",X,M(e.$t("no_online_courses")),1)]),_:1},8,["headers","items","search","loading"])]),_:1})}}},q=I(Z,[["__scopeId","data-v-5a424779"]]),G=["innerHTML"],J=["innerHTML"],W=["innerHTML"],Y=["innerHTML"],oe={__name:"TaxReceiptsView",setup(y){const p=f(!1),h=f(!1),m=f(null),u=f({items:[],headers:[]});async function c(){p.value=!0,m.value=null;try{const t=await K("/portal/member/tax-receipts");if(!t||t.isOK===0){m.value=(t==null?void 0:t.errors)||(t==null?void 0:t.msg)||"Unable to load online courses.";return}const s=t.data||{};u.value={items:Array.isArray(s.items)?s.items:[],headers:Array.isArray(s.headers)?s.headers:[]},h.value=!0}catch(t){m.value=(t==null?void 0:t.msg)||"Unable to load online courses."}finally{p.value=!1}}return j(()=>{c()}),(t,s)=>{const w=d("v-skeleton-loader"),x=d("v-alert");return _(),g(F,{"page-error":m.value,"title-error":"Unable to load online courses.","show-member-alerts":!1},{default:i(()=>[p.value&&!h.value?(_(),S(L,{key:0},[o(w,{type:"heading",class:"mb-4"}),o(w,{type:"table"})],64)):(_(),S(L,{key:1},[o(x,{color:"info",variant:"outlined",border:"start",class:"bt-3 mb-3"},{default:i(()=>[l("div",null,[o(v,{icon:"mdi-pencil-plus"}),l("span",{innerHTML:t.$t("create_federal_tax")},null,8,G)]),l("div",null,[o(v,{icon:"mdi-download-outline"}),l("span",{innerHTML:t.$t("download_federal_tax")},null,8,J)]),l("div",null,[o(v,{icon:"mdi-eye-outline"}),l("span",{innerHTML:t.$t("open_federal_tax")},null,8,W)]),l("div",null,[s[0]||(s[0]=l("br",null,null,-1)),l("span",{innerHTML:t.$t("print_federal_tax_more_info")},null,8,Y)])]),_:1}),o(q,{headers:u.value.headers,items:u.value.items,loading:p.value,onReload:c},null,8,["headers","items","loading"])],64))]),_:1},8,["page-error"])}}};export{oe 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.