#132 assigned задача
Улучшение веб-интерфейса
Сообщил: | Art_M | Владелец: | alx |
---|---|---|---|
Приоритет: | фигня | Этап разработки: | 2-я очередь |
Ключевые слова: | Копия: | Art_M, andrei |
Описание (последним изменил )
Тикет не мой, я просто перенёс его. Автор Art_M.
Для повышения удобочитаемости веб-интерфейс следует выполнить в виде нескольких вкладок.
В оглавлении всей страницы указать "Гидравлический привод ПШСНГ типа НПК, размещенный на ХХХ" стройкой ниже обычным шрифтом "Примечание: YYY", где ХХХ - содержимое уставки "наименование скважины", а YYY - содержимое уставки "примечание".
Вкладка№1 (главная и выводимая по умолчанию) - "Текущее состояние"
Отображение следующих данных:
- Селектор с опциями "обновление по запросу" или "автообновление".
- Имеющиеся аварии (текущие данные экрана аварий).
- Текущее состояние (текущие данные главного экрана контроллера привода).
- Динамограмма последнего цикла вместе с соответствующими данными (экран динамограммы), возле фактического числа качаний отобразить установленное для возможности быстрой сверки.
- Сохраненные параметры производительности.
- Состояние связи (экран отображения качества связи).
Вкладка№2 - "Архив динамограмм"
Отображение следующих данных:
- Перечень динамограмм с датами и временем записи, со столбцом "чекбоксов" для выделения нескольких динамограмм для скачивания.
- Краткая характеристика каждой динамограммы (число качаний, время хода вверх, время хода вниз, максимальная нагрузка, минимальная нагрузка)
- Поле для отображения графики выделенной в перечне динамограммы.
- Кнопка для печати выделенной динамограммы вместе с данными.
- Кнопка для скачивания выбранных динамограмм в формате BIN.
при печати динамограммы в заголовке печатного листа нужно видеть номер скважины и дату и время печатаемой динаомграммы!!'''
Вкладка№3 - Журнал
Отображение следующих данных:
- Поле для отображения содержимого журнала, с возможностью выделения и копирования содержимого.
- Поле с фильтрами (чекбоксы) по типу отображаемых данных и по дате, времени записей.
- Кнопка для сохранения файлов журналов на ПК.
Вкладка№4 - Уставки
Отображение следующих данных:
- Кнопка сохранения всех уставок в файл. (наименование файла в формате "Config" - "номер скважины" - "зав номер контролера" - "дата и время сохранения")
- Кнопка сохранения выделенных уставок в файл (наименование файла в формате "Config-partialy" - "номер скважины" - "зав номер контролера" - "дата и время сохранения")
- Кнопка восстановления уставок из файла.
- Отображение содержимого текущих уставок контроллера с возможностью изменения, а так же со столбцом чекбоксов для выделения сохраняемых уставок.
- Кнопка "перезагрузить Smarthdс", необходимость кнопки "перезагрузить контроллер" следует обсудить.
История изменений (18)
следующий: 6 comment:5 by , 6 лет ago
Тогда не понятны комментарии про портативный носитель и принтер.
comment:6 by , 6 лет ago
Replying to andrei:
Тогда не понятны комментарии про портативный носитель и принтер.
Попробую разъяснить.
- Артем, предлагая добавить в веб-интерфейс селектор с опциями "обновление по запросу" или "автообновление", к сожалению, не описал назначение и функцию этого селектора. Я попытался догадаться о назначении селектора по названиям вариантов и предположил, что он включает автоматическое (то есть без участия человека) обновление ПО контроллера станции. Но это мне кажется невозможным, так как чтобы инициировать обновление ПО требуется подключить портативный носитель к разъему USB, что выполнить без участия человека затруднительно. :) Но, повторю, это всего лишь догадки, вероятно, неверные.
- Печать я понял (возможно, неправильно) как вывод данных на принтер. Принтера в станции управления приводом нет, поэтому и напечатать она ничего не может.
Не акцентируйте сильно внимание на моих догадках, я просто указал места в предложенеии Артема, которые мне неясны. Надеюсь, что он даст разъяснения, и все неясности исчезнут.
следующий: 8 comment:7 by , 6 лет ago
Действительно не очень понятно что мы обновляем, информация в браузере у нас итак обновляется. Ждем пояснения.
А печать выполняется с устройства, на котором открыт браузер. И у него вполне может быть доступ к принтеру.
comment:8 by , 6 лет ago
Replying to andrei:
А печать выполняется с устройства, на котором открыт браузер. И у него вполне может быть доступ к принтеру.
Если твоя догадка верна, и имеется в виду печать из браузера, то непонятно, зачем вообще нужна кнопка в веб-интерфейсе: если браузер поддерживает вывод на печать, то соответствующая кнопка/хоткей/пункт меню у него и так уже есть...
следующий: 10 comment:9 by , 6 лет ago
Ну кнопка нужна чтобы распечатать динамограмму из списка не выводя ее на экран. Но думаю это вообще никому не надо. Если только Артему - "чтоб было")))
comment:10 by , 6 лет ago
Replying to andrei:
распечатать динамограмму из списка не выводя ее на экран.
Не думаю, что это вообще возможно. AFAIK веб-браузеры печатают документ, который в них открыт. Функции "напечатать документ по ссылке, не показывая его на дисплее", я никогда не встречал. Может быть это можно как-то обойти, например открывая документ в невидимом фрейме (фрейме размером 0) и выводя его оттуда на печать, но непонятно, зачем такие извращения, если можно просто открыть в браузере страницу с нужной информацией и нажать Ctrl-P (или чем так в любимом браузере пользователя вызывается печать), и для этого не надо ничего делать - это уже сделано авторами браузеров...
comment:12 by , 6 лет ago
- Селектор автообновления данных на странице веб интерфейса! Его, конечно, можно и выкинуть, а нужда его воткнуть возникла из предположения проблем просмотра веб-интерфейса на телефоне в условиях хреновой связи! Т.к. мы дополнительно интерфейс нагружаем еще и отображением текущей динамограммы, то на телефоне динамограмма может вообще никогда не отобразиться, не будет успевать подгрузиться последняя записанная, как придет время отобразить следующую... Кроме того выключив автообновление, я предположил, что у меня будет время детально изучить отображенную динамограмму и т.д. заскриншотить ее если что...
Еще раз поясню, как сейчас происходит автообновление данных меня устраивает, я лишь переживаю, что когда начнет отображаться динамограмма, то возникнут проблемы, а для их устранения предположил самый простой путь, выключить автообновление данных. наверное будет лучше если будет отключено только автообновление самой динамограммы, соответственно селектор должен быть рядом с динамограммой.
- "В файлах динамограмм отсутствует информация о числе качаний." Хм, тогда мне не понятно, как ПО"динамограф" определяет число качаний по динамограммам снятым с Блока УГП?
Поясню, число качаний определяется не обратным от времени движения, т.е. "времени хода вверх + время хода вниз", а обратным от времени всего цикла, т.е. "времени хода вверх + время хода вниз + время пауз в крайних точках", ну или проще "от включения распределителя вверх (в нашем случае мотора), до следующего включения распределителя (мотора)". Исходя из описания формата файла динамограммы в ТЗ, я тоже не могу понять из каких данных ПО"динамограф" точно определяет время цикла?
Может есть ошибка в описании формата файла динамограммы? Может быть по адресу 0x00C0...0x00C3 вместо "Общей длительности динамограммы в миллисекундах (время движения вверх + время движения вниз)", должно быть общее время длительности цикла? Саша, парируй!
- "AFAIK у станции нет принтера." Я даже представить себе не могу, зачем может кому то понадобиться на станции открывать веб интерфейс самой станции? А Алексей видимо может ;)
Естественно, веб-интерфейс открыт в браузере ПК оператора... у которого может не быть ПО"Динамограф" для открытия и печати динамограммы, но при этом будет принтер в браузере будет открыта страничка с динамограммой и огромное желание распечатать динамограмму... Вот нужно сделать, что бы отображаемую выделенную динамограмму можно было удобно вывести на печать вместе с имеющимися данными, без заморочек с выделением области печати страницы и т.д.
Прошу в заглавный тикет добавить, что при печати динамограммы в заголовке печатного листа нужно видеть номер скважины и дату и время печатаемой динаомграммы!!! Это важное упущение!!!
следующий: 15 comment:14 by , 6 лет ago
Прошу добавить новый пункт! Во Вкладке№1 рядом с отображаемой динамограммой и во Вкладке№2 должны быть кнопки "записать динамограмму", т.е. видимую во вкладке №1 динамограмму перенесет из ОЗУ в ПЗУ! Это будет полезная функция! А вот как состыковать с выключенным автообновлением нужно подумать!
comment:15 by , 6 лет ago
Replying to Art_M:
Прошу добавить новый пункт!
Для общего удобства теперь создатель тикета имеет право изменять его описание.
comment:16 by , 6 лет ago
Описание: | изменено (отличие) |
---|
comment:17 by , 6 лет ago
Владелец: | изменён с | на
---|---|
Копия: | added; removed |
Краткое описание: | Улучшение веб-сервера → Улучшение веб-интерфейса |
Состояние: | new → assigned |
Ждем отмашки директора и будем улучшать наш продукт.
comment:18 by , 5 лет ago
Приоритет: | средний → фигня |
---|
Несколько комментариев после быстрого прочтения:
Replying to Art_M:
Непонятно назначение этого селектора, учитывая что обновление выполняется при подключении портативного носителя. Робот что ли будет его подключать при автообновлении? :)
В файлах динамограмм отсутствует информация о числе качаний.
Печати куда? AFAIK у станции нет принтера.