const specialOffers = {
"100000": "Có Cơ Hội Nhận 950 Kim Cương - 750 Quân Huy",
"200000": "Có Cơ Hội Nhận 1.900 Kim Cương - 1.700 Quân Huy",
"300000": "Có Cơ Hội Nhận 2.800 Kim Cương - 2.500 Quân Huy",
"500000": "Có Cơ Hội Nhận 3.700 Kim Cương - 3.500 Quân Huy",
"1000000": "Có Cơ Hội Nhận 5.000 Kim Cương - 4.500 Quân Huy"
};
function myFunction1(){
var amount = document.getElementById("amount").value.replace(/,/g, '');
document.getElementById("amount").value = amount;
}
function number_format (number, decimals, dec_point, thousands_sep) {
number = (number + '').replace(/[^0-9+\-Ee.]/g, '');
var n = !isFinite(+number) ? 0 : +number,
prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
s = '',
toFixedFix = function (n, prec) {
var k = Math.pow(10, prec);
return '' + Math.round(n * k) / k;
};
s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
if (s[0].length > 3) {
s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
}
if ((s[1] || '').length < prec) {
s[1] = s[1] || '';
s[1] += new Array(prec - s[1].length + 1).join('0');
}
return s.join(dec);
}
async function getBase64Image(url) {
const response = await fetch(url);
const blob = await response.blob();
return new Promise((resolve) => {
const reader = new FileReader();
reader.onloadend = () => resolve(reader.result);
reader.readAsDataURL(blob);
});
}
async function myFunction() {
var amount = document.getElementById("amount").value.replace(/,/g, '');
if(amount == '' || amount < 0){
ElementPlus.ElNotification({
title: "Thất Bại",
message: "Bạn Chưa Nhập Số Tiền. Vui Lòng Điền Đầy Đủ Thông Tin!",
type: "error",
});
}else{
document.getElementById("thanhtoan").style.display = 'none';
document.getElementById("sotien").innerHTML = number_format(amount);
document.getElementById("bank").style.display = 'block';
let qrUrl = `https://img.vietqr.io/image/--qr_only.jpg?amount=${amount}&addInfo=naptien `;
let base64Img = await getBase64Image(qrUrl);
document.getElementById("anh").src = base64Img;
}
}
function myFunction2(){
var amount1 = document.getElementById("amount1").value.replace(/,/g, '');
document.getElementById("amount1").value = amount1;
}
function number_format (number, decimals, dec_point, thousands_sep) {
number = (number + '').replace(/[^0-9+\-Ee.]/g, '');
var n = !isFinite(+number) ? 0 : +number,
prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
s = '',
toFixedFix = function (n, prec) {
var k = Math.pow(10, prec);
return '' + Math.round(n * k) / k;
};
s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
if (s[0].length > 3) {
s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
}
if ((s[1] || '').length < prec) {
s[1] = s[1] || '';
s[1] += new Array(prec - s[1].length + 1).join('0');
}
return s.join(dec);
}
async function getBase64Image(url) {
const response = await fetch(url);
const blob = await response.blob();
return new Promise((resolve) => {
const reader = new FileReader();
reader.onloadend = () => resolve(reader.result);
reader.readAsDataURL(blob);
});
}
async function myFunction3() {
var amount1 = document.getElementById("amount1").value.replace(/,/g, '');
if(amount1 == '' || amount1 < 0){
ElementPlus.ElNotification({
title: "Thất Bại",
message: "Bạn Chưa Nhập Số Tiền. Vui Lòng Điền Đầy Đủ Thông Tin!",
type: "error",
});
}else{
document.getElementById("thanhtoan1").style.display = 'none';
document.getElementById("sotien1").innerHTML = number_format(amount1);
document.getElementById("vidientu").style.display = 'block';
let qrUrl = `https://api.qrserver.com/v1/create-qr-code/?size=200x200&data=2|99||||0|0|${amount1}|naptien |transfer_myqr`;
let base64Img = await getBase64Image(qrUrl);
document.getElementById("anh1").src = base64Img;
}
}