доработка текстовых сообщений пациенту
This commit is contained in:
@@ -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")
|
datetime.strptime(result.get("pct_birthday", ""), "%Y-%m-%dT%H:%M:%S.%fZ").strftime("%Y-%m-%d")
|
||||||
if result.get("pct_birthday") else "")
|
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 = (
|
js_formatted_passport_date = (
|
||||||
datetime.strptime(result.get("pct_doc_date", ""), "%Y-%m-%dT%H:%M:%S.%fZ").strftime("%Y-%m-%d")
|
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,
|
user_id=user_id,
|
||||||
fio=patient_fio,
|
fio=patient_fio,
|
||||||
server_data=result,
|
server_data=result,
|
||||||
formatted_birthdate=formatted_birthdate,
|
|
||||||
js_formatted_birthdate=js_formatted_birthdate,
|
js_formatted_birthdate=js_formatted_birthdate,
|
||||||
formatted_passport_date=formatted_passport_date,
|
|
||||||
js_formatted_passport_date=js_formatted_passport_date,
|
js_formatted_passport_date=js_formatted_passport_date,
|
||||||
pct_doc_ser=result.get('pct_doc_ser', ''),
|
pct_doc_ser=result.get('pct_doc_ser', ''),
|
||||||
pct_doc_nom=result.get('pct_doc_nom', ''),
|
pct_doc_nom=result.get('pct_doc_nom', ''),
|
||||||
@@ -389,7 +380,8 @@ def sending_patient_data():
|
|||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"Ошибка: {e}")
|
print(f"Ошибка: {e}")
|
||||||
return jsonify({'success': False, 'error': str(e)}), 500
|
return jsonify({'success': False, 'error': str(e)}), 500
|
||||||
|
# Заглушка — вместо отправки просто возвращаем успех
|
||||||
|
# return jsonify({'success': True})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -100,9 +100,24 @@ script(type="text/javascript", src="/js/2.0.dashboard.fns.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="Ваша заявка принята. Справка оформляется в течение 3-х рабочих дней."
|
|
||||||
p="По готовности документы будут отправлены на Ваш адрес электронной почты."
|
p Ваша заявка принята. Справка будет оформлена в течение <strong>трёх рабочих дней</strong>.
|
||||||
p="Также их можно забрать по адресу: ул. Г. Звезда, д. 31-А, в удобное для Вас время: с 09:00 до 21:00 по будням и с 09:00 до 19:00 по выходным."
|
p <strong>Готовые документы</strong> будут отправлены на вашу электронную почту.
|
||||||
p="*Справку может получить налогоплательщик, предъявив паспорт, или его представитель, который должен предоставить доверенность и паспорт."
|
p
|
||||||
p="Спасибо за Ваше обращение!"
|
| 📍 Также их можно забрать лично по адресу:
|
||||||
|
br
|
||||||
|
strong г. Пермь, ул. Г. Звезда, д. 31 А
|
||||||
|
| , в удобное для вас время:
|
||||||
|
br
|
||||||
|
| – будни: <strong>с 09:00 до 21:00</strong>
|
||||||
|
br
|
||||||
|
| – выходные и праздничные дни: <strong>с 09:00 до 19:00</strong>
|
||||||
|
br
|
||||||
|
em (❗️Обращаем внимание! Каждый четвёртый четверг месяца Клиника работает до 17:00).
|
||||||
|
p
|
||||||
|
| ☝️
|
||||||
|
strong Важно:
|
||||||
|
br
|
||||||
|
| Справку может получить налогоплательщик при предъявлении паспорта или его представитель с доверенностью и паспортом.
|
||||||
|
p Спасибо за ваше обращение! 😊
|
||||||
|
|||||||
@@ -179,26 +179,36 @@ $(document).ready(function(){
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#inn").attr('maxlength','12');
|
$("#inn").attr('maxlength', '12');
|
||||||
$('#inn').on('input', function() {
|
|
||||||
let input = $(this).val();
|
// Функция обработки и проверки ИНН
|
||||||
// Убираем все символы, кроме цифр
|
function validateINN(input) {
|
||||||
input = input.replace(/\D/g, '');
|
// Убираем все символы, кроме цифр
|
||||||
// Ограничиваем длину до 12 символов
|
input = input.replace(/\D/g, '');
|
||||||
if (input.length > 12) {
|
// Ограничиваем длину до 12 символов
|
||||||
input = input.slice(0, 12);
|
input = input.slice(0, 12);
|
||||||
|
return input;
|
||||||
}
|
}
|
||||||
// Обновляем значение в поле ввода
|
|
||||||
$(this).val(input);
|
// Обработка ввода вручную
|
||||||
if (input.length < 12) {
|
$('#inn').on('input', function () {
|
||||||
// Если введено меньше цифр, показываем ошибку
|
let input = validateINN($(this).val());
|
||||||
$(this).parent().removeClass('success-field').addClass('errors-field');
|
$(this).val(input);
|
||||||
} else {
|
|
||||||
// Если введено достаточно цифр, показываем успех
|
if (input.length < 12) {
|
||||||
$(this).parent().removeClass('errors-field').addClass('success-field');
|
$(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() {
|
$('#passport_date').on('change', function() {
|
||||||
const dob = new Date($(this).val());
|
const dob = new Date($(this).val());
|
||||||
@@ -391,12 +401,6 @@ $(document).ready(function(){
|
|||||||
return;
|
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) {
|
if ($("input[name='god_zapros']:checked").length === 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user