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; } }