Browse Source

доработка сообщений об ошибке

master
Ilya_Chis 1 week ago
parent
commit
36fd0adc63
  1. BIN
      webApp/interfaces/__pycache__/pagesController.cpython-38.pyc
  2. 8
      webApp/interfaces/pagesController.py
  3. 4
      webApp/templates/2.0/main_page.pug
  4. 18
      webApp/templates/static/js/2.0.dashboard.js

BIN
webApp/interfaces/__pycache__/pagesController.cpython-38.pyc

Binary file not shown.

8
webApp/interfaces/pagesController.py

@ -137,9 +137,10 @@ def send_registration_request():
print("Результат JSON:", result) print("Результат JSON:", result)
if result.get('result', None): if result.get('result', None):
if result.get('result', None) == 'OK': if result.get('result', None) == 'OK':
return jsonify({'success': True, 'message': "Скоро вам позвонят!"})
pass pass
else: else:
return jsonify({'success': False, "error": "Пользователь не найден среди пациентов клиники"}) return jsonify({'success': False, "error": "Пользователь не найден среди пациентов клиники. <br> Если у Вас возникли вопросы по регистрации, Вы можете связаться с нами в рабочие часы по телефону: +7 (342)207-03-03."})
else: else:
return jsonify({'success': False, "error": "Ошибка формата запроса"}) return jsonify({'success': False, "error": "Ошибка формата запроса"})
else: else:
@ -149,7 +150,6 @@ def send_registration_request():
except Exception as e: except Exception as e:
print(f"Ошибка обработки данных для Полимед: {e}") print(f"Ошибка обработки данных для Полимед: {e}")
return jsonify({'success': False, "error": "Ошибка обработки данных для Полимед"}) return jsonify({'success': False, "error": "Ошибка обработки данных для Полимед"})
""" """
Блок верификации через SMS Блок верификации через SMS
""" """
@ -199,11 +199,11 @@ def send_registration_request():
else: else:
print("Звонок не может быть выполнен.") print("Звонок не может быть выполнен.")
print("Текст ошибки:", json_data.get("status_text")) print("Текст ошибки:", json_data.get("status_text"))
return jsonify({'success': False, "error": "Если звонок не поступил, это может быть связано с временными работами на сервере. Пожалуйста, попробуйте зарегистрироваться позже!"}) return jsonify({'success': False, "error": "Если звонок не поступил, это может быть связано с временными работами на сервере. <br> Пожалуйста, попробуйте зарегистрироваться позже!"})
except Exception as e: except Exception as e:
print(f"Ошибка при обработке SMS верификации: {e}") print(f"Ошибка при обработке SMS верификации: {e}")
return jsonify({'success': False, "error": "Если звонок не поступил, это может быть связано с временными работами на сервере. Пожалуйста, попробуйте зарегистрироваться позже!"}) return jsonify({'success': False, "error": "Если звонок не поступил, это может быть связано с временными работами на сервере. <br> Пожалуйста, попробуйте зарегистрироваться позже!"})

4
webApp/templates/2.0/main_page.pug

@ -36,7 +36,7 @@ script(type="text/javascript", src="/js/2.0.dashboard.js?q="~randomString())
span.x-icn span.x-icn
small="(Пожалуйста, проверьте формат ввода)" small="(Пожалуйста, проверьте формат ввода)"
.my-3.mx-4.success-field.primary-field .my-3.mx-4.success-field.primary-field
label.form-label.m-0(for="dob")='Пожалуйста, введите дату рождения пациента. В случае, если пациентом является ваш ребенок, укажите его дату рождения.' label.form-label.m-0(for="dob")='Пожалуйста, введите дату рождения пациента. В случае, если пациентом является Ваш ребенок, укажите его дату рождения.'
input.form-control.tg_input#dob(type="date") input.form-control.tg_input#dob(type="date")
small="(Пожалуйста, проверьте формат ввода)" small="(Пожалуйста, проверьте формат ввода)"
@ -57,5 +57,5 @@ script(type="text/javascript", src="/js/2.0.dashboard.js?q="~randomString())
span="Отправить код" span="Отправить код"
.my-3.mx-4.primary-field.success_window(style="display: none;") .my-3.mx-4.primary-field.success_window(style="display: none;")
h3="Успех" h3="Отлично!"
p="Регистрация завершена. Перейдите в Telegram, чтобы продолжить." p="Регистрация завершена. Перейдите в Telegram, чтобы продолжить."

18
webApp/templates/static/js/2.0.dashboard.js

@ -1,17 +1,21 @@
function show_error(message){ function show_error(message){
$('#error_alert').slideDown(500); $('#error_alert').slideDown(500);
$('#error_alert').delay(2000).slideUp(); $('#error_alert').delay(5000).slideUp();
$('#alert_error_text').empty();
if (message) if (message)
$('#alert_error_text').text(message) $('#alert_error_text').append(message)
} }
function show_success(message){ function show_success(message){
$('#success_alert').slideDown(500); $('#success_alert').slideDown(500);
$('#success_alert').delay(2000).slideUp(); $('#success_alert').delay(5000).slideUp();
$('#alert_success_text').empty();
if (message) if (message)
$('#alert_success_text').text(message) $('#alert_success_text').append(message);
} }
function validate_length(val, dest_len){ function validate_length(val, dest_len){
if(val.length < dest_len){ if(val.length < dest_len){
return false; return false;
@ -151,6 +155,10 @@ $(document).ready(function(){
if(data.success==true){ if(data.success==true){
$('.primary-field').hide(); $('.primary-field').hide();
$('.verification').show(); $('.verification').show();
if (data.message)
{
show_success(data.message);
}
} }
else{ else{
show_error(data.error); show_error(data.error);
@ -167,7 +175,7 @@ $(document).ready(function(){
} }
$("#form_submit").click(function(){ $("#form_submit").click(function(){
// show_success("Hello <br> world");
verification(); verification();
}); });

Loading…
Cancel
Save