1var y=(h,i,l)=>new Promise((p,_)=>{var t=r=>{try{s(l.next(r))}catch(u){_(u)}},a=r=>{try{s(l.throw(r))}catch(u){_(u)}},s=r=>r.done?p(r.value):Promise.resolve(r.value).then(t,a);s((l=l.apply(h,i)).next())});import{d as R,p as S,o as x,a as n,c as d,e,b as P,w as L,n as o,f as c,g,F as m,A as k,y as N,x as f}from"./index-df5d7310.js";import{_ as B}from"./BaseCard.vue_vue_type_script_setup_true_lang-a2cee5d0.js";import{B as D}from"./BaseLoading-be12a28f.js";import{u as V}from"./student-data-63744982.js";import"./doc-pdf-02375ae1.js";import"./pdf-maker-f7a9e63e.js";import{g as M}from"./generate-e3db5f48.js";import"./reports-f1daa249.js";import"./assets-e8e5b14e.js";const O={key:0,class:"row"},F={class:"col-md-12"},I={class:"fs-2"},Y={class:"fs-2"},$={class:"text-gray-500"},z={class:"row mt-8"},A={class:"col-md-4"},E={class:"table table-hover table-vertical-center table-bordered"},G={class:"col-md-8"},T={class:"table-responsive"},U={class:"table table-bordered table-hover align-middle mt-4"},q={key:0},H={class:"text-info font-weight-bold"},J={key:0},K=["disabled","onClick"],Q={key:1},W={key:0},X={key:1},Z={key:2},j={key:0,class:"badge badge-success"},ee={key:1,class:"badge badge-warning"},se={key:2,class:"badge badge-danger"},te={key:3},ae={key:0},ne={key:0,class:"badge badge-success"},de={key:1,class:"badge badge-warning"},oe={key:0},le={key:0,class:"badge badge-success"},re={key:1,class:"badge badge-warning"},ie={key:2,class:"badge badge-danger"},_e={key:1},we=R({__name:"MyPermanentRecord",setup(h){const i=S({_isLoading:!1,_isProcessing:!1}),l=V();function p(_,t,a){return y(this,null,function*(){i._isProcessing=!0,_&&(yield M(_,t,a,"student","open")),i._isProcessing=!1})}return x(()=>y(this,null,function*(){i._isLoading=!0,yield l.loadPermanentRecord(),i._isLoading=!1})),(_,t)=>i._isLoading?(n(),d("div",_e,[P(D)])):(n(),d("div",O,[e("div",F,[P(B,{"card-title":"My Permanent Record","hide-header":""},{default:L(()=>[e("div",I,"Student: "+o(c(l).permanentRecord.full_name),1),e("div",Y,[g("Degree: "+o(c(l).permanentRecord.degree_name)+" ",1),e("i",$,o(c(l).permanentRecord.degree_code),1)]),e("div",z,[e("div",A,[t[1]||(t[1]=e("h3",null,"Other Subjects",-1)),e("table",E,[t[0]||(t[0]=e("thead",null,[e("tr",null,[e("th",null,"Subject Code"),e("th",null,"Subject Name"),e("th",null,"Year Level"),e("th",null,"Semester")])],-1)),e("tbody",null,[(n(!0),d(m,null,k(c(l).permanentRecord.subjects_to_be_taken,a=>{var s;return n(),d("tr",{key:a.id,class:N((s=a.color)!=null?s:"")},[e("td",null,o(a.subjcode),1),e("td",null,o(a.subjname),1),e("td",null,o(a.year_level),1),e("td",null,o(a.sem_id),1)],2)}),128))])])]),e("div",G,[t[10]||(t[10]=e("h3",null,"Permanent Record",-1)),e("div",T,[e("table",U,[t[9]||(t[9]=e("thead",null,[e("tr",null,[e("th",null,"Year and Sem"),e("th",null,"Subject Code"),e("th",null,"Subject Name"),e("th",null,"Units"),e("th",null,"Grades"),e("th",null,"Completion"),e("th",null,"Remarks")])],-1)),e("tbody",null,[(n(!0),d(m,null,k(c(l).permanentRecord.enrollments,a=>(n(),d(m,{key:a.id},[(n(!0),d(m,null,k(a.enrollment_subjects,(s,r)=>{var u,b,v,w,C;return n(),d("tr",{key:s.id},[r===0?(n(),d("td",q,[e("span",H,o((u=a.degree)==null?void 0:u.degree_code),1),t[2]||(t[2]=g()),t[3]||(t[3]=e("br",null,null,-1)),e("span",null,o((b=a==null?void 0:a.academic_year)==null?void 0:b.ay_full),1),t[4]||(t[4]=g()),t[5]||(t[5]=e("br",null,null,-1)),e("span",null,o((v=a==null?void 0:a.semester)==null?void 0:v.semester_name),1),t[6]||(t[6]=g()),t[7]||(t[7]=e("br",null,null,-1)),a.show_cor&&a.officially_enrolled?(n(),d("span",J,[e("button",{disabled:i._isProcessing,class:"btn btn-primary btn-sm",onClick:ue=>p(a.student_id,a.ay_id,a.semester_id)},"Download COR",8,K)])):f("",!0)])):(n(),d("td",Q)),e("td",null,o((w=s.subject)==null?void 0:w.subjcode),1),e("td",null,o((C=s.subject)==null?void 0:C.subject_full),1),e("td",null,[s.is_credited?(n(),d("span",W,o(s.units),1)):(n(),d("span",X,"("+o(s.units)+")",1))]),s.final_grade&&s.final_grade!="na"?(n(),d("td",Z,[s.remarks=="Passed"?(n(),d("span",j,o(s.final_grade),1)):s.remarks=="Incomplete"?(n(),d("span",ee,o(s.final_grade),1)):(n(),d("span",se,o(s.final_grade),1))])):(n(),d("td",te,t[8]||(t[8]=[e("span",{class:"badge badge-dark"},"n/a",-1)]))),e("td",null,[s.completion_grade!="na"?(n(),d("span",ae,[s.remarks=="Passed"?(n(),d("span",ne,o(s.completion_grade),1)):(n(),d("span",de,o(s.completion_grade),1))])):f("",!0)]),e("td",null,[s.final_grade!="na"?(n(),d("span",oe,[s.remarks=="Passed"?(n(),d("span",le,"Passed")):s.remarks=="Incomplete"?(n(),d("span",re,"Incomplete")):(n(),d("span",ie,o(s.remarks),1))])):f("",!0)])])}),128))],64))),128))])])])])])]),_:1})])]))}});
1export{we 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.