#432

«Актуальные заказы» — основная рабочая страница менеджера. Здесь видно все заказы фабрики, кроме отгруженных и отменённых: от черновиков до готовых к отгрузке. Открывается из меню «Заказы → Актуальные».

На этой же странице работают вкладки «Поиск», «Отменённые», «Отгруженные», «Продажа товаров» и «Проблемные» — отличается только набор заказов, а устройство везде одинаковое.

Страницы и объём

Список постраничный: внизу и вверху видно «Показано N–M из K» и переключатель, сколько заказов держать на странице — 30, 50 или 100. Считает страницы и общий счётчик сервер, поэтому «всего заказов» — настоящее число, а не то, что поместилось в выборку.

Тяжёлые данные строки — оплата, доставка, статусы ЧПУ, коды учётной системы, ссылка на программы — приходят отдельным запросом уже после самого списка. Поэтому таблица появляется сразу, а часть значков дорисовывается через мгновение. Прочерк в колонке «Сумма» означает «ещё не рассчитано», а не ноль.

Фильтры: пять вкладок

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

  • «Поиск» — код учётной системы, ID или код заказа, название заказа.
  • «Статус и участники» — статус, менеджер, клиент.
  • «Даты» — диапазон даты создания и диапазон даты производства.
  • «Признаки заказа» — сумма заказа от и до, сырьё собрано, очередь производства, заказ просрочен, срочный заказ, ЧПУ-операции, ручной раскрой.
  • «Материалы и услуги» — тип материала и тип услуг.

Условия применяются по кнопке-лупе или по Enter, а не на каждую букву: можно спокойно заполнить несколько полей и искать один раз. Рядом — кнопка сброса.

Справочные списки (статус, менеджер, клиент, типы материалов и услуг) с автодополнением и с числом заказов в скобках. Фильтры взаимозависимы: как только вы применили одно условие, в остальных списках остаются только значения, которые что-то дадут. Пустых результатов из-за несочетаемых условий больше не будет.

Под фильтрами перечислены все действующие условия — любое снимается крестиком, не открывая вкладку. Там же строка «Всего заказов по поиску» и, в скобках, сколько таких заказов во всех статусах.

Наборы фильтров

Собранный фильтр можно сохранить кнопкой с дискетой: система спросит имя (до 50 символов, в пределах вкладки — уникальное).

  • Список сохранённых появляется, только когда наборы есть.
  • Один набор можно пометить «По умолчанию» — он применится сам при открытии страницы.
  • Если вы поменяли условия и они разошлись с набором, список честно показывает «Не сохранено».
  • Наборы хранятся в вашем браузере и привязаны к фирме и пользователю: набор ссылается на конкретных менеджеров, клиентов и материалы, а в другой фирме это уже другие записи.

Таблица

Колонки: отметка, id, название, клиент, менеджер, статус, сумма, «Собран», дата изменения, дата производства и действия. По id, названию, статусу, сумме, дате изменения и дате производства можно сортировать — щелчком по заголовку.

Действия в строке остались прежними: смена статуса, отметка оплаты, правка даты производства, состав материалов и услуг, доставка, скачивание программ, переход в карточку заказа.

Групповые действия

Отметьте несколько заказов — над таблицей появится строка «Отмечено заказов» с действиями: назначить менеджера, проставить дату производства, отменить заказы. Права проверяются те же, что и в строке, а каждое действие спрашивает подтверждение. Если часть заказов под действие не подходит, система прямо скажет, сколько их пропущено.

Выгрузка и обновление

  • Кнопка выгрузки отдаёт отмеченные заказы, а если ничего не отмечено — текущую страницу. Файл — настоящий xlsx.
  • Список обновляется сам примерно раз в минуту. Отдельной кнопки «Обновить» нет: её работу делает поиск.

Что важно админу фабрики

  • Видимость заказов зависит от роли: руководитель видит все заказы фабрики, обычный менеджер — свои, работник цеха — попавшие в его сменное задание.
  • Список статусов задаётся справочником фабрики; новые статусы добавляет администратор.
  • Все условия фильтра считает сервер, поэтому расширенный поиск работает на любом объёме — не только на маленькой выборке, как раньше.

Как читаются строки таблицы

Таблица компактная: ширины колонок фиксированы, поэтому от длинных названий строки не разъезжаются, а шапка, фильтры, пагинация и сама таблица идут одной шириной по центру страницы.

  • Статус подписан как «[код] Название», клиент и менеджер — как «[id] Имя». Значения выводятся целиком и переносятся внутри своей колонки, а не обрезаются.
  • Даты изменения и производства выводятся коротко, в виде дд.мм.гг; полная дата со временем показывается в подсказке при наведении.
  • Переименование заказа и смена статуса обновляют строку сразу, без перезагрузки страницы. Если сервер отказал, появляется уведомление об ошибке, а прежнее значение остаётся на месте.