File: /var/www/vhost/disk-apps/agile-selling-orl/public/js/parametros.js
// const url = '';
/**
* metodo para actualizar sucursal
* @author geralNunez
*/
function updateParameters() {
if ($("#chkDeliveryManCreateOrder").is(":checked")) {
estadoMco = 1;
} else {
estadoMco = 0;
}
if ($("#chkDeliveryManUpdateInfo").is(":checked")) {
stateUI = 1;
} else {
stateUI = 0;
}
if ($("#chkPointCoverage").is(":checked")) {
estadoPc = 1;
} else {
estadoPc = 0;
}
if ($("#chkSucursalProducts").is(":checked")) {
estadoSp = 1;
} else {
estadoSp = 0;
}
if ($("#chkExternalTemplate").is(":checked")) {
estadoEt = 1;
} else {
estadoEt = 0;
}
if ($("#cost_delivery_by_coverage").is(":checked")) {
estadoCd = 1;
} else {
estadoCd = 0;
}
if ($("#chkAutomaticBag").is(":checked")) {
estadoAbag = 1;
} else {
estadoAbag = 0;
}
if ($("#chkPointSale").is(":checked")) {
estadoPoint = 1;
} else {
estadoPoint = 0;
}
if ($("#chkSocialDistancing").is(":checked")) {
estadoDistancing = 1;
} else {
estadoDistancing = 0;
}
if ($("#chkDistancingTop").is(":checked")) {
estadoDistancingTop = 1;
} else {
estadoDistancingTop = 0;
}
if ($("#chkDistancingBottom").is(":checked")) {
estadoDistancingBottom = 1;
} else {
estadoDistancingBottom = 0;
}
if ($("#chkDistancingLeft").is(":checked")) {
estadoDistancingleft = 1;
} else {
estadoDistancingleft = 0;
}
if ($("#chkDistancingRight").is(":checked")) {
estadoDistancingRight = 1;
} else {
estadoDistancingRight = 0;
}
if ($("#clickOrderReference").is(":checked")) {
orderReferenceState = 1;
} else {
orderReferenceState = 0;
}
if ($("#clickShowCreateProductButton").is(":checked")) {
showCreateProductButton = 1;
} else {
showCreateProductButton = 0;
}
if ($("#sync_woocommerce").is(":checked")) {
syncWoocommerce = 1;
} else {
syncWoocommerce = 0;
}
if ($("#sync_shopify").is(":checked")) {
syncShopify = 1;
} else {
syncShopify = 0;
}
if ($("#clickMailingInventory").is(":checked")) {
mailingInventory = 1;
} else {
mailingInventory = 0;
}
// console.log('chkExternalTemplate: ',estadoEt);
$("#editParameters").validator("update");
// console.log($('#editParameters').validator('update'));
$("#editParameters")
.validator("update")
.on("submit", function (e) {
if (e.isDefaultPrevented()) {
} else {
e.preventDefault();
var social_distancing_number_seat_x = $(
" #editParameters input[name='social_distancing_number_seat_x']"
).val();
var social_distancing_number_seat_y = $(
" #editParameters input[name='social_distancing_number_seat_y']"
).val();
if (estadoDistancing == 1) {
if (
!social_distancing_number_seat_x ||
social_distancing_number_seat_x == ""
) {
swal(
"Debes ingresar Número de sillas a bloquear en el eje x, mayor o igual a 0"
);
return;
}
if (
!social_distancing_number_seat_y ||
social_distancing_number_seat_y == ""
) {
swal(
"Debes ingresar Número de sillas a bloquear en el eje y, mayor o igual a 0"
);
return;
}
}
var info = {
cost_delivery: $(
" #editParameters input[name='cost_delivery']"
).val(),
minimum_order_price: $(
" #editParameters input[name='minimum_order_price']"
).val(),
db_city: $(" #editParameters input[name='db_city']").val(),
url_pqrs: $(
" #editParameters input[name='url_pqrs']"
).val(),
minimal_version: $(
" #editParameters input[name='minimal_version']"
).val(),
email_notification: $(
" #editParameters input[name='email_notification']"
).val(),
whatsapp_support: $(
" #editParameters input[name='whatsapp_support']"
).val(),
term_id: $(" #editParameters select[name='term_id']").val(),
business_start_time: $(
" #editParameters input[name='business_start_time']"
).val(),
business_final_time: $(
" #editParameters input[name='business_final_time']"
).val(),
holiday_start_time: $(
"#editParameters input[name='holiday_start_time']"
).val(),
holiday_final_time: $(
"#editParameters input[name='holiday_final_time']"
).val(),
email_notification_inventory: $(
" #editParameters input[name='email_notification_inventory']"
).val(),
academy_value: $(
" #editParameters input[name='academy_value']"
).val(),
percentage_shipping_price: $(
" #editParameters input[name='percentage_shipping_price']"
).val(),
deliveryMan_create_order: estadoMco,
point_coverage: estadoPc,
deliveryMan_update_info: stateUI,
sucursal_products: estadoSp,
external_template: estadoEt,
cost_delivery_by_coverage: estadoCd,
is_automatic_bag: estadoAbag,
is_point_sale: estadoPoint,
is_social_distancing: estadoDistancing,
social_distancing_top: estadoDistancingTop,
social_distancing_bottom: estadoDistancingBottom,
social_distancing_left: estadoDistancingleft,
social_distancing_right: estadoDistancingRight,
order_reference_state: orderReferenceState,
show_create_product_button: showCreateProductButton,
sync_woocommerce: syncWoocommerce,
sync_shopify: syncShopify,
mailing_inventiry: mailingInventory,
minimal_version_delivery: $(
" #editParameters input[name='minimal_version_delivery']"
).val(),
maximum_suscription_blocking_time: $(
" #editParameters input[name='maximum_suscription_blocking_time']"
).val(),
maximum_sale_blocking_time: $(
" #editParameters input[name='maximum_sale_blocking_time']"
).val(),
maximum_number_suscription: $(
" #editParameters input[name='maximum_number_suscription']"
).val(),
maximum_number_ballots: $(
" #editParameters input[name='maximum_number_ballots']"
).val(),
maximum_number_locks: $(
" #editParameters input[name='maximum_number_locks']"
).val(),
automatic_bag_text: $(
" #editParameters input[name='automatic_bag_text']"
).val(),
automatic_bag_value: $(
" #editParameters input[name='automatic_bag_value']"
).val(),
social_distancing_number_seat_x,
social_distancing_number_seat_y,
bo_fee_after_30_days: $(
" #editParameters input[name='bo_fee_after_30_days']"
).val(),
bo_fee_before_30_days: $(
" #editParameters input[name='bo_fee_before_30_days']"
).val(),
prefix_code: $(
" #editParameters input[name='prefix_code']"
).val(),
};
if ($("#editParameters input[name='url_bi']").val()) {
info.url_bi = $(
"#editParameters input[name='url_bi']"
).val();
}
// console.log('editar parametros: ', info);
swal("¿Modificar Parametros?", {
buttons: {
cancel: "No",
Ok: true,
},
}).then((val) => {
if (val == "Ok") {
$.ajax({
url: "/parameters/update",
type: "POST",
contentType: "application/json",
headers: {
"X-CSRF-TOKEN": $(
'meta[name="csrf-token"]'
).attr("content"),
"Content-Type": "application/json",
},
data: JSON.stringify(info),
success: function (r) {
if (r[0]["response"]) {
swal("Parametros modificados con éxito!", {
icon: "success",
buttons: {
Ok: true,
},
}).then((val) => {
if (val == "Ok") {
console.log("creado");
$(location).attr(
"href",
"/parameters"
);
}
});
} else {
swal(
"Error al actualizar parametros",
"error"
);
}
},
error: function (e) {
swal("Error al actualizar parametros", "error");
},
});
}
});
}
});
}
function chkOrderType(id) {
$(".alert-text").css("display", "none");
var state;
if ($("#chkOrderType" + id).is(":checked")) {
state = 1;
} else {
state = 0;
}
var info = {
id: id,
state: state,
};
$.ajax({
url: "/parameters/typeOrder",
type: "PUT",
contentType: "application/json",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
"Content-Type": "application/json",
},
data: JSON.stringify(info),
success: function (r) {
if (r.r) {
$(".alert-text").css("display", "flex");
// setTimeout( function(){
// $(".alert-text").css('display','none');
// },4000);
} else {
swal("Ok", "¡Error al modificar tipo de pedido", "error");
}
},
error: function (e) {
swal("Ok", "¡Error al modificar tipo de pedido", "error");
},
});
}