Opened 7 years ago

Last modified 7 years ago

#571 closed задача

п.6. Адресная книга. Новый формат. — at Version 3

Reported by: san Owned by: Ivanmvtel
Priority: major Milestone: Задания от МВтел
Component: ПО MC04-Dispatcher. Пульт диспетчера/техника Keywords:
Cc:

Description (last modified by san)

Сейчас адресная книга - текстовый файл отображаемый как есть в программе.
Требуется создать новую адресную книгу.

  1. Формат файла содержащего адресную книгу и место его хранения выбирается на усмотрение исполнителя.
  1. Адресная книга состоит из двух частей: списка абонентов(слева) и панели информации об абоненте(справа).
  • 2.а. Список абонентов.
    • Список абонентов телефонной книги отсортирован по имени абонента в алфавитном порядке.
    • Символы на пиктограммах абонентов формируются из имени пользователя по следующему алгоритму: Если слово в имени одно - используются два первых символа, если слов не менее двух, то используются по одному первому символу 1-го и 2-го слова(разделителем слов считать пробел). В пиктограмме символ отображается заглавным. Пример: "Авакян Василий Петрович" -> "АВ", "техник 1" -> "Т1", "Техник1" -> "ТЕ" (на рисунке есть нарушения описанного алгоритма выбора символов для пиктограммы- не обращать внимания).




  • При введении текста в поле фильтра для списка абонентов, в списке должны отображаться только абоненты в имени или в одном из номеров которых содержится введённый текст.
  • При нажатии кнопки "+" вызывается функция добавления нового абонента в книгу.
  • 2.b. Информация об абоненте - в этой панели отображается информация о выбранном абоненте(если абонент не выбран можно отображать "пусто").
    • Информация об абоненте состоит из обязательных полей: Имя, Номер 1...Номер N, коментарий, и произвольных полей заданных пользователем.
  1. При нажатии кнопки "Редактировать", панель "Информация об абоненте" переходит в режим Редактирование. В этом режиме можно изменить содержимое обязательных полей, добавить произвольные поля, добавить дополнительные номера телефонов.




3.a. Добавление дополнительного номера происходит при нажатии кнопки "+" напротив последнего из добавленных номеров, удаление через вызов контекстного меню в поле номера нажатием кнопки "шестерня"(аналогично странице 28 Гайдлайнов)
3.b. Добавление произвольного поля происходит при нажатии кнопки "Добавить поле" Внешний вид процедуры добавления аналогичен описанному в Гайдлайнах на странице 28.

  1. Добавления нового абонента в книгу




  1. Вызов номера абонента в конференцию через контекст ТСОП

5.a. При нажатии кнопки + происходит вызов выбранного абонента в текущую конференцию
5.b. При нажатии кнопки "трубка"



p.s. Изображенное на рисунках местами отличается от постановки задачи, рисунки только поясняют внешний вид описанных элементов.

Change History (11)

comment:1 by san, 7 years ago

Description: modified (diff)

by san, 7 years ago

Attachment: pb_call.png added

by san, 7 years ago

Attachment: pb_edit.png added

by san, 7 years ago

Attachment: pb_new.png added

by san, 7 years ago

Attachment: pb_view.png added

by san, 7 years ago

Attachment: pb_call_m.png added

by san, 7 years ago

Attachment: pb_edit_m.png added

by san, 7 years ago

Attachment: pb_new_m.png added

by san, 7 years ago

Attachment: pb_view_m.png added

comment:2 by san, 7 years ago

Description: modified (diff)

comment:3 by san, 7 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.