Add the unregistration of a specific cursus only
This commit is contained in:
		| @ -28,6 +28,8 @@ | ||||
|   //0 base, 1 modif, 2 curriculum, 3 register, 4 courselist, 5 minerval, 6 payment, 7 scholarship, 8 scholarshipinfos, 9 unregister, 10 sure, 11 aboutunregister | ||||
|   const windowState = ref(0); | ||||
|  | ||||
|   const isChecked = ref(false); | ||||
|  | ||||
|   const pattern = { | ||||
|     profilPictureUrl:null, | ||||
|     email:null, | ||||
| @ -71,7 +73,8 @@ | ||||
|   //Used to post a uninscription request | ||||
|   const uninscriptionData = reactive({ | ||||
|     reason : null, | ||||
|     userId : user.value.regNo | ||||
|     userId : user.value.regNo, | ||||
|     curriculumId:null | ||||
|   }) | ||||
|   const paymentAmount = ref(0); | ||||
|   let toModify= Object.assign({}, pattern); | ||||
| @ -194,14 +197,24 @@ | ||||
|           </div> | ||||
|         </div> | ||||
|         <div v-else-if="windowState === 9" class="infosContainer"> | ||||
|             <div v-if="sure !== 2">Please enter the reason you leave the university</div> | ||||
|             <div v-if="sure !== 2">Please enter the reason you leave</div> | ||||
|             <textarea v-if="sure !== 2" v-model="uninscriptionData.reason"></textarea> | ||||
|             <div v-if="sure !== 2"> | ||||
|             I only want to unregister from a specific cursus | ||||
|             <input type="checkbox" v-model="isChecked"> | ||||
|             </div> | ||||
|             <div v-if="sure !== 2 && isChecked"> | ||||
|               Please select that cursus | ||||
|               <select v-model="uninscriptionData.curriculumId"> | ||||
|                 <option v-for="item in getActualCurriculumList()" :value="item.curriculumId">Bac {{item.year}} {{item.option}}</option> | ||||
|               </select> | ||||
|             </div> | ||||
|             <div v-if="sure !== 2"> | ||||
|               <button @click="sure++">Submit</button> | ||||
|             </div> | ||||
|             <div v-if="sure==1"> | ||||
|               Are you sure that you want to unregister ? | ||||
|               <button @click="addUninscReq(uninscriptionData.userId, uninscriptionData.reason);sure++">Yes</button> | ||||
|               <button @click="addUninscReq(uninscriptionData.userId, uninscriptionData.reason, uninscriptionData.curriculumId);sure++">Yes</button> | ||||
|               <button @click="sure=0">No</button> | ||||
|             </div> | ||||
|             <p v-if="sure==2">You request has been send !</p> | ||||
|  | ||||
| @ -20,8 +20,8 @@ export async function editEquivalenceState(id, newstate){ | ||||
|     return restPatch("/request/registerequiv/"+id+"/"+newstate) | ||||
| } | ||||
|  | ||||
| export async function addUninscReq(userId, reason){ | ||||
|     return restPost("/unregister", {"userId" : userId, "reason" : reason}) | ||||
| export async function addUninscReq(userId, reason, curriculumId){ | ||||
|     return restPost("/unregister", {"userId" : userId, "reason" : reason, "curriculumId":curriculumId}) | ||||
| } | ||||
|  | ||||
| export async function editScholarshipReq(body){ | ||||
|  | ||||
		Reference in New Issue
	
	Block a user