Fix asignacion y create

This commit is contained in:
jose.lopez 2025-09-29 11:07:46 -06:00
parent 720fb660af
commit 8dcfa647b0
2 changed files with 10 additions and 14 deletions

View File

@ -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'] ?? []
});
} }
}); });
}); });

View File

@ -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"