/home/techb158/ileadtechnology.com/SSM/public/js/exam/schedule/create~js/exam/schedule
NameSizeModeActions
edit.js203480644editdlrm
edit.js.map2030644editdlrm
Edit: /home/techb158/ileadtechnology.com/SSM/public/js/exam/schedule/create~js/exam/schedule/edit.js (20348B)
(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{Gj4l:function(e,s,a){var t=a("Vc9T");"string"==typeof t&&(t=[[e.i,t,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};a("aET+")(t,r);t.locals&&(e.exports=t.locals)},Vc9T:function(e,s,a){(e.exports=a("I1BE")(!1)).push([e.i,"\n.loading-overlay.is-full-page{\n z-index: 1060;\n}\n",""])},ZXra:function(e,s,a){"use strict";var t=a("Gj4l");a.n(t).a},ddiv:function(e,s,a){"use strict";var t={components:{},data:function(){return{examForm:new Form({name:"",exam_term_id:"",description:""}),exam_terms:[],selected_exam_term:null}},props:["id"],mounted:function(){helper.hasPermission("create-exam")||helper.hasPermission("edit-exam")||(helper.notAccessibleMsg(),this.$router.push("/dashboard")),this.getPreRequisite()},methods:{proceed:function(){this.id?this.update():this.store()},getPreRequisite:function(){var e=this,s=this.$loading.show();axios.get("/api/exam/pre-requisite").then((function(a){e.exam_terms=a.exam_terms,e.id&&e.get(),s.hide()})).catch((function(e){s.hide(),helper.showErrorMsg(e)}))},store:function(){var e=this,s=this.$loading.show();this.examForm.post("/api/exam").then((function(a){toastr.success(a.message),e.selected_exam_term=null,e.$emit("completed"),s.hide()})).catch((function(e){s.hide(),helper.showErrorMsg(e)}))},get:function(){var e=this,s=this.$loading.show();axios.get("/api/exam/"+this.id).then((function(a){e.examForm.name=a.name,e.examForm.exam_term_id=a.exam_term_id,e.selected_exam_term=a.exam_term_id?{id:a.exam_term_id,name:a.term.name+" ("+a.term.course_group.name+")"}:null,e.examForm.description=a.description,s.hide()})).catch((function(a){s.hide(),helper.showErrorMsg(a),e.$router.push("/exam")}))},update:function(){var e=this,s=this.$loading.show();this.examForm.patch("/api/exam/"+this.id).then((function(a){toastr.success(a.message),s.hide(),e.$router.push("/exam")})).catch((function(e){s.hide(),helper.showErrorMsg(e)}))},getConfig:function(e){return helper.getConfig(e)},onExamTermSelect:function(e){this.examForm.exam_term_id=e.id}}},r=a("KHd+"),o=Object(r.a)(t,(function(){var e=this,s=e.$createElement,a=e._self._c||s;return a("form",{on:{submit:function(s){return s.preventDefault(),e.proceed(s)},keydown:function(s){return e.examForm.errors.clear(s.target.name)}}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-12 col-sm-4"},[a("div",{staticClass:"form-group"},[a("label",{attrs:{for:""}},[e._v(e._s(e.trans("exam.term"))+" ")]),e._v(" "),a("v-select",{attrs:{label:"name",name:"exam_term_id",id:"exam_term_id",options:e.exam_terms,placeholder:e.trans("exam.select_term")},on:{select:e.onExamTermSelect,close:function(s){return e.examForm.errors.clear("exam_term_id")},remove:function(s){e.examForm.exam_term_id=""}},model:{value:e.selected_exam_term,callback:function(s){e.selected_exam_term=s},expression:"selected_exam_term"}},[e.exam_terms.length?e._e():a("div",{staticClass:"multiselect__option",attrs:{slot:"afterList"},slot:"afterList"},[e._v("\n "+e._s(e.trans("general.no_option_found"))+"\n ")])]),e._v(" "),a("show-error",{attrs:{"form-name":e.examForm,"prop-name":"exam_term_id"}})],1)]),e._v(" "),a("div",{staticClass:"col-12 col-sm-4"},[a("div",{staticClass:"form-group"},[a("label",{attrs:{for:""}},[e._v(e._s(e.trans("exam.exam_name")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.examForm.name,expression:"examForm.name"}],staticClass:"form-control",attrs:{type:"text",name:"name",placeholder:e.trans("exam.exam_name")},domProps:{value:e.examForm.name},on:{input:function(s){s.target.composing||e.$set(e.examForm,"name",s.target.value)}}}),e._v(" "),a("show-error",{attrs:{"form-name":e.examForm,"prop-name":"name"}})],1)]),e._v(" "),a("div",{staticClass:"col-12 col-sm-4"},[a("div",{staticClass:"form-group"},[a("label",{attrs:{for:""}},[e._v(e._s(e.trans("exam.exam_description")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.examForm.description,expression:"examForm.description"}],staticClass:"form-control",attrs:{type:"text",name:"description",placeholder:e.trans("exam.exam_description")},domProps:{value:e.examForm.description},on:{input:function(s){s.target.composing||e.$set(e.examForm,"description",s.target.value)}}}),e._v(" "),a("show-error",{attrs:{"form-name":e.examForm,"prop-name":"description"}})],1)])]),e._v(" "),a("div",{staticClass:"card-footer text-right"},[a("router-link",{directives:[{name:"show",rawName:"v-show",value:e.id,expression:"id"}],staticClass:"btn btn-danger waves-effect waves-light ",attrs:{to:"/exam"}},[e._v(e._s(e.trans("general.cancel")))]),e._v(" "),e.id?e._e():a("button",{staticClass:"btn btn-danger waves-effect waves-light ",attrs:{type:"button"},on:{click:function(s){return e.$emit("cancel")}}},[e._v(e._s(e.trans("general.cancel")))]),e._v(" "),a("button",{staticClass:"btn btn-info waves-effect waves-light",attrs:{type:"submit"}},[e.id?a("span",[e._v(e._s(e.trans("general.update")))]):a("span",[e._v(e._s(e.trans("general.save")))])])],1)])}),[],!1,null,null,null);s.a=o.exports},"pr/r":function(e,s,a){"use strict";function t(e,s,a){return s in e?Object.defineProperty(e,s,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[s]=a,e}var r={components:{examForm:a("ddiv").a},data:function(){var e;return t(e={scheduleForm:new Form({batch_id:"",exam_id:"",exam_grade_id:"",exam_assessment_id:"",description:"",overall_pass_percentage:"",show_result:0,records:[]}),all_batches:[],batches:[],selected_batch:null,exams:[],selected_exam:null,exam_grades:[],selected_exam_grade:null,exam_assessments:[],selected_exam_assessment:null},"exam_assessments",[]),t(e,"batch_with_subjects",[]),t(e,"exam_assessment_with_details",[]),t(e,"exam_assessment",{}),t(e,"showExamModal",!1),e},props:["id"],mounted:function(){helper.hasPermission("create-exam-schedule")||helper.hasPermission("edit-exam-schedule")||(helper.notAccessibleMsg(),this.$router.push("/dashboard")),this.getPreRequisite()},methods:{hasPermission:function(e){return helper.hasPermission(e)},getScheduleDateName:function(e){return e+"_schedule_date"},getDetailMaxMark:function(e,s){return e+"_"+s+"_max_mark"},getPreRequisite:function(){var e=this,s=this.$loading.show();axios.get("/api/exam/schedule/pre-requisite").then((function(a){e.all_batches=a.batches,e.exams=a.exams,e.exam_grades=a.exam_grades,e.exam_assessments=a.exam_assessments,e.batch_with_subjects=a.batch_with_subjects,e.exam_assessment_with_details=a.exam_assessment_with_details,e.id&&e.get(),s.hide()})).catch((function(e){s.hide(),helper.showErrorMsg(e)}))},getSubjects:function(){var e=this,s=this.$loading.show(),a=this.batch_with_subjects.find((function(s){return s.id==e.scheduleForm.batch_id}));void 0!==a?(this.scheduleForm.records=[],a.subjects.forEach((function(s){e.scheduleForm.records.push({subject_id:s.id,subject_name:s.name+" ("+s.code+")",has_no_exam:s.has_no_exam,date:"",assessment_details:[]})})),this.selected_exam_assessment=null,this.scheduleForm.exam_assessment_id="",s.hide()):s.hide()},proceed:function(){this.id?this.update():this.store()},store:function(){var e=this,s=this.$loading.show();this.scheduleForm.post("/api/exam/schedule").then((function(a){toastr.success(a.message),e.selected_batch=null,e.selected_exam=null,e.selected_exam_grade=null,e.selected_exam_assessment=null,e.scheduleForm.records=[],e.$emit("completed"),s.hide()})).catch((function(e){s.hide(),helper.showErrorMsg(e)}))},get:function(){var e=this,s=this.$loading.show();axios.get("/api/exam/schedule/"+this.id).then((function(a){e.selected_exam=a.selected_exam,a=a.exam_schedule,e.scheduleForm.overall_pass_percentage=a.options.overall_pass_percentage,e.scheduleForm.show_result=a.options.show_result,e.selected_exam&&e.selected_exam.course_group_id?e.batches=e.all_batches.filter((function(s){return s.course_group===e.selected_exam.course_group_name})):e.batches=e.all_batches,e.scheduleForm.batch_id=a.batch_id,e.selected_batch=e.scheduleForm.batch_id?{id:a.batch_id,name:a.batch.course.name+" "+a.batch.name}:null,e.scheduleForm.exam_id=a.exam_id,e.scheduleForm.exam_grade_id=a.exam_grade_id,e.selected_exam_grade=e.scheduleForm.exam_grade_id?{id:a.exam_grade_id,name:a.grade.name}:null,e.scheduleForm.exam_assessment_id=a.exam_assessment_id,e.selected_exam_assessment=e.scheduleForm.exam_assessment_id?{id:a.exam_assessment_id,name:a.assessment.name}:null,e.exam_assessment=e.scheduleForm.exam_assessment_id?a.assessment:{};var t=e.batch_with_subjects.find((function(s){return s.id==e.scheduleForm.batch_id}));e.scheduleForm.records=[];var r={};t.subjects.forEach((function(s){void 0===(r=a.records.find((function(e){return e.subject_id==s.id})))&&(r={options:{has_no_exam:0},date:""});var t=[];r.options.assessment_details&&Array.isArray(r.options.assessment_details)?r.options.assessment_details.forEach((function(e){t.push({id:e.id,is_applicable:e.is_applicable,max_mark:e.max_mark,pass_percentage:e.pass_percentage})})):a.assessment.details.forEach((function(e){t.push({id:e.id,is_applicable:!0,max_mark:e.max_mark,pass_percentage:e.pass_percentage})})),e.scheduleForm.records.push({subject_id:s.id,subject_name:s.name+" ("+s.code+")",has_no_exam:r.date?0:1,date:r.date,assessment_details:t})})),e.module_id=a.id,s.hide()})).catch((function(e){s.hide(),helper.showErrorMsg(e)}))},update:function(){var e=this,s=this.$loading.show();this.scheduleForm.patch("/api/exam/schedule/"+this.id).then((function(a){toastr.success(a.message),s.hide(),e.$router.push("/exam/schedule")})).catch((function(e){s.hide(),helper.showErrorMsg(e)}))},onBatchSelect:function(e){this.scheduleForm.batch_id=e.id},onExamSelect:function(e){this.scheduleForm.batch_id="",this.selected_batch=null,this.scheduleForm.records=[],e.course_group_id?this.batches=this.all_batches.filter((function(s){return s.course_group===e.course_group_name})):this.batches=this.all_batches,this.scheduleForm.exam_id=e.id},onExamGradeSelect:function(e){this.scheduleForm.exam_grade_id=e.id},onExamAssessmentSelect:function(e){var s=this;this.scheduleForm.exam_assessment_id=e.id,this.exam_assessment=this.exam_assessment_with_details.find((function(s){return s.id==e.id})),this.scheduleForm.records.forEach((function(e){e.assessment_details=[],s.exam_assessment.details.forEach((function(s){e.assessment_details.push({id:s.id,is_applicable:!0,max_mark:s.max_mark,pass_percentage:s.pass_percentage})}))}))},hideExamForm:function(){$(".add-exam-form").modal("hide")}},watch:{"scheduleForm.batch_id":function(e){this.id||this.getSubjects()}}},o=(a("ZXra"),a("KHd+")),i=Object(o.a)(r,(function(){var e=this,s=e.$createElement,a=e._self._c||s;return a("div",[a("form",{on:{submit:function(s){return s.preventDefault(),e.proceed(s)},keydown:function(s){return e.scheduleForm.errors.clear(s.target.name)}}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-12 col-sm-3"},[a("div",{staticClass:"form-group"},[a("label",{attrs:{for:""}},[e._v(e._s(e.trans("exam.exam"))+" ")]),e._v(" "),e.hasPermission("create-exam")?a("button",{staticClass:"btn btn-xs btn-info pull-right",attrs:{type:"button"},on:{click:function(s){e.showExamModal=!0}}},[e._v(e._s(e.trans("general.add_new")))]):e._e(),e._v(" "),a("v-select",{attrs:{label:"name",name:"exam_id",id:"exam_id",options:e.exams,placeholder:e.trans("exam.select_exam"),disabled:!!e.id},on:{select:e.onExamSelect,close:function(s){return e.scheduleForm.errors.clear("exam_id")},remove:function(s){e.scheduleForm.exam_id=""}},model:{value:e.selected_exam,callback:function(s){e.selected_exam=s},expression:"selected_exam"}},[e.exams.length?e._e():a("div",{staticClass:"multiselect__option",attrs:{slot:"afterList"},slot:"afterList"},[e._v("\n "+e._s(e.trans("general.no_option_found"))+"\n ")])]),e._v(" "),a("show-error",{attrs:{"form-name":e.scheduleForm,"prop-name":"exam_id"}})],1)]),e._v(" "),a("div",{staticClass:"col-12 col-sm-3"},[a("div",{staticClass:"form-group"},[a("label",{attrs:{for:""}},[e._v(e._s(e.trans("academic.batch"))+" ")]),e._v(" "),a("v-select",{attrs:{label:"name","group-values":"batches","group-label":"course_group","group-select":!1,name:"batch_id",id:"batch_id",options:e.batches,placeholder:e.trans("academic.select_batch"),disabled:!!e.id},on:{select:e.onBatchSelect,close:function(s){return e.scheduleForm.errors.clear("batch_id")},remove:function(s){e.scheduleForm.batch_id=""}},model:{value:e.selected_batch,callback:function(s){e.selected_batch=s},expression:"selected_batch"}},[e.batches.length?e._e():a("div",{staticClass:"multiselect__option",attrs:{slot:"afterList"},slot:"afterList"},[e._v("\n "+e._s(e.trans("general.no_option_found"))+"\n ")])]),e._v(" "),a("show-error",{attrs:{"form-name":e.scheduleForm,"prop-name":"batch_id"}})],1)]),e._v(" "),a("div",{staticClass:"col-12 col-sm-3"},[a("div",{staticClass:"form-group"},[a("label",{attrs:{for:""}},[e._v(e._s(e.trans("exam.grade"))+" ")]),e._v(" "),a("v-select",{attrs:{label:"name",name:"exam_grade_id",id:"exam_grade_id",options:e.exam_grades,placeholder:e.trans("exam.select_grade")},on:{select:e.onExamGradeSelect,close:function(s){return e.scheduleForm.errors.clear("exam_grade_id")},remove:function(s){e.scheduleForm.exam_grade_id=""}},model:{value:e.selected_exam_grade,callback:function(s){e.selected_exam_grade=s},expression:"selected_exam_grade"}},[e.exam_grades.length?e._e():a("div",{staticClass:"multiselect__option",attrs:{slot:"afterList"},slot:"afterList"},[e._v("\n "+e._s(e.trans("general.no_option_found"))+"\n ")])]),e._v(" "),a("show-error",{attrs:{"form-name":e.scheduleForm,"prop-name":"exam_grade_id"}})],1)]),e._v(" "),a("div",{staticClass:"col-12 col-sm-3"},[a("div",{staticClass:"form-group"},[a("label",{attrs:{for:""}},[e._v(e._s(e.trans("exam.assessment"))+" ")]),e._v(" "),a("v-select",{attrs:{label:"name",name:"exam_assessment_id",id:"exam_assessment_id",options:e.exam_assessments,placeholder:e.trans("exam.select_assessment")},on:{select:e.onExamAssessmentSelect,close:function(s){return e.scheduleForm.errors.clear("exam_assessment_id")},remove:function(s){e.scheduleForm.exam_assessment_id=""}},model:{value:e.selected_exam_assessment,callback:function(s){e.selected_exam_assessment=s},expression:"selected_exam_assessment"}},[e.exam_assessments.length?e._e():a("div",{staticClass:"multiselect__option",attrs:{slot:"afterList"},slot:"afterList"},[e._v("\n "+e._s(e.trans("general.no_option_found"))+"\n ")])]),e._v(" "),a("show-error",{attrs:{"form-name":e.scheduleForm,"prop-name":"exam_assessment_id"}})],1)]),e._v(" "),a("div",{staticClass:"col-12 col-sm-3"},[a("div",{staticClass:"form-group"},[a("label",{attrs:{for:""}},[e._v(e._s(e.trans("exam.overall_pass_percentage")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.scheduleForm.overall_pass_percentage,expression:"scheduleForm.overall_pass_percentage"}],staticClass:"form-control",attrs:{type:"text",name:"overall_pass_percentage",placeholder:e.trans("exam.overall_pass_percentage")},domProps:{value:e.scheduleForm.overall_pass_percentage},on:{input:function(s){s.target.composing||e.$set(e.scheduleForm,"overall_pass_percentage",s.target.value)}}}),e._v(" "),a("show-error",{attrs:{"form-name":e.scheduleForm,"prop-name":"overall_pass_percentage"}})],1)]),e._v(" "),a("div",{staticClass:"col-12 col-sm-3"},[a("div",{staticClass:"form-group"},[a("switches",{staticClass:"m-l-20",attrs:{theme:"bootstrap",color:"success"},model:{value:e.scheduleForm.show_result,callback:function(s){e.$set(e.scheduleForm,"show_result",s)},expression:"scheduleForm.show_result"}}),e._v(" "+e._s(e.trans("exam.show_result"))+"\n ")],1)])]),e._v(" "),e.scheduleForm.records.length&&e.exam_assessment?a("div",{staticClass:"row m-b-10"},[a("div",{staticClass:"col-12 col-sm-3"}),e._v(" "),a("div",{staticClass:"col-12 col-sm-3"}),e._v(" "),e._l(e.exam_assessment.details,(function(s){return a("div",{staticClass:"col-12 col-sm-3"},[e._v("\n "+e._s(s.name)+" "+e._s(e.trans("exam.observation_detail_max_mark"))+"\n ")])}))],2):e._e(),e._v(" "),e._l(e.scheduleForm.records,(function(s,t){return a("div",{staticClass:"row"},[a("div",{staticClass:"col-12 col-sm-3"},[a("div",{staticClass:"form-group"},[e._v("\n "+e._s(s.subject_name)+"\n "),a("div",{staticClass:"form-group"},[a("label",{staticClass:"custom-control custom-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:s.has_no_exam,expression:"record.has_no_exam"}],staticClass:"custom-control-input",attrs:{type:"checkbox",value:"1"},domProps:{checked:Array.isArray(s.has_no_exam)?e._i(s.has_no_exam,"1")>-1:s.has_no_exam},on:{change:function(a){var t=s.has_no_exam,r=a.target,o=!!r.checked;if(Array.isArray(t)){var i=e._i(t,"1");r.checked?i<0&&e.$set(s,"has_no_exam",t.concat(["1"])):i>-1&&e.$set(s,"has_no_exam",t.slice(0,i).concat(t.slice(i+1)))}else e.$set(s,"has_no_exam",o)}}}),e._v(" "),a("span",{staticClass:"custom-control-label"},[e._v(e._s(e.trans("academic.subject_has_no_exam")))])])])])]),e._v(" "),s.has_no_exam?e._e():[a("div",{staticClass:"col-12 col-sm-3"},[a("div",{staticClass:"form-group"},[a("datepicker",{attrs:{bootstrapStyling:!0,placeholder:e.trans("exam.schedule_date")},on:{selected:function(s){e.scheduleForm.errors.clear(e.getScheduleDateName(t))}},model:{value:s.date,callback:function(a){e.$set(s,"date",a)},expression:"record.date"}}),e._v(" "),a("show-error",{attrs:{"form-name":e.scheduleForm,"prop-name":e.getScheduleDateName(t)}})],1)]),e._v(" "),e._l(s.assessment_details,(function(s,r){return a("div",{staticClass:"col-12 col-sm-3"},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-12 col-sm-3"},[a("div",{staticClass:"form-group"},[a("label",{staticClass:"custom-control custom-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:s.is_applicable,expression:"detail.is_applicable"}],staticClass:"custom-control-input",attrs:{type:"checkbox",value:"1"},domProps:{checked:Array.isArray(s.is_applicable)?e._i(s.is_applicable,"1")>-1:s.is_applicable},on:{change:function(a){var t=s.is_applicable,r=a.target,o=!!r.checked;if(Array.isArray(t)){var i=e._i(t,"1");r.checked?i<0&&e.$set(s,"is_applicable",t.concat(["1"])):i>-1&&e.$set(s,"is_applicable",t.slice(0,i).concat(t.slice(i+1)))}else e.$set(s,"is_applicable",o)}}}),e._v(" "),a("span",{staticClass:"custom-control-label"},[e._v(e._s(e.trans("assessment.is_applicable")))])])])]),e._v(" "),s.is_applicable?a("div",{staticClass:"col-12 col-sm-9"},[a("div",{staticClass:"form-group"},[a("input",{directives:[{name:"model",rawName:"v-model",value:s.max_mark,expression:"detail.max_mark"}],staticClass:"form-control",attrs:{type:"text",name:e.getDetailMaxMark(t,r),placeholder:e.trans("exam.assessment_detail_max_mark")},domProps:{value:s.max_mark},on:{input:function(a){a.target.composing||e.$set(s,"max_mark",a.target.value)}}}),e._v(" "),a("show-error",{attrs:{"form-name":e.scheduleForm,"prop-name":e.getDetailMaxMark(t,r)}})],1)]):e._e()])])}))]],2)})),e._v(" "),a("div",{staticClass:"card-footer text-right"},[a("router-link",{staticClass:"btn btn-danger waves-effect waves-light ",attrs:{to:"/exam/schedule"}},[e._v(e._s(e.trans("general.cancel")))]),e._v(" "),a("button",{staticClass:"btn btn-info waves-effect waves-light",attrs:{type:"submit"}},[e.id?a("span",[e._v(e._s(e.trans("general.update")))]):a("span",[e._v(e._s(e.trans("general.save")))])])],1)],2),e._v(" "),e.showExamModal?a("transition",{attrs:{name:"modal"}},[a("div",{staticClass:"modal-mask"},[a("div",{staticClass:"modal-wrapper"},[a("div",{staticClass:"modal-container modal-lg"},[a("div",{staticClass:"modal-header"},[e._t("header",[e._v("\n "+e._s(e.trans("exam.add_new_exam"))+"\n "),a("span",{staticClass:"float-right pointer",on:{click:function(s){e.showExamModal=!1}}},[e._v("x")])])],2),e._v(" "),a("div",{staticClass:"modal-body"},[e._t("body",[a("exam-form",{on:{completed:e.getPreRequisite,cancel:function(s){e.showExamModal=!1}}}),e._v(" "),a("div",{staticClass:"clearfix"})])],2)])])])]):e._e()],1)}),[],!1,null,null,null);s.a=i.exports}}]); //# sourceMappingURL=edit.js.map?id=9c1db9b1018c8ce6f3d0