CRUD building and concept codes
This commit is contained in:
115
public/storage/assets/js/admin/building.js
Normal file
115
public/storage/assets/js/admin/building.js
Normal file
@@ -0,0 +1,115 @@
|
||||
|
||||
$("#btnSave").on('click',function(e){
|
||||
e.preventDefault();
|
||||
let building_id = $('#building_id').val();
|
||||
url = parseInt(building_id) === 0 ? save_url : update_url;
|
||||
$.ajax({
|
||||
url: url,
|
||||
type:"POST",
|
||||
data:{
|
||||
"_token": csrf_token,
|
||||
building_id : building_id,
|
||||
name_en: $('#name-en').val(),
|
||||
name_kh: $('#name-kh').val(),
|
||||
code: $('#code').val(),
|
||||
description: $('#description').val(),
|
||||
},
|
||||
success:function(res){
|
||||
handleMessage(res.success, res.message)
|
||||
setTimeout(function () {location.reload()}, messageDuration)
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function delete_lab(building_id){
|
||||
Swal.fire({
|
||||
text: confirm_delete_record,
|
||||
icon: 'question',
|
||||
showCancelButton: true,
|
||||
cancelButtonClass:'danger',
|
||||
confirmButtonText: confirm_ok_delete,
|
||||
cancelButtonText: confirm_cancel
|
||||
}).then((result) => {
|
||||
if (result.value) {
|
||||
$.ajax({
|
||||
url: delete_url,
|
||||
method:'POST',
|
||||
data:{
|
||||
"_token": csrf_token,
|
||||
building_id : building_id,
|
||||
},
|
||||
success:function(res){
|
||||
handleMessage(res.success, res.message)
|
||||
setTimeout(function () {location.reload()}, messageDuration)
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function restore_lab(building_id){
|
||||
Swal.fire({
|
||||
text: confirm_restore_record,
|
||||
icon: 'question',
|
||||
showCancelButton: true,
|
||||
cancelButtonClass:'danger',
|
||||
confirmButtonText: confirm_ok_restore,
|
||||
cancelButtonText: confirm_cancel_restore,
|
||||
}).then((result) => {
|
||||
if (result.value) {
|
||||
$.ajax({
|
||||
url: restore_url,
|
||||
method:'POST',
|
||||
data:{
|
||||
"_token": csrf_token,
|
||||
building_id : building_id,
|
||||
},
|
||||
success:function(res){
|
||||
handleMessage(res.success, res.message)
|
||||
setTimeout(function () {location.reload()}, messageDuration)
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$('#modal-building').on('show.bs.modal', function (event) {
|
||||
var button = $(event.relatedTarget) // Button that triggered the modal
|
||||
var action = button.data('action') // Extract info from data-* attributes
|
||||
$('#shareable_lab_result').prop("checked", false)
|
||||
var modal = $(this);
|
||||
if(action === "new"){
|
||||
// Clear inputs
|
||||
modal.find('.modal-body input').val("");
|
||||
modal.find('.modal-body textarea').val("");
|
||||
modal.find('.modal-body input[name="building_id"]').val(0);
|
||||
modal.find('.modal-title').html(modal_add_title);
|
||||
}else if(action === "edit"){
|
||||
building_id = button.data('building_id');
|
||||
modal.find('.modal-body input[name="building_id"]').val(building_id);
|
||||
modal.find('.modal-title').html(modal_edit_title);
|
||||
//e.preventDefault();
|
||||
$.ajax({
|
||||
url: get_url,
|
||||
type:"POST",
|
||||
data:{
|
||||
"_token": csrf_token,
|
||||
building_id: building_id,
|
||||
},
|
||||
success:function(res){
|
||||
if(res.success) {
|
||||
let data = res.data;
|
||||
modal.find('.modal-body input[name="name_en"]').val(data.name_en);
|
||||
modal.find('.modal-body input[name="name_kh"]').val(data.name_kh);
|
||||
modal.find('.modal-body input[name="code"]').val(data.code);
|
||||
modal.find('.modal-body textarea[name="description"]').val(data.description);
|
||||
} else{
|
||||
handleMessage(res.success, res.message)
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
})
|
||||
|
||||
118
public/storage/assets/js/admin/concept.js
Normal file
118
public/storage/assets/js/admin/concept.js
Normal file
@@ -0,0 +1,118 @@
|
||||
|
||||
$("#btnSave").on('click',function(e){
|
||||
e.preventDefault();
|
||||
let concept_id = $('#concept_id').val();
|
||||
url = parseInt(concept_id) === 0 ? save_url : update_url;
|
||||
$.ajax({
|
||||
url: url,
|
||||
type:"POST",
|
||||
data:{
|
||||
"_token": csrf_token,
|
||||
concept_id : concept_id,
|
||||
name_en: $('#name-en').val(),
|
||||
name_kh: $('#name-kh').val(),
|
||||
code: $('#code').val(),
|
||||
concept_category_code: $('#concept_category_code').val(),
|
||||
description: $('#description').val(),
|
||||
},
|
||||
success:function(res){
|
||||
handleMessage(res.success, res.message)
|
||||
setTimeout(function () {location.reload()}, messageDuration)
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function delete_lab(concept_id){
|
||||
Swal.fire({
|
||||
text: confirm_delete_record,
|
||||
icon: 'question',
|
||||
showCancelButton: true,
|
||||
cancelButtonClass:'danger',
|
||||
confirmButtonText: confirm_ok_delete,
|
||||
cancelButtonText: confirm_cancel
|
||||
}).then((result) => {
|
||||
if (result.value) {
|
||||
$.ajax({
|
||||
url: delete_url,
|
||||
method:'POST',
|
||||
data:{
|
||||
"_token": csrf_token,
|
||||
concept_id : concept_id,
|
||||
},
|
||||
success:function(res){
|
||||
handleMessage(res.success, res.message)
|
||||
setTimeout(function () {location.reload()}, messageDuration)
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function restore_lab(concept_id){
|
||||
Swal.fire({
|
||||
text: confirm_restore_record,
|
||||
icon: 'question',
|
||||
showCancelButton: true,
|
||||
cancelButtonClass:'danger',
|
||||
confirmButtonText: confirm_ok_restore,
|
||||
cancelButtonText: confirm_cancel_restore,
|
||||
}).then((result) => {
|
||||
if (result.value) {
|
||||
$.ajax({
|
||||
url: restore_url,
|
||||
method:'POST',
|
||||
data:{
|
||||
"_token": csrf_token,
|
||||
concept_id : concept_id,
|
||||
},
|
||||
success:function(res){
|
||||
handleMessage(res.success, res.message)
|
||||
setTimeout(function () {location.reload()}, messageDuration)
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$('#modal-concept').on('show.bs.modal', function (event) {
|
||||
var button = $(event.relatedTarget) // Button that triggered the modal
|
||||
var action = button.data('action') // Extract info from data-* attributes
|
||||
$('#shareable_lab_result').prop("checked", false)
|
||||
var modal = $(this);
|
||||
if(action === "new"){
|
||||
// Clear inputs
|
||||
modal.find('.modal-body input').val("");
|
||||
modal.find('.modal-body textarea').val("");
|
||||
modal.find('.modal-body select[name="concept_category_code"]').val("").trigger('change');
|
||||
modal.find('.modal-body input[name="concept_id"]').val(0);
|
||||
modal.find('.modal-title').html(modal_add_title);
|
||||
}else if(action === "edit"){
|
||||
concept_id = button.data('concept_id');
|
||||
modal.find('.modal-body input[name="concept_id"]').val(concept_id);
|
||||
modal.find('.modal-title').html(modal_edit_title);
|
||||
//e.preventDefault();
|
||||
$.ajax({
|
||||
url: get_url,
|
||||
type:"POST",
|
||||
data:{
|
||||
"_token": csrf_token,
|
||||
concept_id: concept_id,
|
||||
},
|
||||
success:function(res){
|
||||
if(res.success) {
|
||||
let data = res.data;
|
||||
modal.find('.modal-body input[name="name_en"]').val(data.name_en);
|
||||
modal.find('.modal-body input[name="name_kh"]').val(data.name_kh);
|
||||
modal.find('.modal-body input[name="code"]').val(data.code);
|
||||
modal.find('.modal-body select[name="concept_category_code"]').val(data.concept_category_code).trigger('change');
|
||||
modal.find('.modal-body textarea[name="description"]').val(data.description);
|
||||
} else{
|
||||
handleMessage(res.success, res.message)
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user