From 5384cfcc7f017819ec6baa581ff0c078b7e6b8e3 Mon Sep 17 00:00:00 2001 From: Jimmy Liow <18777396951@163.com> Date: Fri, 14 Apr 2023 16:44:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=AE=B8=E5=8F=AF=E5=9B=BD?= =?UTF-8?q?=E5=AE=B6=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mobile_first/ch-visa-free-tester.php | 84 +++++++++---------- 1 file changed, 41 insertions(+), 43 deletions(-) diff --git a/application/views/mobile_first/ch-visa-free-tester.php b/application/views/mobile_first/ch-visa-free-tester.php index 30262bd8..f0c9ee1a 100644 --- a/application/views/mobile_first/ch-visa-free-tester.php +++ b/application/views/mobile_first/ch-visa-free-tester.php @@ -1102,56 +1102,54 @@ ready(el => { const nationality = el('nationality'); const selectedCountry = nationality.options[nationality.selectedIndex]; const qualifyCountry = selectedCountry.getAttribute('data-qualify'); - console.log(selectedCountry.value); - console.log(qualifyCountry); if (qualifyCountry == null || qualifyCountry != 'enable') { console.log("You don't qualify to enjoy China's 72-hour or 144-hour visa-free policy."); validateSuccess = false; - error_refusal.show(); - } - - const arrivalDate = new Date(arrivalDateVal); - const departureDate = new Date(departureDateVal); - const expiryDate = new Date(expiryDateVal); - const diffExpiryDate = calcDiffInDays(arrivalDate, expiryDate); - console.log(diffExpiryDate); - if (isNaN(diffExpiryDate) || diffExpiryDate <= 90) { - console.log('Your passport must be valid for more than 3 months at the time of entry into China.'); - validateSuccess = false; - error_3months.show(); - } + error_eligible.show(); + } else { + const arrivalDate = new Date(arrivalDateVal); + const departureDate = new Date(departureDateVal); + const expiryDate = new Date(expiryDateVal); + const diffExpiryDate = calcDiffInDays(arrivalDate, expiryDate); + console.log(diffExpiryDate); + if (isNaN(diffExpiryDate) || diffExpiryDate <= 90) { + console.log('Your passport must be valid for more than 3 months at the time of entry into China.'); + validateSuccess = false; + error_3months.show(); + } - const diffInDays = calcDiffInDays(arrivalDate, departureDate); - console.log(diffInDays); - if (isNaN(diffInDays) || diffInDays > 6) { - console.log('Your passport nationality is not eligible for the 72/144-hour visa exemption program.'); - validateSuccess = false; - error_72hours.show(); - } - - const airportOrRailwayStation = el('airport_or_railway_station'); - const selectedOption = airportOrRailwayStation.options[airportOrRailwayStation.selectedIndex]; - const indexOf72 = selectedOption.getAttribute('data-hour').indexOf('72'); - const indexOf144 = selectedOption.getAttribute('data-hour').indexOf('144'); + const diffInDays = calcDiffInDays(arrivalDate, departureDate); + console.log(diffInDays); + if (isNaN(diffInDays) || diffInDays > 6) { + console.log('Your passport nationality is not eligible for the 72/144-hour visa exemption program.'); + validateSuccess = false; + error_72hours.show(); + } - if (diffInDays > 0 && diffInDays <= 3 && indexOf72 !== -1) { - validateSuccess = true; - qualify_72hours.show(); - } else { - validateSuccess = false; - qualify_72hours.hide(); - error_72hours.show(); - } + const airportOrRailwayStation = el('airport_or_railway_station'); + const selectedOption = airportOrRailwayStation.options[airportOrRailwayStation.selectedIndex]; + const indexOf72 = selectedOption.getAttribute('data-hour').indexOf('72'); + const indexOf144 = selectedOption.getAttribute('data-hour').indexOf('144'); - if (diffInDays > 3 && diffInDays <= 6 && indexOf144 !== -1) { - validateSuccess = true; - qualify_144hours.show(); - } else { - validateSuccess = false; - qualify_144hours.hide(); - error_72hours.show(); - } + if (diffInDays > 0 && diffInDays <= 3 && indexOf72 !== -1) { + validateSuccess = true; + qualify_72hours.show(); + } else { + validateSuccess = false; + qualify_72hours.hide(); + error_72hours.show(); + } + if (diffInDays > 0 && diffInDays <= 6 && indexOf144 !== -1) { + validateSuccess = true; + qualify_144hours.show(); + } else { + validateSuccess = false; + qualify_144hours.hide(); + error_72hours.show(); + } + } + result_box.show(); if (validateSuccess) { tip_box.show();