Blame view
resources/views/workers/sertificate_edit.blade.php
3.41 KB
d4632b7a2 Анкета работника |
1 |
@extends('workers.cabinet_layout', ['title' => 'Редактирование стандартного документа - РекаМоре']) |
492296b6f Коммит по итогу п... |
2 |
|
d4632b7a2 Анкета работника |
3 4 5 6 7 |
@section('cabinet_content') <h3 class="cabinet__h4 font30">Сертификат / документ</h3> <form id="submit_form" name="submit_form" action="{{ route('worker.update_serificate', ['doc' => $doc->id]) }}" class="cabinet__inputs" method="GET"> @csrf <input type="hidden" name="worker_id" id="worker_id" class="input" value="{{ $worker->id }}"> |
492296b6f Коммит по итогу п... |
8 |
|
d4632b7a2 Анкета работника |
9 |
<div class="cabinet__body-item width100"> |
2b21634e3 workers profile p... |
10 |
<div class="cabinet__inputs sertificate-form-inputs"> |
d4632b7a2 Анкета работника |
11 12 13 14 15 16 |
<div class="cabinet__inputs-item form-group"> <label class="form-group__label">Название сертификата:</label> <div class="form-group__item"> @error('name') <div class="error red">{{ $message }}</div> @enderror |
2b21634e3 workers profile p... |
17 |
<input type="text" name="name" id="name" class="input" value="{{ old('name') ?? $doc->name }}"> |
492296b6f Коммит по итогу п... |
18 |
</div> |
d4632b7a2 Анкета работника |
19 20 21 22 23 24 25 |
</div> <div class="cabinet__inputs-item form-group"> <label class="form-group__label">Действия сертификата до:</label> <div class="form-group__item"> @error('end_begin') <div class="error red">{{ $message }}</div> @enderror |
2b21634e3 workers profile p... |
26 27 28 29 30 31 32 |
<input type="text" name="end_begin" id="end_begin" class="input" placeholder="11.11.2011" value="{{ old('end_begin') ?? date('d.m.Y', strtotime($doc->end_begin)) }}"> |
492296b6f Коммит по итогу п... |
33 34 35 |
</div> </div> </div> |
d4632b7a2 Анкета работника |
36 37 38 39 |
</div> <div class="flex"> <button type="submit" class="button mr-10">Сохранить</button> |
7fa088c5b Задачи 58,49,51 +... |
40 |
<a href="{{ route('worker.cabinet') }}" class="button button_light">Назад</a> |
d4632b7a2 Анкета работника |
41 42 |
</div> </form> |
492296b6f Коммит по итогу п... |
43 |
@endsection |
2b21634e3 workers profile p... |
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
@section('scripts') <script> $('#submit_form').on('submit', function (event) { event.preventDefault(); var form = $(this); var isValid = true; form.find('.error-block').remove(); form.find('input').removeClass('border-red'); var name = form.find('[name="name"]').val().trim(); if (!name) { form.find('[name="name"]').addClass('border-red'); isValid = false; } var endDate = form.find('[name="end_begin"]').val().trim(); var dateFormatRegex = /^\d{2}\.\d{2}\.\d{4}$/; if (!endDate) { form.find('[name="end_begin"]').addClass('border-red'); form.find('[name="end_begin"]').after('<span class="error-block">Поле "Действия сертификата до" обязательно для заполнения.</span>'); isValid = false; } else if (!dateFormatRegex.test(endDate)) { form.find('[name="end_begin"]').addClass('border-red'); form.find('[name="end_begin"]').after('<span class="error-block">Неверный формат даты (дд.мм.гггг).</span>'); isValid = false; } if (isValid) { form.off('submit').submit(); } }); </script> @endsection |