CRUD laboratory

This commit is contained in:
2026-06-16 15:06:11 +07:00
parent f4c7af85e9
commit 09de1c3e92
12 changed files with 67 additions and 70 deletions

View File

@@ -90,12 +90,12 @@
<td class="py-1">{{$user->role->name_en}}</td>
<td class="py-1">
@if(\App\Http\Controllers\Helper\GlobalController::user_can(Auth::user()->role_id, ['assign_lab']))
<i class="mdi mdi-domain text-info" style="font-size: 17px; cursor: pointer;" title="{{__('user_account.table_labs')}}" aria-hidden="true" data-action="assign_lab" data-uid="{{$user->id}}" data-toggle="modal" data-target="#modal-user-labs" data-backdrop="static"></i> &nbsp;
<i class="mdi mdi-hospital-building text-info" style="font-size: 17px; cursor: pointer;" title="{{__('user_account.table_labs')}}" aria-hidden="true" data-action="assign_lab" data-uid="{{$user->id}}" data-toggle="modal" data-target="#modal-user-labs" data-backdrop="static"></i> &nbsp;
@endif
@foreach($user->userOrganizations as $userOrganization)
<label class="badge badge-outline-info rounded-25" title="{{$userOrganization->organization->name}}">{{ substr($userOrganization->organization->name,0, strpos($userOrganization->organization->name,' ')).'..'}}</label>
<label class="badge badge-outline-info rounded-25" title="{{$userOrganization->organization->name}}">{{ $userOrganization->organization->name}}</label>
@endforeach
</td>
{{-- <td class="py-1 text-center">--}}
@@ -163,7 +163,7 @@
</div>
<div class="modal-footer">
@if(\App\Http\Controllers\Helper\GlobalController::user_can(Auth::user()->role_id, ['create_user_account']))
<button type="button" class="btn btn-info rounded-25" id="btnSave"><i class="fa fa-floppy-o"></i>&nbsp;&nbsp;<span class="save">{{__('general.btn_save')}}</span><span class="update" style="display: none"><i class="fa fa-floppy-o"></i>{{__('lang.update')}}</span></button>
<button type="button" class="btn btn-success rounded-25" id="btnSave"><i class="fa fa-floppy-o"></i>&nbsp;&nbsp;<span class="save">{{__('general.btn_save')}}</span><span class="update" style="display: none"><i class="fa fa-floppy-o"></i>{{__('lang.update')}}</span></button>
@endif
<button type="button" class="btn btn-secondary rounded-25 mx-3" data-dismiss='modal'>{{__('general.btn_cancel')}}</button>
</div>
@@ -191,13 +191,7 @@
<input type="email" disabled readonly class="form-control" name="email" id="email" />
</div>
<div class="form-group mb-1">
<label for="lab-code" class="control-label">{{__('department.form_laboratory')}}&nbsp;<span class="text-danger">*</span></label>
<div class="form-check" style="width: 250px !important;">
<label class="form-check-label">
<input type="checkbox" class="form-check-input" id="select-all-lab">
{{__('department.form_select_all_lab')}}
</label>
</div>
<label for="lab-code" class="control-label">{{__('laboratory.form_lab_cover')}}&nbsp;<span class="text-danger">*</span></label>
<select class="form-control select2-multiple" multiple="multiple" name="organization_ids" id="organization_ids" style="width: 100% !important;">
@foreach($organizations as $organization)
<option value="{{$organization->id}}">{{$organization->name_en}}</option>
@@ -208,7 +202,7 @@
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-info rounded-25" id="btnAssignLab"><i class="fa fa-floppy-o"></i>&nbsp;&nbsp;<span class="save">{{__('lang.save')}}</span><span class="update" style="display: none">{{__('lang.update')}}</span></button>
<button type="button" class="btn btn-success rounded-25" id="btnAssignLab"><i class="fa fa-floppy-o"></i>&nbsp;&nbsp;<span class="save">{{__('lang.save')}}</span><span class="update" style="display: none">{{__('lang.update')}}</span></button>
<button type="button" class="btn btn-secondary rounded-25 mx-3" data-dismiss='modal'>{{__('lang.cancel')}}</button>
</div>
</div>
@@ -232,11 +226,11 @@
<div class="input-group mb-3">
<input type="password" required class="form-control rounded-right-0" name="password" id="reset-new-password" placeholder="{{__('user_account.form_new_password')}}">
<div class="input-group-append">
<button class="btn btn-secondary px-3" onmouseout="$('#reset-new-password').attr('type','password')" onclick="$('#reset-new-password').attr('type','text')" type="button" style="font-size: 12px; padding: 5px" ><i class="mdi mdi-looks"></i></button>
<button class="btn btn-light px-3" onmouseout="$('#reset-new-password').attr('type','password')" onclick="$('#reset-new-password').attr('type','text')" type="button" style="font-size: 12px; padding: 5px" ><i class="mdi mdi-lightbulb-on-outline"></i></button>
</div>
</div>
<div class="text-right pt-2">
<button type="button" class="btn btn-info rounded-25 px-3" id="btn-reset-password"><i class="fa fa-floppy-o mr-2"></i>{{__('lang.save')}}</button>
<button type="button" class="btn btn-success rounded-25 px-3" id="btn-reset-password"><i class="fa fa-floppy-o mr-2"></i>{{__('lang.save')}}</button>
<button type="button" data-dismiss="modal" aria-label="Close" class="btn btn-secondary px-3 rounded-25 ml-2">{{__('lang.cancel')}}</button>
</div>
</div>
@@ -244,11 +238,6 @@
</div>
</div>
<div class="modal-footer d-none">
<form id="signature-remove-form" action="" method="POST">
@csrf
</form>
</div>
</div>
</div>
</div>
@@ -268,32 +257,19 @@
var get_url = "{{url('user.get')}}";
var assignLabUrl = "{{url('user.assign-labs')}}";
var isManager = 0;
var reset_password_url = "{{url('user.reset_password')}}";
let modal_add_title = "{{__('user_account.form_add_tittle')}}";
let modal_edit_title = "{{__('user_account.form_edit_tittle')}}";
let base_organization_id = "{{Session::get('base_organization_id')}}";
$('#role-id').change(function () {
if($(this).val()==6 || $(this).val()==7){
$('#physician-id').show()
} else $('#physician-id').hide()
})
$('#select-all-lab').click(function () {
if( $('#select-all-lab').is(':checked')){
$('#organization_ids > option').prop("selected", true)
$('#organization_ids').trigger('change')
}else{
$('#organization_ids > option').prop("selected", false)
$('#organization_ids').trigger('change')
}
})
</script>
<script src="{{url(env("APP_URL").'storage/assets/js/admin/user.js')}}"></script>
</body>