Joywork/js/vue_scripts/trial_period_vue.js

112 lines
3.5 KiB
JavaScript
Raw Normal View History

2026-05-22 20:21:54 +02:00
var trialperiod = new Vue({
el: '#trial_period',
components: {
vuejsDatepicker: window.vuejsDatepicker
},
data() {
return {
ru: vdp_translation_ru.js,
is_show: false,
text: "У вас отключен тариф, для того, что бы воспользоваться Поиском необходимо произвести Оплату.",
is_show_video: false,
}
},
methods: {
//Открытие
open() {
this.is_show = true;
$("body").addClass("lock");
$('.jw__add-popup').removeClass('is__show');
},
//Закрытие
closes() {
this.is_show = false;
this.text = "У вас отключен тариф, для того, что бы воспользоваться Поиском необходимо произвести Оплату.";
$("body").removeClass("lock");
$('.jw__add-popup').removeClass('is__show');
},
//Переход к оплате
openPay() {
window.location.href = "/settings.php";
},
openVideo() {
this.is_show_video = true;
$('.video-frame').html('<iframe width="560" height="315" src="https://www.youtube.com/embed/88ZV4rV2Al4" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>');
},
closesVideo() {
this.is_show_video = false;
$('.video-frame').html('');
},
openTunningFunnel() {
window.location.href = "/tuning_funnel.php";
},
modalObj() {
this.text = "Для того, чтобы добавить Объект необходимо произвести Оплату.";
this.open();
},
modalClient() {
this.text = "Для того, чтобы добавить Клиента необходимо произвести Оплату.";
this.open();
},
modalReq() {
this.text = "Для того, чтобы добавить Заявку необходимо произвести Оплату.";
this.open();
},
modalDoc() {
this.text = "Для того, чтобы добавить Документы необходимо произвести Оплату.";
this.open();
},
modalAdvert() {
this.text = "Для того, чтобы Рекламировать объекты необходимо произвести Оплату.";
this.open();
},
//Проверка на пустоту
isEmpty(data) {
if (typeof(data) === 'object') {
if (JSON.stringify(data) === '{}' || JSON.stringify(data) === '[]') {
return true;
} else if (!data) {
return true;
}
return false;
} else if (typeof(data) === 'string') {
if (!data.trim()) {
return true;
}
return false;
} else if (typeof(data) === 'undefined') {
return true;
} else {
return false;
}
},
},
mounted() {
},
created: function() {
$("#trial_period").removeClass("hidden");
}
})