hypehashing.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349
  1. var content = {
  2. cn: {
  3. item1: "如果你没有任何",
  4. item2: ", 可在",
  5. item3: "得到",
  6. item4: "送出",
  7. item5: " (ㄧ次付款)到下列提供的地址!",
  8. item6: "如果你送出任何其他金额,系统无论如何都会接受!",
  9. item7: "地址已被复制",
  10. item8: "复制",
  11. item9: "已支付",
  12. item10: "取消",
  13. item11: "总计",
  14. },
  15. zhHant: {
  16. item1: "如果你沒有任何",
  17. item2: ", 可在",
  18. item3: "得到",
  19. item4: "送出",
  20. item5: " (ㄧ次付款)到下列提供的地址!",
  21. item6: "如果你送出任何其他金額,系統無論如何都會接受!",
  22. item7: "地址已複製",
  23. item8: "複製",
  24. item9: "已支付",
  25. item10: "取消",
  26. item11: "总计",
  27. },
  28. en: {
  29. item1: "If you don't have any" ,
  30. item2: ", at",
  31. item3: "you can get",
  32. item4: "sent out",
  33. item5: "(one-time payment) to the address provided below!",
  34. item6: "If you send any other amount, the system will accept it anyway!",
  35. item7: "Address copied",
  36. item8: "Copy",
  37. item9: "Paid",
  38. item10: "Cancel",
  39. item11: "Total",
  40. },
  41. vn: {
  42. item1: "Nếu bạn không có bất kỳ",
  43. item2: ", bạn có thể nhận được",
  44. item3: "Nhận",
  45. item4: "Gửi",
  46. item5: " (Thanh toán một lần) đến địa chỉ được cung cấp dưới đây!",
  47. 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!",
  48. item7: "Địa chỉ đã được sao chép",
  49. item8: "Sao chép",
  50. item9: "Đã thanh toán",
  51. item10: "Hủy",
  52. item11: "Tổng cộng",
  53. },
  54. de: {
  55. item1: "Wenn du keine hast",
  56. item2: "haben, können Sie",
  57. item3: "Erhalten",
  58. item4: "Senden",
  59. item5: " (Einmalzahlung) an die unten angegebene Adresse!",
  60. item6: "Wenn Sie einen anderen Betrag senden, akzeptiert das System dies ohne Bestätigung!",
  61. item7: "Adresse wurde kopiert",
  62. item8: "Kopieren",
  63. item9: "Bezahlt",
  64. item10: "Abbrechen",
  65. item11: "Insgesamt",
  66. },
  67. es: {
  68. item1: "Si no tienes ninguno",
  69. item2: ", puedes obtener",
  70. item3: "Recibir",
  71. item4: "Enviar",
  72. item5: " (Pago único) a la dirección proporcionada a continuación!",
  73. item6: "Si envías cualquier otra cantidad, el sistema la aceptará sin necesidad de confirmación!",
  74. item7: "La dirección se ha copiado",
  75. item8: "Copiar",
  76. item9: "Pagado",
  77. item10: "Cancelar",
  78. item11: "Total",
  79. },
  80. id: {
  81. item1: "Jika Anda tidak memiliki",
  82. item2: ", Anda dapat mendapatkan",
  83. item3: "Dapatkan",
  84. item4: "Kirim",
  85. item5: " (Pembayaran satu kali) ke alamat yang diberikan di bawah ini!",
  86. item6: "Jika Anda mengirim jumlah lain, sistem akan menerimanya tanpa konfirmasi!",
  87. item7: "Alamat telah disalin",
  88. item8: "Salin",
  89. item9: "Dibayar",
  90. item10: "Batal",
  91. item11: "Total",
  92. },
  93. ms: {
  94. item1: "Jika anda tidak mempunyai",
  95. item2: ", anda boleh mendapat",
  96. item3: "Dapat",
  97. item4: "Hantar",
  98. item5: " (Pembayaran satu kali) ke alamat yang diberikan di bawah!",
  99. item6: "Jika anda menghantar jumlah lain, sistem akan menerima tanpa pengesahan!",
  100. item7: "Alamat telah disalin",
  101. item8: "Salin",
  102. item9: "Dibayar",
  103. item10: "Batal",
  104. item11: "Total",
  105. },
  106. th: {
  107. item1: "ถ้าคุณไม่มี",
  108. item2: ", คุณสามารถได้รับ",
  109. item3: "ได้รับ",
  110. item4: "ส่ง",
  111. item5: " (การชำระเงินครั้งเดียว) ที่ที่ระบุด้านล่างนี้!",
  112. item6: "หากคุณส่งจำนวนเงินอื่นๆ ระบบก็จะยอมรับโดยไม่ต้องยืนยัน!",
  113. item7: "ที่อยู่ถูกคัดลอกแล้ว",
  114. item8: "คัดลอก",
  115. item9: "จ่ายแล้ว",
  116. item10: "ยกเลิก",
  117. item11: "ทั้งหมด",
  118. },
  119. ar: {
  120. item1: " لم يكن لديك أي",
  121. item2: "، يمكنك الحصول على",
  122. item3: "احصل على",
  123. item4: "إرسال",
  124. item5: " (الدفع مرة واحدة) إلى العنوان المقدم أدناه!",
  125. item6: "إذا قمت بإرسال أي مبلغ آخر، ستقبل النظام دون الحاجة إلى تأكيد!",
  126. item7: "تم نسخ العنوان",
  127. item8: "نسخ",
  128. item9: "تم الدفع",
  129. item10: "إلغاء",
  130. item11: "مجموع",
  131. },
  132. ko: {
  133. item1: "당신이 없으면",
  134. item2: ", 당신은 받을 수 있습니다",
  135. item3: "받기",
  136. item4: "보내기",
  137. item5: " (일시불) 아래 제공된 주소로!",
  138. item6: "다른 금액을 보내도 시스템이 확인없이 받습니다!",
  139. item7: "주소가 복사되었습니다",
  140. item8: "복사",
  141. item9: "지불 완료",
  142. item10: "취소",
  143. item11: "합계",
  144. },
  145. pt: {
  146. item1: "Se você não tem nenhum",
  147. item2: ", pode obter",
  148. item3: "Obter",
  149. item4: "Enviar",
  150. item5: " (Pagamento único) para o endereço fornecido abaixo!",
  151. item6: "Se enviar qualquer outro montante, o sistema aceitará sem confirmação!",
  152. item7: "O endereço foi copiado",
  153. item8: "Copiar",
  154. item9: "Pago",
  155. item10: "Cancelar",
  156. item11: "Total",
  157. },
  158. fa: {
  159. item1: "ااگر هیچ ندارید",
  160. item2: "ندارید، می‌توانید",
  161. item3: "دریافت",
  162. item4: "ارسال",
  163. item5: " (پرداخت یکباره) به آدرس زیر!",
  164. item6: "اگر مقدار دیگری ارسال کنید، سیستم بدون تایید آن را قبول می‌کند!",
  165. item7: "آدرس کپی شده است",
  166. item8: "کپی",
  167. item9: "پرداخت شده",
  168. item10: "لغو",
  169. item11: "جمع",
  170. },
  171. tr: {
  172. item1: "Eğer hiç yoksa",
  173. item2: ", xxx'te",
  174. item3: "alabilirsiniz",
  175. item4: "gönderebilirsiniz",
  176. item5: " (tek seferlik ödeme) aşağıdaki adrese!",
  177. item6: "Başka bir miktar gönderirseniz, sistem yine de kabul eder!",
  178. item7: "Adres kopyalandı",
  179. item8: "Kopyala",
  180. item9: "Ödendi",
  181. item10: "İptal",
  182. item11: "Toplam",
  183. },
  184. };
  185. let config = {
  186. Pattern: {
  187. Password:
  188. /^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?!.*([~!@&%$^\\(\\)#_]).*\\1.*\\1.*\\1)[A-Za-z0-9~!@&%$^\\(\\)#_]{8,16}$/,
  189. },
  190. };
  191. let vm = new Vue({
  192. el: "#pay",
  193. data() {
  194. return {
  195. imgUrl: "",
  196. ho: "",
  197. //多语言
  198. langList: {
  199. en: "ENGLISH",
  200. cn: "中文简体",
  201. zhHant: "中文繁體",
  202. vn: "Tiếng Việt",
  203. de: "Deutsch",
  204. es: "Español",
  205. id: "Indonesian",
  206. ms: "Melayu",
  207. th: "ภาษาไทย",
  208. ar: "العربية",
  209. ko: "한국어",
  210. pt: "Português",
  211. fa: "زبان پارسی",
  212. tr: "Türkçe",
  213. },
  214. language: "cn",
  215. lang: {},
  216. address: "",
  217. successUrl: "",
  218. returnUrl: "",
  219. amount:"",
  220. currency:"",
  221. currencyType:''
  222. };
  223. },
  224. computed: {
  225. // AccessToken(){
  226. // return{
  227. // 'Access-Token': window.location.search.split('?token=')[1]
  228. // }
  229. // }
  230. },
  231. methods: {
  232. // 语言切换函数
  233. chooseLang(key) {
  234. this.lang = content[key];
  235. this.language = key;
  236. sessionStorage.setItem("lang", this.language);
  237. },
  238. // 复制分享链接
  239. CopyShareLink(link) {
  240. let linkEle = document.getElementById(link);
  241. linkEle.select();
  242. document.execCommand("Copy");
  243. },
  244. //成功跳转页面
  245. Pay() {
  246. window.location.href = this.successUrl;
  247. },
  248. //取消关闭页面
  249. Cancle() {
  250. window.location.href = this.returnUrl;
  251. // if (navigator.userAgent.indexOf("MSIE") > 0) {
  252. // // close IE
  253. // if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {
  254. // window.opener = null;
  255. // window.close();
  256. // } else {
  257. // window.open("", "_top", "");
  258. // window.top.close();
  259. // }
  260. // } else {
  261. // // close chrome;It is effective when it is only one.
  262. // window.opener = null;
  263. // window.open("", "_self", "");
  264. // window.close();
  265. // }
  266. },
  267. getQueryStringRegExp(name){
  268. var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");
  269. if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " ")); return "";
  270. },
  271. getCodeQuery(){
  272. this.address = this.getQueryStringRegExp('address');
  273. this.successUrl = this.getQueryStringRegExp('successUrl');
  274. this.returnUrl = this.getQueryStringRegExp('returnUrl');
  275. this.amount = this.getQueryStringRegExp('amount');
  276. this.currency = this.getQueryStringRegExp('currency');
  277. this.currencyType = this.getQueryStringRegExp('currencyType');
  278. jQuery('#qrcode').qrcode({width: 250,height: 250,correctLevel:0,text: this.address});
  279. },
  280. },
  281. mounted() {
  282. this.getCodeQuery();
  283. // console.log(this.addresses,this.successUrl,this.amount,this.currency);
  284. if (sessionStorage.getItem("lang")) {
  285. this.language = sessionStorage.getItem("lang"),
  286. this.lang = content[sessionStorage.getItem("lang")];
  287. } else {
  288. var jsSrc =(navigator.language || navigator.browserLanguage);
  289. // jsSrc = 'ko-IN'
  290. if(jsSrc.indexOf('zh-C') >= 0){
  291. this.language = 'cn'
  292. this.lang = content['cn'];
  293. }else if(jsSrc.indexOf('es') >= 0){
  294. this.language = 'es'
  295. this.lang = content['es'];
  296. }else if(jsSrc.indexOf('zh-') >= 0){
  297. this.language = 'zhHant'
  298. this.lang = content['zhHant'];
  299. }else if(jsSrc.indexOf('ar') >= 0){
  300. this.language = 'ar'
  301. this.lang = content['ar'];
  302. }else if(jsSrc.indexOf('de') >= 0){
  303. this.language = 'de'
  304. this.lang = content['de'];
  305. }else if(jsSrc.indexOf('id') >= 0){
  306. this.language = 'id'
  307. this.lang = content['id'];
  308. }else if(jsSrc.indexOf('ko') >= 0 && jsSrc.indexOf('kok') == -1){
  309. this.language = 'ko'
  310. this.lang = content['ko'];
  311. }else if(jsSrc.indexOf('ms') >= 0){
  312. this.language = 'ms'
  313. this.lang = content['ms'];
  314. }else if(jsSrc.indexOf('th') >= 0){
  315. this.language = 'th'
  316. this.lang = content['th'];
  317. }else if(jsSrc.indexOf('vi') >= 0){
  318. this.language = 'vn'
  319. this.lang = content['vn'];
  320. }else if(jsSrc.indexOf('fa') >= 0){
  321. this.language = 'fa'
  322. this.lang = content['fa'];
  323. }else if(jsSrc.indexOf('pt') >= 0){
  324. this.language = 'pt'
  325. this.lang = content['pt'];
  326. }else if(jsSrc.indexOf('tr') >= 0){
  327. this.language = 'tr'
  328. this.lang = content['tr'];
  329. }else{
  330. this.language = 'en'
  331. this.lang = content['en'];
  332. }
  333. sessionStorage.setItem("lang", this.language);
  334. }
  335. },
  336. });