This commit is contained in:
meusinfirmary
2025-06-17 09:44:24 +09:00
parent 3486855fff
commit 7b85e1e376
20 changed files with 790 additions and 833 deletions

View File

@ -1,10 +1,10 @@
@extends('app.app')
@php
$no_permission = App\Models\UsersMenuPermissions::IS_NOPERMISSION;
$no_permission_text = 'Ditolak';
$is_permission = App\Models\UsersMenuPermissions::IS_PERMISSION;
$is_permission_text = 'Diizinkan';
$no_permission = App\Models\UsersMenuPermissions::IS_NOPERMISSION;
$no_permission_text = 'Ditolak';
$is_permission = App\Models\UsersMenuPermissions::IS_PERMISSION;
$is_permission_text = 'Diizinkan';
@endphp
@section('title')
@ -12,11 +12,11 @@ $is_permission_text = 'Diizinkan';
@endsection
@section('customcss')
<style>
th {
border: 1px solid #bbb;
}
</style>
<style>
th {
border: 1px solid #bbb;
}
</style>
@endsection
@section('content')
@ -80,8 +80,7 @@ $is_permission_text = 'Diizinkan';
</div>
</div>
<div class="modal fade" data-bs-backdrop="static" data-bs-keyboard="false" id="mdlNewPermission"
aria-labelledby="mdlNewPermissionLabel" aria-hidden="true">
<div class="modal fade" data-bs-backdrop="static" data-bs-keyboard="false" id="mdlNewPermission" aria-labelledby="mdlNewPermissionLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
@ -110,87 +109,87 @@ $is_permission_text = 'Diizinkan';
<div class="row">
<div class="col-sm-12 col-md-6">
<label for="add-menu_trx" class="col-form-label">Menu Transaksi<span class="text-danger">*</span></label>
<select name="add-menu_trx" id="add-menu_trx" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="add-menu_trx" id="add-menu_trx" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="add-menu_company" class="col-form-label">Menu Perusahaan<span class="text-danger">*</span></label>
<select name="add-menu_company" id="add-menu_company" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="add-menu_company" id="add-menu_company" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="add-menu_zone" class="col-form-label">Menu Zona<span class="text-danger">*</span></label>
<select name="add-menu_zone" id="add-menu_zone" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="add-menu_zone" id="add-menu_zone" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="add-menu_users" class="col-form-label">Menu Pengguna<span class="text-danger">*</span></label>
<select name="add-menu_users" id="add-menu_users" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="add-menu_users" id="add-menu_users" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="add-menu_conf_rates" class="col-form-label">Menu Konfigurasi Harga<span class="text-danger">*</span></label>
<select name="add-menu_conf_rates" id="add-menu_conf_rates" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="add-menu_conf_rates" id="add-menu_conf_rates" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="add-menu_conf_insurance" class="col-form-label">Menu Konfigurasi Asuransi<span class="text-danger">*</span></label>
<select name="add-menu_conf_insurance" id="add-menu_conf_insurance" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="add-menu_conf_insurance" id="add-menu_conf_insurance" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="add-menu_conf_truck_type" class="col-form-label">Menu Konfigurasi Tipe Kendaraan<span class="text-danger">*</span></label>
<select name="add-menu_conf_truck_type" id="add-menu_conf_truck_type" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="add-menu_conf_truck_type" id="add-menu_conf_truck_type" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="add-menu_devices" class="col-form-label">Menu Konfigurasi Master Devices<span class="text-danger">*</span></label>
<select name="add-menu_devices" id="add-menu_devices" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="add-menu_devices" id="add-menu_devices" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="add-menu_logs_devices" class="col-form-label">Menu Konfigurasi Daftar GPS<span class="text-danger">*</span></label>
<select name="add-menu_logs_devices" id="add-menu_logs_devices" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="add-menu_logs_devices" id="add-menu_logs_devices" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="add-menu_conf_adt_items" class="col-form-label">Menu Konfigurasi Additional Items<span class="text-danger">*</span></label>
<select name="add-menu_conf_adt_items" id="add-menu_conf_adt_items" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="add-menu_conf_adt_items" id="add-menu_conf_adt_items" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="add-menu_drivers" class="col-form-label">Menu Pengemudi<span class="text-danger">*</span></label>
<select name="add-menu_drivers" id="add-menu_drivers" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="add-menu_drivers" id="add-menu_drivers" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="add-menu_vehicles" class="col-form-label">Menu Kendaraan<span class="text-danger">*</span></label>
<select name="add-menu_vehicles" id="add-menu_vehicles" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="add-menu_vehicles" id="add-menu_vehicles" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
</div>
</div>
@ -255,8 +254,7 @@ $is_permission_text = 'Diizinkan';
</div>
</div>
<div class="modal fade" data-bs-backdrop="static" data-bs-keyboard="false" id="mdlUpdtPermission"
aria-labelledby="mdlUpdtPermissionLabel" aria-hidden="true">
<div class="modal fade" data-bs-backdrop="static" data-bs-keyboard="false" id="mdlUpdtPermission" aria-labelledby="mdlUpdtPermissionLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
@ -285,87 +283,87 @@ $is_permission_text = 'Diizinkan';
<div class="row">
<div class="col-sm-12 col-md-6">
<label for="updt-menu_trx" class="col-form-label">Menu Transaksi<span class="text-danger">*</span></label>
<select name="updt-menu_trx" id="updt-menu_trx" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="updt-menu_trx" id="updt-menu_trx" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="updt-menu_company" class="col-form-label">Menu Perusahaan<span class="text-danger">*</span></label>
<select name="updt-menu_company" id="updt-menu_company" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="updt-menu_company" id="updt-menu_company" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="updt-menu_zone" class="col-form-label">Menu Zona<span class="text-danger">*</span></label>
<select name="updt-menu_zone" id="updt-menu_zone" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="updt-menu_zone" id="updt-menu_zone" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="updt-menu_users" class="col-form-label">Menu Pengguna<span class="text-danger">*</span></label>
<select name="updt-menu_users" id="updt-menu_users" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="updt-menu_users" id="updt-menu_users" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="updt-menu_conf_rates" class="col-form-label">Menu Konfigurasi Harga<span class="text-danger">*</span></label>
<select name="updt-menu_conf_rates" id="updt-menu_conf_rates" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="updt-menu_conf_rates" id="updt-menu_conf_rates" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="updt-menu_conf_insurance" class="col-form-label">Menu Konfigurasi Asuransi<span class="text-danger">*</span></label>
<select name="updt-menu_conf_insurance" id="updt-menu_conf_insurance" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="updt-menu_conf_insurance" id="updt-menu_conf_insurance" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="updt-menu_conf_truck_type" class="col-form-label">Menu Konfigurasi Tipe Kendaraan<span class="text-danger">*</span></label>
<select name="updt-menu_conf_truck_type" id="updt-menu_conf_truck_type" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="updt-menu_conf_truck_type" id="updt-menu_conf_truck_type" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="updt-menu_devices" class="col-form-label">Menu Konfigurasi Master Devices<span class="text-danger">*</span></label>
<select name="updt-menu_devices" id="updt-menu_devices" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="updt-menu_devices" id="updt-menu_devices" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="updt-menu_logs_devices" class="col-form-label">Menu Konfigurasi Daftar GPS<span class="text-danger">*</span></label>
<select name="updt-menu_logs_devices" id="updt-menu_logs_devices" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="updt-menu_logs_devices" id="updt-menu_logs_devices" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="updt-menu_conf_adt_items" class="col-form-label">Menu Konfigurasi Additional Items<span class="text-danger">*</span></label>
<select name="updt-menu_conf_adt_items" id="updt-menu_conf_adt_items" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="updt-menu_conf_adt_items" id="updt-menu_conf_adt_items" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="updt-menu_drivers" class="col-form-label">Menu Pengemudi<span class="text-danger">*</span></label>
<select name="updt-menu_drivers" id="updt-menu_drivers" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="updt-menu_drivers" id="updt-menu_drivers" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
<div class="col-sm-12 col-md-6">
<label for="updt-menu_vehicles" class="col-form-label">Menu Kendaraan<span class="text-danger">*</span></label>
<select name="updt-menu_vehicles" id="updt-menu_vehicles" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
<select name="updt-menu_vehicles" id="updt-menu_vehicles" class="form-control" style="width:100%;">
<option value="{{ $no_permission }}">{{ $no_permission_text }}</option>
<option value="{{ $is_permission }}">{{ $is_permission_text }}</option>
</select>
</div>
</div>
</div>
@ -424,15 +422,14 @@ $is_permission_text = 'Diizinkan';
</div>
<div class="modal-footer">
<button type="button" id="btnDelPer_updt" class="btn btn-sm btn-warning">Hapus ?</button>
<button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Tutup</button>
<button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button>
<button id="btnSubmitUpdtPer" type="button" class="btn btn-sm btn-danger">Ubah data</button>
</div>
</div>
</div>
</div>
<div class="modal fade" data-bs-backdrop="static" data-bs-keyboard="false" id="mdlDelPer"
aria-labelledby="mdlDelPerLabel" aria-hidden="true">
<div class="modal fade" data-bs-backdrop="static" data-bs-keyboard="false" id="mdlDelPer" aria-labelledby="mdlDelPerLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-sm">
<div class="modal-content">
<div class="modal-header">
@ -451,7 +448,7 @@ $is_permission_text = 'Diizinkan';
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-sm btn-danger" data-bs-dismiss="modal">Tutup</button>
<button type="button" class="btn btn-sm btn-danger" data-bs-dismiss="modal">Close</button>
<button id="btnSubmitDelPer" type="button" class="btn btn-sm btn-secondary">Iya, hapus</button>
</div>
</div>
@ -500,11 +497,11 @@ $is_permission_text = 'Diizinkan';
else
$('#updt-txtStatus').html('Inactive')
});
// fix modal select2
$('#add-type').select2({
// fix modal select2
$('#add-type').select2({
dropdownParent: $('#mdlNewPermission'),
});
$('#updt-type').select2({
$('#updt-type').select2({
dropdownParent: $('#mdlUpdtPermission'),
});
},
@ -571,7 +568,7 @@ $is_permission_text = 'Diizinkan';
$(td).attr('data-name', rowData.name);
},
},
{
{
data: 'is_trx',
className: 'text-nowrap',
visible: true,
@ -816,7 +813,7 @@ $is_permission_text = 'Diizinkan';
getData: function() {
let data = {};
$.map($('#formNewPermission').serializeArray(), function(n, i){
$.map($('#formNewPermission').serializeArray(), function(n, i) {
let key = n['name'].replace('add-', '');
data[key] = n['value'];
});
@ -976,7 +973,7 @@ $is_permission_text = 'Diizinkan';
let data = {};
data.id = $('#mdlUpdtPermission').data('id');
$.map($('#formUpdtPermission').serializeArray(), function(n, i){
$.map($('#formUpdtPermission').serializeArray(), function(n, i) {
let key = n['name'].replace('updt-', '');
data[key] = n['value'];
});
@ -1056,7 +1053,7 @@ $is_permission_text = 'Diizinkan';
let name = row.find('td[data-name]').data('name');
PerDel.passDataToView({
id,
name,
name,
});
$('#mdlDelPer').data('id', id);
$('#mdlDelPer').modal('show');
@ -1069,7 +1066,10 @@ $is_permission_text = 'Diizinkan';
});
// on modal update
$('#btnDelPer_updt').on('click', function(e) {
const { id, name } = PerUpdt.getData();
const {
id,
name
} = PerUpdt.getData();
PerDel.passDataToView({
id,
name,