Blame view

resources/views/workers/prev_company_form.blade.php 4.76 KB
d4632b7a2   Сергей П   Анкета работника
1
  @extends('workers.cabinet_layout', ['title' => 'Рекомендация - РекаМоре'])
492296b6f   Андрей Ларионов   Коммит по итогу п...
2

d4632b7a2   Сергей П   Анкета работника
3
  @section('cabinet_content')
127b2097d   Сергей П   правки в личном к...
4
5
  <h3 class="cabinet__h4 font30">Рекомендация</h3>
  <div class="cabinet__inputs">
d4632b7a2   Сергей П   Анкета работника
6
7
      @csrf
      <input type="hidden" name="worker_id" id="worker_id" class="input" value="{{ $worker->id }}">
492296b6f   Андрей Ларионов   Коммит по итогу п...
8

127b2097d   Сергей П   правки в личном к...
9
      <div class="error-block"></div>
492296b6f   Андрей Ларионов   Коммит по итогу п...
10

127b2097d   Сергей П   правки в личном к...
11
      <div class="cabinet__body-item width100">
d4632b7a2   Сергей П   Анкета работника
12
13
14
15
16
          <div class="cabinet__inputs">
              <div class="cabinet__inputs-item form-group">
                  <label class="form-group__label">Название компании:<span class="red">*</span></label>
                  <div class="form-group__item">
                      <input type="text" name="name_company" id="name_company" class="input" value="{{ old('name_company') ?? '' }}" required>
492296b6f   Андрей Ларионов   Коммит по итогу п...
17
                  </div>
d4632b7a2   Сергей П   Анкета работника
18
19
20
21
22
              </div>
              <div class="cabinet__inputs-item form-group">
                  <label class="form-group__label">ФИО сотрудника:<span class="red">*</span></label>
                  <div class="form-group__item">
                      <input type="text" name="direct" id="direct" class="input" value="{{ old('direct') ?? '' }}" required>
492296b6f   Андрей Ларионов   Коммит по итогу п...
23
24
                  </div>
              </div>
d4632b7a2   Сергей П   Анкета работника
25
26
27
28
29
30
31
32
33
34
35
36
              <div class="cabinet__inputs-item form-group">
                  <label class="form-group__label">Должность сотрудника:</label>
                  <div class="form-group__item">
                      <input type="text" name="telephone" id="telephone" class="input" value="{{ old('telephone') ?? '' }}">
                  </div>
              </div>
              <div class="cabinet__inputs-item form-group">
                  <label class="form-group__label">Телефон сотрудника:</label>
                  <div class="form-group__item">
                      <input type="text" name="telephone2" id="telephone2" class="input" value="{{ old('telephone2') ?? '' }}">
                  </div>
              </div>
127b2097d   Сергей П   правки в личном к...
37
          </div>
d4632b7a2   Сергей П   Анкета работника
38

127b2097d   Сергей П   правки в личном к...
39
40
41
          <div class="flex">
              <button class="button add-company-button mr-10">Сохранить</button>
              <a href="{{ route('worker.cabinet') }}" class="button button_light">Назад</a>
492296b6f   Андрей Ларионов   Коммит по итогу п...
42
          </div>
d4632b7a2   Сергей П   Анкета работника
43
      </div>
127b2097d   Сергей П   правки в личном к...
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
  </div>
  
  <div class="hide">
      <div id="after_add_company_chat" class="modal-dialog">
          <div class="modal-dialog-title">
              <h2>Рекомендация успешно добавлена</h2>
          </div>
          <div class="modal-dialog-body pt-20"></div>
          <div class="modal-dialog-footer center">
              <a href="{{ route('worker.new_prev_company',['worker' => $worker->id]) }}" class="button remove-chat-button mr-20">Добавить еще</a>
              <a href="{{ route('worker.cabinet') }}" class="button button_light" onclick="$.fancybox.close();">Закончить</a>
          </div>
      </div>
      <button class="open-after_add_company_chat-button" data-fancybox data-src="#after_add_company_chat"></button>
  </div>
  @endsection
  
  @section('scripts')
      <script>
          $(function(){
              $('.add-company-button').click(function(){
                  var this_btn = $(this);
                  spinStart(this_btn);
                  var wrap = this_btn.closest('.cabinet__inputs');
                  var data = {};
                  var form_is_not_filled = false;
  
                  wrap.find('.error-block').html('');
                  wrap.find('input').removeClass('border-red');
  
                  wrap.find('input').each(function(){
                      var val = $(this).val().trim();
  
                      if ($(this).is('[required]') && !val){
                          $(this).addClass('border-red');
                          form_is_not_filled = true;
                      }
  
                      var name = $(this).attr('name');
                      data[name] = val;
                  });
  
                  if (form_is_not_filled){
                      spinStop(this_btn);
                      return;
                  }
  
                  $.ajax({
                      type: 'POST',
                      url: "{{ route('worker.add_prev_company') }}",
                      data: data,
                      dataType: 'json',
                      headers: {
                          'X-CSRF-TOKEN': $('[name="_token"]').val()
                      },
                      success: function(res){
                          spinStop(this_btn);
                          $('.open-after_add_company_chat-button').click();
                      },
                      error: function(jqXHR, exception){
                          if (jqXHR && jqXHR.responseJSON && jqXHR.responseJSON.message){
                              wrap.find('.error-block').html(jqXHR.responseJSON.message);
                          }
                          spinStop(this_btn);
                      }
                  });
              });
492296b6f   Андрей Ларионов   Коммит по итогу п...
111

127b2097d   Сергей П   правки в личном к...
112
113
          });
      </script>
492296b6f   Андрей Ларионов   Коммит по итогу п...
114
  @endsection