Blame view
resources/views/admin/job_titles/index.blade.php
5.24 KB
5f2a2635a Справочник Должно... |
1 2 3 |
@extends('layout.admin', ['title' => 'Админка - Справочник Должности']) @section('script') |
2e9be88ab Коммит Обновление... |
4 |
<script> |
2e9be88ab Коммит Обновление... |
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
$(document).on('change', '#sort_ajax', function() { var this_ = $(this); var val_ = this_.val(); console.log('sort items '+val_); $.ajax({ type: "GET", url: "{{ url()->current() }}", data: "sort="+val_+"&search=@if ((isset($_GET['search']))&&(!empty($_GET['search']))){{$_GET['search']}}@endif", success: function (data) { console.log('Выбор сортировки'); console.log(data); history.pushState({}, '', "{{ route('employer.vacancy_list') }}?search=@if ((isset($_GET['search']))&&(!empty($_GET['search']))){{$_GET['search']}}@endif"+"&sort="+val_+"@if (isset($_GET['page']))&page={{ $_GET['page'] }}@endif"); $('#main_ockar').html(data); }, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, error: function (data) { data = JSON.stringify(data); console.log('Error: ' + data); } }); }); </script> |
5f2a2635a Справочник Должно... |
30 31 32 |
@endsection @section('search') |
492296b6f Коммит по итогу п... |
33 |
|
5f2a2635a Справочник Должно... |
34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
@endsection @section('content') <div class="w-full overflow-hidden rounded-lg shadow-xs" id="ajax_block"> <div class="w-full overflow-x-auto"> <a class="px-3 py-1 text-sm font-medium leading-5 text-white transition-colors duration-150 bg-purple-600 border border-transparent rounded-md active:bg-purple-600 hover:bg-purple-700 focus:outline-none focus:shadow-outline-purple" href="{{ route('admin.job-titles.create') }}">Создать должность</a><br><br> <table class="w-full whitespace-no-wrap"> <thead> <tr class="text-xs font-semibold tracking-wide text-left text-gray-500 uppercase border-b dark:border-gray-700 bg-gray-50 dark:text-gray-400 dark:bg-gray-800" > <th class="px-4 py-3">№</th> <th class="px-4 py-3">Родитель</th> <th class="px-4 py-3">Должность</th> |
492296b6f Коммит по итогу п... |
48 |
<th class="px-4 py-3">Видимость</th> |
2e9be88ab Коммит Обновление... |
49 |
<th class="px-4 py-3"><a id="sort_jobs" name="sort_jobs" @if(isset($_GET['sort'])) @if($_GET['sort']=='up') href="?sort=down" @else href="?sort=up" @endif @else href="?sort=down" @endif>Сортировка ↑↓</a></th> |
5f2a2635a Справочник Должно... |
50 51 52 53 54 55 56 |
<th class="px-4 py-3">Дата создания</th> <th class="px-4 py-3">Изменить</th> </tr> </thead> <tbody class="bg-white divide-y dark:divide-gray-700 dark:bg-gray-800"> @foreach($Jobs as $job) <tr class="text-gray-700 dark:text-gray-400"> |
1c76a4cad Шрифты и обрезани... |
57 |
<td class="px-4 py-3 text-xs"> |
5f2a2635a Справочник Должно... |
58 59 |
{{$job->id}} </td> |
1c76a4cad Шрифты и обрезани... |
60 |
<td class="px-4 py-3 text-xs"> |
5f2a2635a Справочник Должно... |
61 62 63 |
@if (empty($job->parent->id)) Не задан @else |
1c76a4cad Шрифты и обрезани... |
64 |
{{ mb_strimwidth($job->parent->name, 0, 35, "...") }}({{$job->parent->id}}) |
5f2a2635a Справочник Должно... |
65 66 |
@endif </td> |
1c76a4cad Шрифты и обрезани... |
67 68 |
<td class="px-4 py-3 text-xs"> {{ mb_strimwidth($job->name, 0, 35, "...") }} |
5f2a2635a Справочник Должно... |
69 |
</td> |
1c76a4cad Шрифты и обрезани... |
70 |
<td class="px-4 py-3 text-xs"> |
492296b6f Коммит по итогу п... |
71 |
@switch ($job->is_bd) |
3e8ab15f2 Статусы должносте... |
72 73 74 75 |
@case (0) Работодатель @break @case (1) Работник @break @case (2) База данных @break @default База данных @break |
492296b6f Коммит по итогу п... |
76 77 78 |
@endswitch </td> <td class="px-4 py-3 text-xs"> |
4c66e360c Справочник докуме... |
79 80 |
{{$job->sort}} </td> |
1c76a4cad Шрифты и обрезани... |
81 |
<td class="px-4 py-3 text-sm text-xs"> |
5f2a2635a Справочник Должно... |
82 83 |
{{ $job->created_at }} </td> |
1c76a4cad Шрифты и обрезани... |
84 |
<td class="px-4 py-3 text-sm_ text-xs"> |
5f2a2635a Справочник Должно... |
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
<form action="{{ route('admin.job-titles.destroy', ['job_title' => $job->id]) }}" method="POST"> <a href="{{ route('admin.job-titles.edit', ['job_title' => $job->id]) }}">Изменить</a> | @csrf @method('DELETE') <input class="btn btn-danger" type="submit" value="Удалить"/> </form> </td> </tr> @endforeach </tbody> </table> </div> <div class="grid px-4 py-3 text-xs font-semibold tracking-wide text-gray-500 uppercase border-t dark:border-gray-700 bg-gray-50 sm:grid-cols-9 dark:text-gray-400 dark:bg-gray-800"> <?=$Jobs->appends($_GET)->links('admin.pagginate'); ?> </div> </div> @endsection |