| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349 |
- var content = {
- cn: {
- item1: "如果你没有任何",
- item2: ", 可在",
- item3: "得到",
- item4: "送出",
- item5: " (ㄧ次付款)到下列提供的地址!",
- item6: "如果你送出任何其他金额,系统无论如何都会接受!",
- item7: "地址已被复制",
- item8: "复制",
- item9: "已支付",
- item10: "取消",
- item11: "总计",
- },
- zhHant: {
- item1: "如果你沒有任何",
- item2: ", 可在",
- item3: "得到",
- item4: "送出",
- item5: " (ㄧ次付款)到下列提供的地址!",
- item6: "如果你送出任何其他金額,系統無論如何都會接受!",
- item7: "地址已複製",
- item8: "複製",
- item9: "已支付",
- item10: "取消",
- item11: "总计",
- },
- en: {
- item1: "If you don't have any" ,
- item2: ", at",
- item3: "you can get",
- item4: "sent out",
- item5: "(one-time payment) to the address provided below!",
- item6: "If you send any other amount, the system will accept it anyway!",
- item7: "Address copied",
- item8: "Copy",
- item9: "Paid",
- item10: "Cancel",
- item11: "Total",
- },
- vn: {
- item1: "Nếu bạn không có bất kỳ",
- item2: ", bạn có thể nhận được",
- item3: "Nhận",
- item4: "Gửi",
- item5: " (Thanh toán một lần) đến địa chỉ được cung cấp dưới đây!",
- item6: "Nếu bạn gửi bất kỳ số tiền khác, hệ thống sẽ chấp nhận mà không cần xác nhận!",
- item7: "Địa chỉ đã được sao chép",
- item8: "Sao chép",
- item9: "Đã thanh toán",
- item10: "Hủy",
- item11: "Tổng cộng",
- },
- de: {
- item1: "Wenn du keine hast",
- item2: "haben, können Sie",
- item3: "Erhalten",
- item4: "Senden",
- item5: " (Einmalzahlung) an die unten angegebene Adresse!",
- item6: "Wenn Sie einen anderen Betrag senden, akzeptiert das System dies ohne Bestätigung!",
- item7: "Adresse wurde kopiert",
- item8: "Kopieren",
- item9: "Bezahlt",
- item10: "Abbrechen",
- item11: "Insgesamt",
- },
- es: {
- item1: "Si no tienes ninguno",
- item2: ", puedes obtener",
- item3: "Recibir",
- item4: "Enviar",
- item5: " (Pago único) a la dirección proporcionada a continuación!",
- item6: "Si envías cualquier otra cantidad, el sistema la aceptará sin necesidad de confirmación!",
- item7: "La dirección se ha copiado",
- item8: "Copiar",
- item9: "Pagado",
- item10: "Cancelar",
- item11: "Total",
- },
- id: {
- item1: "Jika Anda tidak memiliki",
- item2: ", Anda dapat mendapatkan",
- item3: "Dapatkan",
- item4: "Kirim",
- item5: " (Pembayaran satu kali) ke alamat yang diberikan di bawah ini!",
- item6: "Jika Anda mengirim jumlah lain, sistem akan menerimanya tanpa konfirmasi!",
- item7: "Alamat telah disalin",
- item8: "Salin",
- item9: "Dibayar",
- item10: "Batal",
- item11: "Total",
- },
- ms: {
- item1: "Jika anda tidak mempunyai",
- item2: ", anda boleh mendapat",
- item3: "Dapat",
- item4: "Hantar",
- item5: " (Pembayaran satu kali) ke alamat yang diberikan di bawah!",
- item6: "Jika anda menghantar jumlah lain, sistem akan menerima tanpa pengesahan!",
- item7: "Alamat telah disalin",
- item8: "Salin",
- item9: "Dibayar",
- item10: "Batal",
- item11: "Total",
- },
- th: {
- item1: "ถ้าคุณไม่มี",
- item2: ", คุณสามารถได้รับ",
- item3: "ได้รับ",
- item4: "ส่ง",
- item5: " (การชำระเงินครั้งเดียว) ที่ที่ระบุด้านล่างนี้!",
- item6: "หากคุณส่งจำนวนเงินอื่นๆ ระบบก็จะยอมรับโดยไม่ต้องยืนยัน!",
- item7: "ที่อยู่ถูกคัดลอกแล้ว",
- item8: "คัดลอก",
- item9: "จ่ายแล้ว",
- item10: "ยกเลิก",
- item11: "ทั้งหมด",
- },
- ar: {
- item1: " لم يكن لديك أي",
- item2: "، يمكنك الحصول على",
- item3: "احصل على",
- item4: "إرسال",
- item5: " (الدفع مرة واحدة) إلى العنوان المقدم أدناه!",
- item6: "إذا قمت بإرسال أي مبلغ آخر، ستقبل النظام دون الحاجة إلى تأكيد!",
- item7: "تم نسخ العنوان",
- item8: "نسخ",
- item9: "تم الدفع",
- item10: "إلغاء",
- item11: "مجموع",
- },
- ko: {
- item1: "당신이 없으면",
- item2: ", 당신은 받을 수 있습니다",
- item3: "받기",
- item4: "보내기",
- item5: " (일시불) 아래 제공된 주소로!",
- item6: "다른 금액을 보내도 시스템이 확인없이 받습니다!",
- item7: "주소가 복사되었습니다",
- item8: "복사",
- item9: "지불 완료",
- item10: "취소",
- item11: "합계",
- },
- pt: {
- item1: "Se você não tem nenhum",
- item2: ", pode obter",
- item3: "Obter",
- item4: "Enviar",
- item5: " (Pagamento único) para o endereço fornecido abaixo!",
- item6: "Se enviar qualquer outro montante, o sistema aceitará sem confirmação!",
- item7: "O endereço foi copiado",
- item8: "Copiar",
- item9: "Pago",
- item10: "Cancelar",
- item11: "Total",
- },
- fa: {
- item1: "ااگر هیچ ندارید",
- item2: "ندارید، میتوانید",
- item3: "دریافت",
- item4: "ارسال",
- item5: " (پرداخت یکباره) به آدرس زیر!",
- item6: "اگر مقدار دیگری ارسال کنید، سیستم بدون تایید آن را قبول میکند!",
- item7: "آدرس کپی شده است",
- item8: "کپی",
- item9: "پرداخت شده",
- item10: "لغو",
- item11: "جمع",
- },
- tr: {
- item1: "Eğer hiç yoksa",
- item2: ", xxx'te",
- item3: "alabilirsiniz",
- item4: "gönderebilirsiniz",
- item5: " (tek seferlik ödeme) aşağıdaki adrese!",
- item6: "Başka bir miktar gönderirseniz, sistem yine de kabul eder!",
- item7: "Adres kopyalandı",
- item8: "Kopyala",
- item9: "Ödendi",
- item10: "İptal",
- item11: "Toplam",
- },
- };
- let config = {
- Pattern: {
- Password:
- /^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?!.*([~!@&%$^\\(\\)#_]).*\\1.*\\1.*\\1)[A-Za-z0-9~!@&%$^\\(\\)#_]{8,16}$/,
- },
- };
- let vm = new Vue({
- el: "#pay",
- data() {
- return {
- imgUrl: "",
- ho: "",
- //多语言
- langList: {
- en: "ENGLISH",
- cn: "中文简体",
- zhHant: "中文繁體",
- vn: "Tiếng Việt",
- de: "Deutsch",
- es: "Español",
- id: "Indonesian",
- ms: "Melayu",
- th: "ภาษาไทย",
- ar: "العربية",
- ko: "한국어",
- pt: "Português",
- fa: "زبان پارسی",
- tr: "Türkçe",
- },
- language: "cn",
- lang: {},
- address: "",
- successUrl: "",
- returnUrl: "",
- amount:"",
- currency:"",
- currencyType:''
- };
- },
- computed: {
- // AccessToken(){
- // return{
- // 'Access-Token': window.location.search.split('?token=')[1]
- // }
- // }
- },
- methods: {
- // 语言切换函数
- chooseLang(key) {
- this.lang = content[key];
- this.language = key;
- sessionStorage.setItem("lang", this.language);
- },
- // 复制分享链接
- CopyShareLink(link) {
- let linkEle = document.getElementById(link);
- linkEle.select();
- document.execCommand("Copy");
- },
- //成功跳转页面
- Pay() {
- window.location.href = this.successUrl;
- },
- //取消关闭页面
- Cancle() {
- window.location.href = this.returnUrl;
- // if (navigator.userAgent.indexOf("MSIE") > 0) {
- // // close IE
- // if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {
- // window.opener = null;
- // window.close();
- // } else {
- // window.open("", "_top", "");
- // window.top.close();
- // }
- // } else {
- // // close chrome;It is effective when it is only one.
- // window.opener = null;
- // window.open("", "_self", "");
- // window.close();
- // }
- },
- getQueryStringRegExp(name){
- var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");
- if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " ")); return "";
- },
- getCodeQuery(){
- this.address = this.getQueryStringRegExp('address');
- this.successUrl = this.getQueryStringRegExp('successUrl');
- this.returnUrl = this.getQueryStringRegExp('returnUrl');
- this.amount = this.getQueryStringRegExp('amount');
- this.currency = this.getQueryStringRegExp('currency');
- this.currencyType = this.getQueryStringRegExp('currencyType');
- jQuery('#qrcode').qrcode({width: 250,height: 250,correctLevel:0,text: this.address});
- },
- },
- mounted() {
- this.getCodeQuery();
-
- // console.log(this.addresses,this.successUrl,this.amount,this.currency);
-
- if (sessionStorage.getItem("lang")) {
- this.language = sessionStorage.getItem("lang"),
- this.lang = content[sessionStorage.getItem("lang")];
- } else {
- var jsSrc =(navigator.language || navigator.browserLanguage);
- // jsSrc = 'ko-IN'
- if(jsSrc.indexOf('zh-C') >= 0){
- this.language = 'cn'
- this.lang = content['cn'];
- }else if(jsSrc.indexOf('es') >= 0){
- this.language = 'es'
- this.lang = content['es'];
- }else if(jsSrc.indexOf('zh-') >= 0){
- this.language = 'zhHant'
- this.lang = content['zhHant'];
- }else if(jsSrc.indexOf('ar') >= 0){
- this.language = 'ar'
- this.lang = content['ar'];
- }else if(jsSrc.indexOf('de') >= 0){
- this.language = 'de'
- this.lang = content['de'];
- }else if(jsSrc.indexOf('id') >= 0){
- this.language = 'id'
- this.lang = content['id'];
- }else if(jsSrc.indexOf('ko') >= 0 && jsSrc.indexOf('kok') == -1){
- this.language = 'ko'
- this.lang = content['ko'];
- }else if(jsSrc.indexOf('ms') >= 0){
- this.language = 'ms'
- this.lang = content['ms'];
- }else if(jsSrc.indexOf('th') >= 0){
- this.language = 'th'
- this.lang = content['th'];
- }else if(jsSrc.indexOf('vi') >= 0){
- this.language = 'vn'
- this.lang = content['vn'];
- }else if(jsSrc.indexOf('fa') >= 0){
- this.language = 'fa'
- this.lang = content['fa'];
- }else if(jsSrc.indexOf('pt') >= 0){
- this.language = 'pt'
- this.lang = content['pt'];
- }else if(jsSrc.indexOf('tr') >= 0){
- this.language = 'tr'
- this.lang = content['tr'];
- }else{
- this.language = 'en'
- this.lang = content['en'];
- }
- sessionStorage.setItem("lang", this.language);
- }
- },
- });
|