PageSourceSearch

https://cdn.bulan.sorsu.edu.ph/assets/AppPreRegistration-2dca39b9.js

js sorsu.edu.ph collected 2026-10-02 18:10:00 UTC 30,767 bytes, 1 lines download raw bytes

1var y=(O,u,m)=>new Promise((R,t)=>{var F=x=>{try{j(m.next(x))}catch(Y){t(Y)}},D=x=>{try{j(m.throw(x))}catch(Y){t(Y)}},j=x=>x.done?R(x.value):Promise.resolve(x.value).then(F,D);j((m=m.apply(O,u)).next())});import{d as J,p as K,aI as le,N as ne,q as ae,aV as re,aa as Q,o as Z,X as oe,a,c as r,b as L,x as f,e,W as S,at as E,F as v,A as k,n as c,f as h,g as A,y as G,aq as ie,w as U,G as ee,ad as B,a9 as M,ae as P,U as de,as as H}from"./index-df5d7310.js";import{_ as te}from"./BasePermanentRecord.vue_vue_type_script_setup_true_lang-e044e56b.js";import{_ as ue}from"./BaseDegreeCurriculum.vue_vue_type_script_setup_true_lang-822cb835.js";import{_ as W}from"./BaseFormModal.vue_vue_type_script_setup_true_lang-b405e3ed.js";import{B as X}from"./BaseLoading-be12a28f.js";import{T as se}from"./tom-select.bootstrap5.min-6819e0f3.js";import{f as _e}from"./formatter-2608fe37.js";import{o as ce}from"./utility-8882a0a6.js";import{_ as be}from"./BaseCard.vue_vue_type_script_setup_true_lang-a2cee5d0.js";import{_ as me}from"./BasePaginationLinks.vue_vue_type_script_setup_true_lang-f6366c3d.js";import"./doc-pdf-02375ae1.js";import"./doc-excel-933d8953.js";import"./index-d4804255.js";const fe={key:0},ge={key:1},pe={key:0,class:"row"},ye={class:"col-md-6"},ve=["value"],he=["value"],ke={class:"mb-5"},xe=["value"],Se={class:"mb-5"},$e=["value"],je={class:"mb-5"},Ie=["value"],we={class:"mb-5"},Le={class:"mb-5"},Re={class:"col-md-6"},Ye={class:"mb-5"},Ce=["value"],Ee={class:"mb-5"},Pe=["disabled"],Be=["value"],Ue={class:"mb-5"},Fe={class:"form-label"},De={key:0,class:"text-danger"},qe={key:0,class:"mb-3"},Te={class:"table table-bordered"},Ae={key:0,class:"text-info"},Oe={class:"input-group"},Ne=["disabled"],Ve=["disabled"],ze={class:"mb-5"},Ge={key:0,class:"btn btn-primary m-3","data-bs-target":"#modal-curriculum","data-bs-toggle":"modal",type:"button"},Me={key:1,class:"row"},We={key:0,class:"col-md-12"},Xe={class:"table table-hover table-bordered align-middle"},He=["value"],Je={key:0,class:"badge badge-danger",style:{height:"100%"}},Ke={key:1,class:"badge badge-success"},Qe={key:2,class:"badge badge-dark",style:{height:"100%"}},Ze={class:"d-flex"},et=["onClick"],tt={key:0,class:"fas fa-check-circle"},st={key:1,class:"fas fa-times-circle"},lt=["onClick"],nt={key:0},at={class:"fs-2 fw-bold mb-5"},rt=["textContent"],ot={class:"table table-hover table-bordered align-middle"},it=["onUpdate:modelValue","onChange"],dt=["value"],ut=["onClick"],_t={key:0},ct=["disabled"],bt={class:"table table-hover table-bordered align-middle"},mt=["id","data-id"],ft=["onClick"],gt={key:0},pt=["disabled"],yt={key:1,class:"col-md-12 d-flex justify-content-center"},vt=["disabled"],ht={key:3,class:"alert alert-danger text-center mt-10"},kt={key:2},xt=J({__name:"BaseEnrollmentCreation",props:{studentId:{},type:{},targetYearLevel:{}},emits:["isReady","register"],setup(O,{emit:u}){const m=O,R=u,t=K({maxYears:5,acadYears:[],sems:[],degrees:[],sectionList:[],sectionListPartial:[],_dataExtraSubjects:[],_dataOtherExtraSubjects:[],_dataExtraAssessments:[],totalDUnits:0,totalDLabUnits:0,totalFees:0,totalLabFees:0,totalDFees:0,totalDLabFees:0,fullName:"",_prevBlock:"",_tuitionFeeId:null,_labFeeId:null,_semId:null,_ayId:"",_studentId:"",_subLoading:!1,_isProcessing:!1,_selYear:"",_link:"",_isRegistered:!1,_studentType:"R",_type:"old",_degreeId:null,_currYear:null,_currBlock:"",_currSubjects:[],_currAssessments:[],_extraSubjects:[],_otherExtraSubjects:[],_extraAssessments:[],_tempSearchSubjects:[],_isLoading:!1}),F=le();ne([]);const D=ae(()=>{if(t._currSubjects.length<=0&&t._extraSubjects.length<=0)return!1;let n=!0;return t._currSubjects.forEach(s=>{s.is_available||(n=!1)}),t._currSubjects.length<=0&&(n=t._extraSubjects.filter(s=>s.subject_id!="").length>0),n});function j(){return y(this,null,function*(){if(t._subLoading=!0,t.sectionList=[],t.sectionListPartial=[],t._semId&&t._semId>=0&&t._degreeId&&t._currYear&&t._studentId){let n=`enrollment/load-subjects/${t._degreeId}/${t._semId}/${t._currYear}/${t._studentId}`;t._currYear==m.targetYearLevel&&(n=`management/pre-registration/load-subjects/${t._degreeId}/${t._semId}
1/${t._currYear}/${t._studentId}`),yield B.get(n).then(({data:s})=>{t._currSubjects=[],t._currAssessments=[],s.subjects.forEach(o=>{t._currSubjects.push({id:o.id,unit_credits:o.unit_credits,subject_full:o.subject_full,lec_units:o.lec_units,lab_units:o.lab_units,pre_req:o.pre_req,is_credited:o.is_credited,final_grade:o.final_grade,final_grade_type:o.final_grade_type,is_available:o.is_available,allow_override:!o.is_available})}),s.assessment.forEach(o=>{t._currAssessments.push({assessment_id:o.assessment.assessment_id,assessment_name:o.assessment.assessment_name,amount:o.amount,orig_amount:o.amount,unifast_amount:o.unifast_amount,orig_unifast_amount:o.unifast_amount,is_additional:o.is_additional,is_custom:!1,setup:o})}),t._dataExtraAssessments=s.extra_assessments,t._dataExtraSubjects=s.extra_subjects,t._dataOtherExtraSubjects=s.other_extra_subjects,t._tuitionFeeId=s.tuition_fee_id,t._labFeeId=s.lab_fee_id,t._currBlock="",t._otherExtraSubjects=[],b(),p()})}t._subLoading=!1})}function x(n,s){let o=t._dataExtraSubjects.filter(l=>l.id==n.target.value)[0];t._dataOtherExtraSubjects.forEach(l=>{!o&&l.subject&&(o=l.subject.filter(i=>i.id==n.target.value)[0])}),o?(s.subject_id=o.id,s.total_units=o.unit_credits,s.total_lab_units=o.lab_units,s.units=`${o.lec_units} - ${o.lab_units}`,s.is_credited=o.is_credited):(s.subject_id="",s.total_units="",s.total_lab_units="",s.units="",s.is_credited=!1),b(),p()}function Y(){t._extraSubjects.push({subject_id:"",total_units:0,total_lab_units:0,units:0,is_credited:!1})}function N(){return y(this,null,function*(){t._otherExtraSubjects.push({subject_id:"",total_units:0,total_lab_units:0,units:0,is_credited:!1}),yield M();let n=t._otherExtraSubjects.length-1,s="other-sub-id-"+n,o=document.getElementById(s);o&&(o.tomselect||new se("#"+s,{valueField:"id",labelField:"text",searchField:["text"],load:function(l,i){B.get("management/pre-registration/search-subjects","?q="+encodeURIComponent(l)).then(({data:_})=>{t._tempSearchSubjects=_.items,i(_)}).catch(()=>{i()})},onChange:l=>{var _,I,q,T;let i=t._tempSearchSubjects.find(w=>w.id==l);if(i){let w=t._otherExtraSubjects[n];w.subject_id=i.id.toString(),w.total_units=parseFloat((I=(_=i.unit_credits)==null?void 0:_.toString())!=null?I:""),w.total_lab_units=parseFloat((T=(q=i.lab_units)==null?void 0:q.toString())!=null?T:""),w.units=`${i.lec_units} - ${i.lab_units}`,w.is_credited=i.is_credited==null?!1:i.is_credited,b(),p()}}}))})}function g(n){t._currSubjects.splice(n,1),b(),p()}function d(n,s){s=="main"?t._extraSubjects.splice(n,1):s=="other"&&t._otherExtraSubjects.splice(n,1),b(),p()}function b(){t.totalDUnits=t._currSubjects.reduce((i,_)=>(_.is_credited&&_.unit_credits&&(i+=_.unit_credits),i),0),t.totalDLabUnits=t._currSubjects.reduce((i,_)=>(_.lab_units&&(i+=_.lab_units),i),0);let n=t._extraSubjects.reduce((i,_)=>(_.is_credited&&_.total_units&&(i+=_.total_units),i),0),s=t._otherExtraSubjects.reduce((i,_)=>(_.is_credited&&(i+=_.total_units?_.total_units:0),i),0),o=t._extraSubjects.reduce((i,_)=>(i+=_.total_lab_units?_.total_lab_units:0,i),0),l=t._otherExtraSubjects.reduce((i,_)=>(i+=_.total_lab_units?_.total_lab_units:0,i),0);t.totalDUnits+=n+s,t.totalDLabUnits+=o+l}function p(){t._currAssessments.map(n=>{let s,o;return n.is_additional?(s=n.amount,o=n.unifast_amount):n.assessment_id==t._tuitionFeeId?(s=n.setup["amount_yr_"+t._currYear]*t.totalDUnits,o=n.setup["amount_yr_"+t._currYear]*t.totalDUnits):n.assessment_id==t._labFeeId?(s=n.setup["amount_yr_"+t._currYear],o=n.setup["amount_yr_"+t._currYear]*t.totalDLabUnits):(s=n.setup["amount_yr_"+t._currYear],o=n.setup["amount_yr_"+t._currYear]),n.is_custom||(n.amount=s,n.unifast_amount=o),n.orig_amount=s,n.orig_unifast_amount=o,n}),t.totalFees=t._currAssessments.reduce((n,s)=>{let o=0;return s.is_additional||s.is_custom&&s.amount?o=s.amount:s.assessment_id==t._tuitionFeeId?o=s.setup["amount_yr_"+t._currYear]*t.totalDUnits:o=s.setup["amount_yr_"+t._currYear],n+=o,n},0),t.totalLabFees=t._currAssessments.reduce((n,s)=>{let o=0;return s.is_additional||s.is_custom&&s.unifast_amount?o=s.unifast_amount:s.assessment_id==t._tuitionFeeId?o=s.setup["amount_yr_"+t._currYear]*t.totalDUnits:s.assessment_id==t._labFeeId?o=s.setup["amount_yr_"+t._currYear]*t.totalDLabUnits:o=s.setup["amount_yr_"+t._currYear],n+=o,n},0),t.totalDFees=t.totalFees,t.totalDLabFees=t.totalLabFees}function $(n=!1){return y(this,null,function*(){n&&(t._currBlock=t._prevBlock),t._degreeId&&t._
1currYear&&(yield B.get("enrollment/generate/block/"+t._degreeId+"/"+t._currYear).then(({data:s})=>{n||(t._currBlock=s.new_block),t.sectionList=s.final_list,t.sectionListPartial=s.final_list_partial}))})}function C(){return y(this,null,function*(){if(t._isProcessing=!0,t._currYear==""){P.fire("Error","Please select year level","error"),t._isProcessing=!1;return}if(t._currBlock==""){P.fire("Error","Please enter block","error"),t._isProcessing=!1;return}if(t._currSubjects.length<=0&&t._extraSubjects.length<=0){P.fire("Error","Please select at least 1 subject","error"),t._isProcessing=!1;return}yield P.fire({title:"Are you sure?",text:"This operation cannot be undone!",icon:"warning",showCancelButton:!0,confirmButtonText:"Yes, continue",allowOutsideClick:!1}).then(n=>y(this,null,function*(){n.value&&(yield B.post("management/pre-registration/reg-intent",{student_id:m.studentId,degree_id:t._degreeId,student_type:t._studentType,reg_status:t._type,year_level:t._currYear,block:t._currBlock,subjects:t._currSubjects,assessments:t._currAssessments,extra_subjects:t._extraSubjects.concat(t._otherExtraSubjects),extra_assessments:t._extraAssessments}).then(o=>y(this,[o],function*({data:s}){P.fire("Success",s.message,"success"),R("register")})).catch(s=>{s.response.status===422?s.response.data.errors.length&&P.fire("Error",s.response.data.errors[0],"error"):s.response.status===500&&s.response.data&&P.fire("Error",s.response.data.message,"error")}))})),t._isProcessing=!1})}function V(n){let s=t._currSubjects[n];s.allow_override&&(s.is_available=!s.is_available)}function z(){return y(this,null,function*(){R("isReady",!1),t._studentId=m.studentId,t._type=m.type,t._currYear=m.targetYearLevel,t._extraSubjects=[],t._isLoading=!0,yield B.get(`management/pre-registration/reg-intent-data/${t._studentId}/${t._type}`).then(({data:n})=>{var s,o,l,i,_,I,q,T,w;t.acadYears=(s=F.acadYears)!=null?s:[],t.sems=(o=F.sems)!=null?o:[],t.degrees=n.degrees,t._semId=n.sem_id,t._ayId=n.ay_id,t._isRegistered=n.is_reg,n.enrollment&&((i=(l=n.enrollment)==null?void 0:l.student_enrollment)!=null&&i.length)?t._prevBlock=(_=n.enrollment)==null?void 0:_.student_enrollment[0].block_no:t._prevBlock="",t.fullName=n.enrollment.full_name,t._link=n.post_enrollment_store,n!=null&&n.major_degree?t._degreeId=(I=n==null?void 0:n.major_degree)==null?void 0:I.id:(T=(q=n==null?void 0:n.enrollment)==null?void 0:q.student_enrollment)!=null&&T.length?t._degreeId=(w=n==null?void 0:n.enrollment)==null?void 0:w.student_enrollment[0].degree_id:t._degreeId=null,t._extraAssessments.push({assessment_id:"",extra_amount:0,extra_unifast_amount:0})}),yield j(),t._isLoading=!1,R("isReady",!0)})}return re(()=>{p()}),Q(()=>m.studentId,n=>y(this,null,function*(){yield z()})),Z(()=>y(this,null,function*(){z()})),(n,s)=>{const o=oe("tooltip");return a(),r(v,null,[t._isLoading?(a(),r("div",fe,[L(X)])):f("",!0),t._isRegistered?f("",!0):(a(),r("div",ge,[t._isLoading?f("",!0):(a(),r("div",pe,[e("div",ye,[e("input",{value:t._studentId,name:"student_id",readonly:"",type:"hidden"},null,8,ve),e("input",{value:t._type,name:"enrollment_type",readonly:"",type:"hidden"},null,8,he),e("div",ke,[s[11]||(s[11]=e("label",{class:"form-label"},"Student Name:",-1)),e("input",{value:t.fullName,class:"form-control",readonly:"",type:"text"},null,8,xe)]),e("div",Se,[s[13]||(s[13]=e("label",{class:"form-label"},"Select Academic Year: ",-1)),S(e("select",{"onUpdate:modelValue":s[0]||(s[0]=l=>t._ayId=l),class:"form-select",disabled:"",name:"ay_id",required:""},[s[12]||(s[12]=e("option",{value:""},"-- Please select --",-1)),(a(!0),r(v,null,k(t.acadYears,l=>(a(),r("option",{key:l.id,value:l.id},c(l.ay_full),9,$e))),128))],512),[[E,t._ayId]])]),e("div",je,[s[15]||(s[15]=e("label",{class:"form-label"},"Select Semester: ",-1)),S(e("select",{"onUpdate:modelValue":s[1]||(s[1]=l=>t._semId=l),class:"form-select",disabled:"",name:"sem_id",required:"",onChange:j},[s[14]||(s[14]=e("option",{value:""},"-- Please select --",-1)),(a(!0),r(v,null,k(t.sems,l=>(a(),r("option",{key:l.id,value:l.id},c(l.semester_name),9,Ie))),128))],544),[[E,t._semId]])]),e("div",we,[s[17]||(s[17]=e("label",{class:"form-label"},"Select Student Type: ",-1)),S(e("select",{"onUpdate:modelValue":s[2]||(s[2]=l=>t._studentType=l),class:"form-select",name:"student_type",required:""},s[16]||(s[16]=[e("option",{value:"R"},"Regular",-1),e("option",{value:"I"},"Irregular",-1),e("option",{value:"C"},"Cross Reg",-1)]),512),[[E,t._studentType]])]),e("div",Le,[s[19]||(s[19]=e("label",{class:"form-label"},"Select Registration Status: ",-1)),S(e("select",{"onUpdate:modelValue":s[3]||(s[3]=l=>t._type=l),class:"form-select",name:"reg_status",required:""},s[18]||(s[18]=[e("option",{value:"new"},"New Freshman",-1),e("option",{value:"transferee"},"Transferee",-1),e("option",{value:"old"}
1,"Old Student",-1)]),512),[[E,t._type]])])]),e("div",Re,[e("div",Ye,[s[21]||(s[21]=e("label",{class:"form-label"},"Select Degree: ",-1)),S(e("select",{"onUpdate:modelValue":s[4]||(s[4]=l=>t._degreeId=l),class:"form-select",name:"degree_id",required:"",onChange:j},[s[20]||(s[20]=e("option",{value:""},"-- Please select --",-1)),(a(!0),r(v,null,k(t.degrees,l=>(a(),r("option",{key:l.id,value:l.id},c(h(_e)(l)),9,Ce))),128))],544),[[E,t._degreeId]])]),e("div",Ee,[s[23]||(s[23]=e("label",{class:"form-label"},"Select Year Level: ",-1)),S(e("select",{"onUpdate:modelValue":s[5]||(s[5]=l=>t._currYear=l),disabled:t._isProcessing,class:"form-select",name:"year_level",required:"",onChange:j},[s[22]||(s[22]=e("option",{value:""},"-- Please select --",-1)),(a(!0),r(v,null,k(t.maxYears,l=>(a(),r("option",{key:l,value:l},c(l),9,Be))),128))],40,Pe),[[E,t._currYear]])]),e("div",Ue,[e("label",Fe,[s[24]||(s[24]=A(" Enter Block: ")),t._currBlock&&t.sectionList.length&&(t.sectionList.length<t._currBlock||t._currBlock<=0)?(a(),r("span",De," Please choose another block ")):f("",!0)]),t.sectionList.length?(a(),r("div",qe,[e("table",Te,[s[25]||(s[25]=e("thead",null,[e("tr",null,[e("th",null,"Block #"),e("th",null,"Officially Enrolled"),e("th",null,"Registered Students"),e("th")])],-1)),e("tbody",null,[(a(!0),r(v,null,k(t.sectionList,(l,i)=>(a(),r("tr",{key:l+"-"+i,class:G({"bg-info-o-30":t._currBlock==i+1,"text-dark-50":t._currBlock!=i+1})},[e("td",null,c(i+1),1),e("td",null,c(l),1),e("td",{class:G({"text-info":t._currBlock==i+1,"fw-bold":t._currBlock==i+1})},c(t.sectionListPartial[i]),3),e("td",null,[i+1==t._currBlock?(a(),r("b",Ae,"+ 1")):f("",!0)])],2))),128))])])])):f("",!0),e("div",Oe,[S((a(),r("button",{disabled:t._isProcessing,class:"btn btn-primary",title:"Use Previous Block",type:"button",onClick:s[6]||(s[6]=l=>$(!0))},s[26]||(s[26]=[e("span",{class:"fas fa-circle-left"},null,-1)]),8,Ne)),[[o]]),S(e("input",{"onUpdate:modelValue":s[7]||(s[7]=l=>t._currBlock=l),class:"form-control",min:"1",name:"block",required:"",type:"number"},null,512),[[ie,t._currBlock]]),S((a(),r("button",{disabled:t._isProcessing,class:"btn btn-info",title:"Random Block",type:"button",onClick:s[8]||(s[8]=l=>$())},s[27]||(s[27]=[e("span",{class:"fas fa-shuffle"},null,-1)]),8,Ve)),[[o]])])]),e("div",ze,[s[28]||(s[28]=e("button",{class:"btn btn-info m-3","data-bs-target":"#modal-record","data-bs-toggle":"modal",type:"button"},"View permanent records",-1)),t._degreeId?(a(),r("button",Ge,"View curriculum")):f("",!0)])])])),t._isLoading?f("",!0):(a(),r("div",Me,[t._subLoading?f("",!0):(a(),r("div",We,[s[42]||(s[42]=e("div",{class:"fs-4 mt-3 fw-bold"},"Subjects",-1)),e("table",Xe,[s[32]||(s[32]=e("thead",null,[e("tr",null,[e("th",null,"Subjects"),e("th",null,"Pre-Req"),e("th",{style:{width:"12%"}},"Status"),e("th",{style:{width:"9%"}},"Total Units"),e("th",{style:{width:"17%"}},[A("Units "),e("br"),A(" (Lec & Lab)")]),e("th")])],-1)),e("tbody",null,[(a(!0),r(v,null,k(t._currSubjects,(l,i)=>(a(),r("tr",{key:l.id},[e("td",null,[e("input",{value:l.id,name:"subject_id[]",readonly:"",type:"hidden"},null,8,He),e("span",null,c(l.subject_full),1)]),e("td",null,[(a(!0),r(v,null,k(l.pre_req,_=>{var I;return a(),r("div",{key:_.id},[e("span",null,c((I=_.subject)==null?void 0:I.subject_full),1),s[29]||(s[29]=e("br",null,null,-1))])}),128))]),e("td",null,[(a(!0),r(v,null,k(l.final_grade,(_,I)=>(a(),r("span",{key:I,class:"d-block"},c(l.final_grade_type=="pre-req"?"Grade for Pre-Req":"Grade")+": "+c(_),1))),128)),!l.is_available&&l.final_grade_type=="pre-req"?(a(),r("span",Je," Not available ")):f("",!0),l.is_available?(a(),r("span",Ke,"Available")):f("",!0),!l.is_available&&l.final_grade_type=="subject"?(a(),r("span",Qe,"With Grade")):f("",!0)]),e("td",null,c(l.unit_credits),1),e("td",null,c(l.lec_units+" - "+l.lab_units),1),e("td",null,[e("div",Ze,[l.allow_override?(a(),r("button",{key:0,class:G([{"btn-success":!l.is_available,"btn-warning":l.is_available},"btn btn-sm btn-icon me-3"]),onClick:_=>V(i)},[l.is_available?(a(),r("span",st)):(a(),r("span",tt))],10,et)):f("",!0),e("button",{class:"btn btn-danger btn-sm btn-icon",type:"button",onClick:_=>g(i)}
1,s[30]||(s[30]=[e("span",{class:"fas fa-trash"},null,-1)]),8,lt)])])]))),128)),t._currSubjects.length==0?(a(),r("tr",nt,s[31]||(s[31]=[e("td",{class:"text-center",colspan:"6"},"Please select year level",-1)]))):f("",!0)])]),e("span",at,[s[33]||(s[33]=A("Total Units: ")),e("span",{textContent:c(t.totalDUnits)},null,8,rt)]),s[43]||(s[43]=A()),s[44]||(s[44]=e("br",null,null,-1)),s[45]||(s[45]=e("div",{class:"fs-5 fw-bold mt-3"},"Additional Subjects",-1)),e("table",ot,[s[37]||(s[37]=e("thead",null,[e("tr",null,[e("th",null,"Subjects"),e("th",null,"Total Units"),e("th",null,"Units (Lec & Lab)"),e("th")])],-1)),e("tbody",null,[(a(!0),r(v,null,k(t._extraSubjects,(l,i)=>(a(),r("tr",{key:i},[e("td",null,[S(e("select",{"onUpdate:modelValue":_=>l.subject_id=_,class:"form-select",name:"additional_subjects[]",onChange:_=>x(_,l)},[s[34]||(s[34]=e("option",{selected:"",value:""},"-- Please select --",-1)),(a(!0),r(v,null,k(t._dataExtraSubjects,_=>(a(),r("option",{key:_.id,value:_.id},"Year Level: "+c(_.year_level)+" - "+c(_.subject_full),9,dt))),128))],40,it),[[E,l.subject_id]])]),e("td",null,c(l.total_units),1),e("td",null,c(l.units),1),e("td",null,[e("button",{class:"btn btn-danger btn-sm btn-icon",type:"button",onClick:_=>d(i,"main")},s[35]||(s[35]=[e("span",{class:"fas fa-trash"},null,-1)]),8,ut)])]))),128)),t._extraSubjects.length<=0?(a(),r("tr",_t,s[36]||(s[36]=[e("td",{class:"text-center",colspan:"4"},"No data",-1)]))):f("",!0)])]),e("button",{disabled:t._isProcessing,class:"btn btn-primary btn-sm",type:"button",onClick:s[9]||(s[9]=l=>Y())},"Add new subject",8,ct),s[46]||(s[46]=e("div",{class:"fs-5 fw-bold mt-5"},"Other programs:",-1)),e("table",bt,[s[41]||(s[41]=e("thead",null,[e("tr",null,[e("th",{style:{width:"40%"}},"Subjects"),e("th",null,"Total Units"),e("th",null,"Units (Lec & Lab)"),e("th")])],-1)),e("tbody",null,[(a(!0),r(v,null,k(t._otherExtraSubjects,(l,i)=>(a(),r("tr",{key:"other"+i},[e("td",null,[e("select",{id:"other-sub-id-"+i,"data-id":i,class:"form-select"},s[38]||(s[38]=[e("option",{value:""},"-- Please enter 1 or more characters --",-1)]),8,mt)]),e("td",null,c(l.total_units),1),e("td",null,c(l.units),1),e("td",null,[e("button",{class:"btn btn-danger btn-sm btn-icon",type:"button",onClick:_=>d(i,"other")},s[39]||(s[39]=[e("span",{class:"fas fa-trash"},null,-1)]),8,ft)])]))),128)),t._otherExtraSubjects.length<=0?(a(),r("tr",gt,s[40]||(s[40]=[e("td",{class:"text-center",colspan:"4"},"No data",-1)]))):f("",!0)])]),e("button",{disabled:t._isProcessing,class:"btn btn-info btn-sm",type:"button",onClick:s[10]||(s[10]=l=>N())},"Add new subject",8,pt)])),t._subLoading?(a(),r("div",yt,s[47]||(s[47]=[e("span",{class:"font-size-h2"},"Loading ...",-1)]))):f("",!0)])),D.value?(a(),r("button",{key:2,disabled:t._isProcessing,class:"btn btn-info mt-10",type:"button",onClick:C},"Register",8,vt)):f("",!0),!D.value&&t._currSubjects.length>0?(a(),r("div",ht,s[48]||(s[48]=[e("span",{class:"fs-3"},"You cannot save this record. Please fix the subjects.",-1)]))):f("",!0)])),t._isRegistered&&!t._isLoading?(a(),r("div",kt,s[49]||(s[49]=[e("div",{class:"alert alert-info mt-5"},[e("span",null,"This student is already registered")],-1)]))):f("",!0),L(W,{"modal-id":"modal-record","modal-size":"xl","modal-title":"Permanent Record"},{footer:U(()=>s[50]||(s[50]=[e("button",{class:"btn btn-light-primary fw-bold","data-bs-dismiss":"modal",type:"button"},"Close",-1)])),default:U(()=>[L(te,{"student-id":m.studentId},null,8,["student-id"])]),_:1}),t._degreeId?(a(),ee(W,{key:3,"modal-id":"modal-curriculum","modal-size":"lg","modal-title":"Curriculum"},{footer:U(()=>s[51]||(s[51]=[e("button",{class:"btn btn-light-primary fw-bold","data-bs-dismiss":"modal",type:"button"},"Close",-1)])),default:U(()=>[L(ue,{"degree-id":t._degreeId,"highlight-sem":t._semId,"highlight-year-level":t._currYear},null,8,["degree-id","highlight-sem","highlight-year-level"])]),_:1})):f("",!0)],64)}}}),St={key:0},$t={key:0,class:"text-info mb-3"},jt={class:"row"},It={class:"col-md-4"},wt={class:"card card-flush mb-5 mb-xl-10"},Lt={class:"card-body d-flex align-items-center"},Rt={class:"d-flex flex-column content-justify-center w-100"},Yt={class:"d-flex fs-6 fw-semibold align-items-center"},Ct={class:"fw-bolder text-gray-700 text-xxl-end"},Et={class:"d-flex fs-6 fw-semibold align-items-center my-3"},Pt={class:"fw-bolder text-gray-700 text-xxl-end"},Bt={class:"d-flex fs-6 fw-semibold align-items-center"},Ut={class:"fw-bolder text-gray-700 text-xxl-end"},Ft={class:"d-flex border border-gray-300 border-dashed rounded p-6 mb-6"},Dt={class:"d-flex align-items-center flex-grow-1 me-2 me-sm-5"},qt={class:"me-2"},Tt={key:0,class:"text-gray-800 text-hover-primary fs-6 fw-bold"},At={key:1,class:"text-gray-800 text-hover-primary fs-6 fw-bold"},Ot={key:2,class:"text-gray-800 text-hover-primary fs-6 fw-bold"},Nt={key:3,class:"text-gray-800 text-hover-primary fs-6 fw-bold"},Vt={class:"d-flex align-items-center"},zt={class:"text-dark fw-bolder fs-2x"},Gt={class:"text-gray-600 fw-semibold fs-2 me-3 pt-2"},Mt={class:"row mb-3"},Wt={class:"col-md-5"},Xt={class:"form-group m-0"},Ht={class:"row"},Jt={class:"col-lg-5"}
1,Kt={class:"d-flex mb-5 cursor-pointer"},Qt={class:"form-check form-check-custom form-check-solid"},Zt={class:"col-lg-7"},es={class:"d-flex mb-5 cursor-pointer"},ts={class:"form-check form-check-custom form-check-solid"},ss={class:"d-flex ms-4 align-items-center me-2"},ls={key:0,class:"text-danger ms-3 fw-bolder"},ns={class:"row"},as={class:"col-md-5"},rs={class:"row"},os={key:0,class:"col-md-12"},is={key:1,class:"col-md-12 table-responsive"},ds={key:0,class:"table-responsive h-500px"},us={class:"table table-striped table-bordered"},_s={key:0},cs=["disabled","onClick"],bs=["disabled","onClick"],ms={key:0},fs={key:1},gs={key:1,class:"row position-relative"},ps={class:"col-md-5 pt-4"},ys={class:"col-md-7 position-sticky"},vs={class:"row"},hs={class:"col-md-12"},ks={class:"table-responsive"},xs={class:"table table-hover table-bordered mt-4"},Ss={key:0},$s={class:"d-flex justify-content-center"},Ts=J({__name:"AppPreRegistration",setup(O){const u=K({registeredStudents:{},_selRequest:null,_isOpen:!1,_isLoading:!1,_selType:"student",_studentId:"",_targetYearLevel:null,_datatableIsOpen:!1,_starting:!1}),m=de();function R(g){return y(this,null,function*(){var d,b,p,$;u._isOpen?u._selRequest=null:(u._isLoading=!0,u._selRequest=m.preRegRequests[g],u._studentId=(p=(b=(d=m.preRegRequests[g])==null?void 0:d.student)==null?void 0:b.student_id)!=null?p:"",u._targetYearLevel=($=m.preRegRequests[g].target_year_level)!=null?$:null),u._isOpen=!u._isOpen})}function t(g=!1){return y(this,null,function*(){m.loadPreReg(g)})}function F(){return y(this,null,function*(){yield t(!0),u._selRequest=null,u._isOpen=!1,u._datatableIsOpen=!1,u._studentId=""})}function D(g){return y(this,null,function*(){u._isLoading=!g})}function j(){ce("#modal-list-registered")}function x(){let g=document.getElementById("student");g&&(g.tomselect||new se("#student",{valueField:"student_id",labelField:"text",searchField:["text"],load:function(d,b){B.get("student","?q="+encodeURIComponent(d)).then(({data:p})=>{b(p)}).catch(()=>{b()})},onChange:d=>{u._studentId=d,u._isOpen=!0,u._targetYearLevel=1}}))}function Y(g=1){return y(this,null,function*(){return B.get("management/pre-registration/registered-students","?page="+g)})}function N(g){Y(g).then(({data:d})=>{u.registeredStudents=d})}return Q(()=>u._selType,g=>y(this,null,function*(){u._selRequest=null,u._isOpen=!1,g=="student"&&(yield M(),x())})),Z(()=>y(this,null,function*(){u._starting=!0,yield t();let g=document.getElementById("#modal-list-registered");g&&g.addEventListener("hidden.bs.modal",function(d){u._datatableIsOpen=!1}),N(1),u._starting=!1,yield M(),x()})),(g,d)=>(a(),r(v,null,[u._starting?(a(),r("div",St,[L(X)])):(a(),ee(be,{key:1,"card-title":"Pre-Registration","hide-header":""},{default:U(()=>[h(m).progDegree?(a(),r("h3",$t,"Programs: "+c(h(m).progDegree),1)):f("",!0),e("div",jt,[e("div",It,[e("div",wt,[e("div",Lt,[e("div",Rt,[e("div",Yt,[d[2]||(d[2]=e("div",{class:"bullet w-8px h-6px rounded-2 bg-warning me-3"},null,-1)),d[3]||(d[3]=e("div",{class:"text-gray-500 flex-grow-1 me-4"},"Pending",-1)),e("div",Ct,c(h(m).tempoStat.pending),1)]),e("div",Et,[d[4]||(d[4]=e("div",{class:"bullet w-8px h-6px rounded-2 bg-primary me-3"},null,-1)),d[5]||(d[5]=e("div",{class:"text-gray-500 flex-grow-1 me-4"},"Partial",-1)),e("div",Pt,c(h(m).tempoStat.partial),1)]),e("div",Bt,[d[6]||(d[6]=e("div",{class:"bullet w-8px h-6px rounded-2 me-3 bg-success"},null,-1)),d[7]||(d[7]=e("div",{class:"text-gray-500 flex-grow-1 me-4"},"Completed",-1)),e("div",Ut,c(h(m).tempoStat.completed),1)])])])])]),(a(),r(v,null,k(4,b=>e("div",{key:b,class:"col-md-2"},[e("div",Ft,[e("div",Dt,[e("div",qt,[b==1?(a(),r("span",Tt,"First Year")):b==2?(a(),r("span",At,"Second Year")):b==3?(a(),r("span",Ot,"Third Year")):b==4?(a(),r("span",Nt,"Fourth Year")):f("",!0)])]),e("div",Vt,[e("span",zt,c(h(m).stat["year_"+b].official),1),d[8]||(d[8]=e("span",{class:"fw-semibold fs-2 text-gray-600 mx-1 pt-1"},"/",-1)),e("span",Gt,c(h(m).stat["year_"+b].unofficial),1)])])])),64))]),e("div",Mt,[e("div",Wt,[e("div",Xt,[e("div",Ht,[e("div",Jt,[e("label",Kt,[e("span",Qt,[S(e("input",{"onUpdate:modelValue":d[
10]||(d[0]=b=>u._selType=b),class:"form-check-input",name:"sel_type",type:"radio",value:"student"},null,512),[[H,u._selType]])]),d[9]||(d[9]=e("span",{class:"d-flex ms-4 align-items-center me-2"},[e("span",{class:"d-flex flex-column"},[e("span",{class:"fw-bold fs-6"},"Search Student")])],-1))])]),e("div",Zt,[e("label",es,[e("span",ts,[S(e("input",{"onUpdate:modelValue":d[1]||(d[1]=b=>u._selType=b),class:"form-check-input",name:"sel_type",type:"radio",value:"request"},null,512),[[H,u._selType]])]),e("span",ss,[d[10]||(d[10]=e("span",{class:"d-flex flex-row"},[e("span",{class:"fw-bold fs-6"},"Choose from a list of requests")],-1)),h(m).tempoStat.pending>0?(a(),r("span",ls,c(h(m).tempoStat.pending)+" new",1)):f("",!0)])])])])])]),e("div",{class:"col-md-7"},[e("button",{class:"btn btn-primary mr-3",type:"button",onClick:j},"List of pre-registered students")])]),e("div",ns,[e("div",as,[e("div",rs,[u._selType=="student"?(a(),r("div",os,d[11]||(d[11]=[e("div",{class:"form-group"},[e("label",{class:"form-label"},"Student:"),e("select",{id:"student",class:"form-select"},[e("option",{value:""},"-- Please enter 1 or more characters --")])],-1)]))):u._selType=="request"?(a(),r("div",is,[d[14]||(d[14]=e("h3",null,"List of requests",-1)),h(m).isPreRegLoading?(a(),r("div",fs,[L(X)])):(a(),r("div",ds,[e("table",us,[d[13]||(d[13]=e("thead",null,[e("tr",null,[e("th",null,"Date"),e("th",null,"Program"),e("th",null,"Student No."),e("th",null,"Name"),e("th",null,"Year Level"),e("th")])],-1)),e("tbody",null,[(a(!0),r(v,null,k(h(m).preRegRequests,(b,p)=>{var $,C,V;return a(),r("tr",{key:b.id},[e("td",null,c(b.format_created_at),1),e("td",null,c(($=b.degree)==null?void 0:$.degree_code),1),e("td",null,c((C=b.student)==null?void 0:C.username),1),e("td",null,c((V=b.student)==null?void 0:V.full_name),1),e("td",null,c(b.target_year_level),1),e("td",null,[!u._selRequest||b.id==u._selRequest.id?(a(),r("div",_s,[u._isOpen?(a(),r("button",{key:1,disabled:u._isLoading,class:"btn btn-danger btn-sm",onClick:z=>R(p)},"Cancel",8,bs)):(a(),r("button",{key:0,disabled:u._isLoading||h(m).isPreRegLoading,class:"btn btn-primary btn-sm",onClick:z=>R(p)},"Evaluate ",8,cs))])):f("",!0)])])}),128)),h(m).preRegRequests.length==0?(a(),r("tr",ms,d[12]||(d[12]=[e("td",{class:"text-center",colspan:"6"},"No data",-1)]))):f("",!0)])])]))])):f("",!0)])])]),u._studentId&&u._isOpen?(a(),r("div",gs,[e("div",ps,[L(te,{"student-id":u._studentId},null,8,["student-id"])]),e("div",ys,[d[15]||(d[15]=e("h3",null,"Registration",-1)),L(xt,{"student-id":u._studentId,"target-year-level":u._targetYearLevel,type:"old",onIsReady:D,onRegister:F},null,8,["student-id","target-year-level"])])])):f("",!0)]),_:1})),L(W,{"modal-id":"modal-list-registered","modal-size":"xl","modal-title":"List of registered students"},{footer:U(()=>d[19]||(d[19]=[e("button",{class:"btn btn-light-primary fw-bold","data-bs-dismiss":"modal",type:"button"},"Close",-1)])),default:U(()=>{var b;return[e("div",vs,[e("div",hs,[e("div",ks,[d[18]||(d[18]=e("h2",{class:"text-info"},null,-1)),e("table",xs,[d[17]||(d[17]=e("thead",null,[e("tr",null,[e("th",null,"Date Created"),e("th",null,"Student Name"),e("th",null,"Degree"),e("th",null,"Year Level"),e("th",null,"Status")])],-1)),e("tbody",null,[(a(!0),r(v,null,k(u.registeredStudents.data,p=>{var $,C;return a(),r("tr",{key:p.id},[e("td",null,c(p.created_at_format),1),e("td",null,c(($=p.student)==null?void 0:$.full_name),1),e("td",null,c((C=p.degree)==null?void 0:C.degree_name),1),e("td",null,c(p.target_year_level),1),e("td",null,c(p.status),1)])}),128)),(b=u.registeredStudents.data)!=null&&b.length?f("",!0):(a(),r("tr",Ss,d[16]||(d[16]=[e("td",{class:"text-center",colspan:"4"},"No data",-1)])))])])]),e("div",$s,[L(me,{"current-page":u.registeredStudents.current_page,"last-page":u.registeredStudents.last_page,links:u.registeredStudents.links,onOnPageClick:N},null,8,["current-page","last-page","links"])])])])]}),_:1})],64))}});export{Ts 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.