1
Сообщений в теме: 5
#1
Отправлено 29 Ноябрь 2017 - 09:53
Неплохо сделано добавление записи через "плюсик" рядом с полем связи.
Но вот очень хотелось бы, чтобы этот "плюсик" появлялся только после неудачного поиска в этом поле: "Не найдено, введите другое значение".
Через JS убрать/показать "плюсик" легко, а вот найти нужный "флаг" по которому это делать не удалось. Кое-как получилось отловить, когда появляется вышеуказанное предупреждение о неудачном поиске, но работает нестабильно.
Может кто-то уже нашел изящное решение?
Или уважаемый CbCoder подскажет?
Спасибо.
Но вот очень хотелось бы, чтобы этот "плюсик" появлялся только после неудачного поиска в этом поле: "Не найдено, введите другое значение".
Через JS убрать/показать "плюсик" легко, а вот найти нужный "флаг" по которому это делать не удалось. Кое-как получилось отловить, когда появляется вышеуказанное предупреждение о неудачном поиске, но работает нестабильно.
Может кто-то уже нашел изящное решение?
Или уважаемый CbCoder подскажет?
Спасибо.
Умные сайты на заказ
https://info.crm-master.info
https://info.crm-master.info
#2
Отправлено 29 Ноябрь 2017 - 10:00
Честно говоря пока не знаю, не сталкивался с такой задачей. Тестировать тоже надо.
#3
Отправлено 29 Ноябрь 2017 - 10:07
А задачка то довольно интересная... Чтобы множество похожих и по сути одинаковых записей не плодить.
Ну, вот, как-то так... вроде работает:
Ну, вот, как-то так... вроде работает:
$('.ac_input').mouseover(function(){ $('.add_link_img').show(); }); $('.add_link_img').mouseover(function(){ if ($(".ac_even").text() != "не найдено, введите другое значение") $('.add_link_img').hide(); });
Сообщение отредактировал Tony999: 29 Ноябрь 2017 - 10:34
Умные сайты на заказ
https://info.crm-master.info
https://info.crm-master.info
#4
Отправлено 29 Ноябрь 2017 - 13:04
Tony999 (29 Ноябрь 2017 - 09:53) писал:
Неплохо сделано добавление записи через "плюсик" рядом с полем связи.
Но вот очень хотелось бы, чтобы этот "плюсик" появлялся только после неудачного поиска в этом поле: "Не найдено, введите другое значение".
Через JS убрать/показать "плюсик" легко, а вот найти нужный "флаг" по которому это делать не удалось. Кое-как получилось отловить, когда появляется вышеуказанное предупреждение о неудачном поиске, но работает нестабильно.
Может кто-то уже нашел изящное решение?
Или уважаемый CbCoder подскажет?
Спасибо.
Но вот очень хотелось бы, чтобы этот "плюсик" появлялся только после неудачного поиска в этом поле: "Не найдено, введите другое значение".
Через JS убрать/показать "плюсик" легко, а вот найти нужный "флаг" по которому это делать не удалось. Кое-как получилось отловить, когда появляется вышеуказанное предупреждение о неудачном поиске, но работает нестабильно.
Может кто-то уже нашел изящное решение?
Или уважаемый CbCoder подскажет?
Спасибо.
Но проблема дубликатов контрагентов навела на мысль сделать проверку на их поиск по нескольким параметрам при заполнении новой записи. Если фамилия или название близкое по написанию есть в базе - появляется список с похожими контрагентами. Можно продолжить ввод или выбрать из списка нужного. Также проверяются еще поля с телефоном и email, но уже в момент сохранения записи. Можно переделать и на online сравнение, но руки не доходят.
Есть еще поле, отображаемое на каждой странице. При вводе в него выскакивает список с аналогичными по написанию контрагентами. Довольно быстро можно проверить наличие в базе клиента. Поскольку работает через аякс поиск и отображение информации занимает пару секунд.
Если интересно выложу код, когда будет посвободнее со временем.
P.S. А форум у меня так и не работает. Сообщения не отправляются.
Сообщение отредактировал andibrag: 29 Ноябрь 2017 - 13:05
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#5
Отправлено 29 Ноябрь 2017 - 14:08
на одном проекте делал онлайн проверку по телефону, емайл, ИНН, адресу. При совпадении экран затемняется и всплывает карточка для слияния текущей записи с найденным дублем, просто через радиобаттоны выбираются поля по списку (взять из текущей записи или из оригинала). Затем, после сохранения, вся информация из подтаблиц текущей записи переписывалась к найденному "оригиналу", а текущая карточка обнулялась и уходила в архив пустой.
#6
Отправлено 29 Ноябрь 2017 - 17:07
Тот же автокомплит, что уже есть в КБ предоставит для выбора подходящие варианты, "плюсик" появляется только если ничего не найдено.
В общем, мой код, приведенный выше, вполне удобно работает. Логика понятна, можно и под себя подстроить.
В общем, мой код, приведенный выше, вполне удобно работает. Логика понятна, можно и под себя подстроить.
Умные сайты на заказ
https://info.crm-master.info
https://info.crm-master.info
Количество пользователей, читающих эту тему: 3
0 пользователей, 3 гостей, 0 анонимных