diff --git a/webApp/interfaces/pagesController.py b/webApp/interfaces/pagesController.py
index ce3314d..98bfc68 100644
--- a/webApp/interfaces/pagesController.py
+++ b/webApp/interfaces/pagesController.py
@@ -255,13 +255,6 @@ def request_patient_information():
datetime.strptime(result.get("pct_birthday", ""), "%Y-%m-%dT%H:%M:%S.%fZ").strftime("%Y-%m-%d")
if result.get("pct_birthday") else "")
- formatted_birthdate = (
- datetime.strptime(result.get("pct_birthday", ""), "%Y-%m-%dT%H:%M:%S.%fZ").strftime("%d.%m.%Y")
- if result.get("pct_birthday") else "")
-
- formatted_passport_date = (
- datetime.strptime(result.get("pct_doc_date", ""), "%Y-%m-%dT%H:%M:%S.%fZ").strftime("%d.%m.%Y")
- if result.get("pct_doc_date") else "")
js_formatted_passport_date = (
datetime.strptime(result.get("pct_doc_date", ""), "%Y-%m-%dT%H:%M:%S.%fZ").strftime("%Y-%m-%d")
@@ -271,9 +264,7 @@ def request_patient_information():
user_id=user_id,
fio=patient_fio,
server_data=result,
- formatted_birthdate=formatted_birthdate,
js_formatted_birthdate=js_formatted_birthdate,
- formatted_passport_date=formatted_passport_date,
js_formatted_passport_date=js_formatted_passport_date,
pct_doc_ser=result.get('pct_doc_ser', ''),
pct_doc_nom=result.get('pct_doc_nom', ''),
@@ -389,7 +380,8 @@ def sending_patient_data():
except Exception as e:
print(f"Ошибка: {e}")
return jsonify({'success': False, 'error': str(e)}), 500
-
+ # Заглушка — вместо отправки просто возвращаем успех
+ # return jsonify({'success': True})
diff --git a/webApp/templates/2.0/main_page_fns.pug b/webApp/templates/2.0/main_page_fns.pug
index e241972..592ae09 100644
--- a/webApp/templates/2.0/main_page_fns.pug
+++ b/webApp/templates/2.0/main_page_fns.pug
@@ -100,9 +100,24 @@ script(type="text/javascript", src="/js/2.0.dashboard.fns.js?q="~randomString())
span="Заказать справку"
.my-3.mx-4.primary-field.success_window(style="display: none;")
- h3="Отлично!"
- p="Ваша заявка принята. Справка оформляется в течение 3-х рабочих дней."
- p="По готовности документы будут отправлены на Ваш адрес электронной почты."
- p="Также их можно забрать по адресу: ул. Г. Звезда, д. 31-А, в удобное для Вас время: с 09:00 до 21:00 по будням и с 09:00 до 19:00 по выходным."
- p="*Справку может получить налогоплательщик, предъявив паспорт, или его представитель, который должен предоставить доверенность и паспорт."
- p="Спасибо за Ваше обращение!"
\ No newline at end of file
+ h3 Отлично!
+
+ p Ваша заявка принята. Справка будет оформлена в течение трёх рабочих дней.
+ p Готовые документы будут отправлены на вашу электронную почту.
+ p
+ | 📍 Также их можно забрать лично по адресу:
+ br
+ strong г. Пермь, ул. Г. Звезда, д. 31 А
+ | , в удобное для вас время:
+ br
+ | – будни: с 09:00 до 21:00
+ br
+ | – выходные и праздничные дни: с 09:00 до 19:00
+ br
+ em (❗️Обращаем внимание! Каждый четвёртый четверг месяца Клиника работает до 17:00).
+ p
+ | ☝️
+ strong Важно:
+ br
+ | Справку может получить налогоплательщик при предъявлении паспорта или его представитель с доверенностью и паспортом.
+ p Спасибо за ваше обращение! 😊
diff --git a/webApp/templates/static/js/2.0.dashboard.fns.js b/webApp/templates/static/js/2.0.dashboard.fns.js
index 2dce9ab..5859a54 100644
--- a/webApp/templates/static/js/2.0.dashboard.fns.js
+++ b/webApp/templates/static/js/2.0.dashboard.fns.js
@@ -179,26 +179,36 @@ $(document).ready(function(){
}
});
- $("#inn").attr('maxlength','12');
- $('#inn').on('input', function() {
- let input = $(this).val();
- // Убираем все символы, кроме цифр
- input = input.replace(/\D/g, '');
- // Ограничиваем длину до 12 символов
- if (input.length > 12) {
+ $("#inn").attr('maxlength', '12');
+
+ // Функция обработки и проверки ИНН
+ function validateINN(input) {
+ // Убираем все символы, кроме цифр
+ input = input.replace(/\D/g, '');
+ // Ограничиваем длину до 12 символов
input = input.slice(0, 12);
+ return input;
}
- // Обновляем значение в поле ввода
- $(this).val(input);
- if (input.length < 12) {
- // Если введено меньше цифр, показываем ошибку
- $(this).parent().removeClass('success-field').addClass('errors-field');
- } else {
- // Если введено достаточно цифр, показываем успех
- $(this).parent().removeClass('errors-field').addClass('success-field');
- }
+
+ // Обработка ввода вручную
+ $('#inn').on('input', function () {
+ let input = validateINN($(this).val());
+ $(this).val(input);
+
+ if (input.length < 12) {
+ $(this).parent().removeClass('success-field').addClass('errors-field');
+ } else {
+ $(this).parent().removeClass('errors-field').addClass('success-field');
+ }
});
+ // Обработка вставки из буфера обмена
+ $('#inn').on('paste', function (e) {
+ e.preventDefault(); // Останавливаем стандартную вставку
+ let clipboardData = (e.originalEvent || e).clipboardData.getData('text');
+ let input = validateINN(clipboardData);
+ $(this).val(input).trigger('input'); // Обновляем значение и вызываем проверку
+ });
$('#passport_date').on('change', function() {
const dob = new Date($(this).val());
@@ -391,12 +401,6 @@ $(document).ready(function(){
return;
}
- if(!(validateEmail($('#email').val()))){
- show_error('Введите корректный Email', false);
- $(this).children(".spinner-border").addClass('d-none');
- $(this).removeAttr("disabled");
- return;
- }
if ($("input[name='god_zapros']:checked").length === 0) {