|
|
|
@ -5,6 +5,7 @@
|
|
|
|
|
tag="vee-form"
|
|
|
|
|
@submit="addSeries"
|
|
|
|
|
ref="modal"
|
|
|
|
|
@open="openModal"
|
|
|
|
|
>
|
|
|
|
|
<template #header>
|
|
|
|
|
<div class="close__modal">
|
|
|
|
@ -76,7 +77,7 @@
|
|
|
|
|
<RectangleButton
|
|
|
|
|
height="29"
|
|
|
|
|
class="btn__modal--confirm custom-btn wa__f__m__eb"
|
|
|
|
|
text="add"
|
|
|
|
|
:text="`${form.id ? 'edit' : 'add'}`"
|
|
|
|
|
type="submit"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
@ -101,8 +102,21 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
}),
|
|
|
|
|
methods: {
|
|
|
|
|
...mapActions("programSeries", ["addSeriesToProgram"]),
|
|
|
|
|
...mapActions("programSeries", ["addSeriesToProgram", "updateSeriesToProgram"]),
|
|
|
|
|
openModal({ data }) {
|
|
|
|
|
this.form = { ...data };
|
|
|
|
|
},
|
|
|
|
|
async addSeries() {
|
|
|
|
|
if (this.form.id) {
|
|
|
|
|
let response = await this.updateSeriesToProgram({
|
|
|
|
|
data: this.form,
|
|
|
|
|
courseId: +this.programId,
|
|
|
|
|
seriesId: +this.form.id,
|
|
|
|
|
});
|
|
|
|
|
if (response) {
|
|
|
|
|
this.$_closeModal();
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
let response = await this.addSeriesToProgram({
|
|
|
|
|
data: this.form,
|
|
|
|
|
courseId: Number(this.programId),
|
|
|
|
@ -110,6 +124,7 @@ export default {
|
|
|
|
|
if (response) {
|
|
|
|
|
this.$_closeModal();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|