我正在使用Sweet Alert 2实施客户满意度模块。
几乎所有内容都在运行,唯一尚待处理的活动是控制客户何时决定不再查看满意度调查屏幕。
我们的想法是使用一个复选框,上面写着“不要再问我了”。和确认按钮或相同的复选框和关闭按钮。
在同一个客户操作中,我将显示消息并将数据库列表更新为标志1或0。
到目前为止开发的代码如下:
swal({
title: 'Survey',
html: 'Would you like to answer a customer survey?',
type: 'question',
showCancelButton: true,
cancelButtonText: 'No',
confirmButtonText: 'Yes',
confirmButtonClass: 'btn btn-success',
cancelButtonClass: 'btn btn-danger',
buttonsStyling: true,
input: 'checkbox',
inputPlaceholder: 'Do not ask me again'
}).then(function(inputValue) {
win = window.open(win, '_blank');
if (win) {
//Browser has allowed it to be opened
win.focus();
swal({
html: 'The company thanks you for your participation',
type: 'success'
});
// if the customer checked to not see the survey requisition again call a function that update the database (1 for ask again and 0 to not)
if (inputValue) {
customerSurvey(customerId, 0);
}
} else {
swal({
title: 'Atention!',
html: 'Please, allow your browser to display popups window.',
type: 'warning'
});
}
}, function (dismiss) {
swal({
//title: 'Information!',
html: 'Thank you for your attention.',
type: 'info'
});
});
正如您所看到的,当第一个函数将inputValue作为参数时,当客户点击复选框和“是”按钮时,它可以正常工作。但是,我们如何处理关于解雇的第二个功能呢?