Opened 7 years ago

Last modified 7 years ago

#571 closed задача

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

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. При нажатии кнопки "трубка" происходит создание новой конференции и вызов выбранного абонента в неё
5.c. Выбор номера для вызова осуществляется через дополнительное меню(смотри рисунок)



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

Change History (12)

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)

comment:4 by san, 7 years ago

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