courses #7
@ -63,7 +63,7 @@ watch(() => form.start_date, () => {
|
|||||||
const submit = () => {
|
const submit = () => {
|
||||||
form.transform(data => ({
|
form.transform(data => ({
|
||||||
...data,
|
...data,
|
||||||
users: form.users = users.value.map(u => u.id)
|
users: users.value.filter(u => u.selected).map(u => u.id)
|
||||||
})).post(apiTo('assign-course', { course: vroute.params.id }), {
|
})).post(apiTo('assign-course', { course: vroute.params.id }), {
|
||||||
onSuccess: () => {
|
onSuccess: () => {
|
||||||
Notify.success(Lang('register.assign.onSuccess'))
|
Notify.success(Lang('register.assign.onSuccess'))
|
||||||
@ -77,12 +77,7 @@ onMounted(() => {
|
|||||||
api.get(apiTo('show', { course: vroute.params.id }), {
|
api.get(apiTo('show', { course: vroute.params.id }), {
|
||||||
onSuccess: (r) => {
|
onSuccess: (r) => {
|
||||||
course.value = r.course
|
course.value = r.course
|
||||||
|
users.value = r.course.users ?? []
|
||||||
api.catalog({
|
|
||||||
'user:byDepartment': r.course.department?.id || null
|
|
||||||
}, {
|
|
||||||
onSuccess: (r) => users.value = r['user:byDepartment'] ?? []
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@ -45,7 +45,7 @@ function submit() {
|
|||||||
...data,
|
...data,
|
||||||
department_id: form.department_id?.id,
|
department_id: form.department_id?.id,
|
||||||
cost_currency: form.cost_currency?.id,
|
cost_currency: form.cost_currency?.id,
|
||||||
users: form.users = users.value.map(u => u.id)
|
users: users.value.filter(u => u.selected).map(u => u.id)
|
||||||
})).post(apiTo('store'), {
|
})).post(apiTo('store'), {
|
||||||
onSuccess: () => {
|
onSuccess: () => {
|
||||||
Notify.success(Lang('register.create.onSuccess'))
|
Notify.success(Lang('register.create.onSuccess'))
|
||||||
@ -183,6 +183,7 @@ onMounted(() => {
|
|||||||
:onError="form.errors.duration"
|
:onError="form.errors.duration"
|
||||||
type="number"
|
type="number"
|
||||||
min="1"
|
min="1"
|
||||||
|
required
|
||||||
/>
|
/>
|
||||||
<Input
|
<Input
|
||||||
v-model="form.url"
|
v-model="form.url"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user