Сделать парсер с функией редактирования.
Программирование пользовательского интерфейса для самописной CRM
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
В разрабатываемой CRM требуется создать и запрограммировать несколько страниц пользовательского интерфейса.
Требуются знания:
PHP
MySQL
JS
Ajax
Bootstrap
Оценка работы - в проектных часах, стоимость проектного часа - приблизительно 10 у.е.
Актуальная задача для примера уровня сложности:
На странице нужно добавить блок заявок на выдачу.
Стиль вывода - стандартные бутстраповские блоки, жестких требований по дизайну нет.
Блок выдачи работает с таблицей заявок на перемещение, отбирая заявки с типом "Выдача".
Блок состоит из:
1. фильтров и кнопки их применения
Блок фильтров позволяет выбирать следующие опции:
- Пункт выдачи: выбор из списка пунктов выдачи (множественный), все
- Склад: выбор из списка складов (множественный), все
- Дата заказа: от и до, либо только от, либо только до.
- Статус: не обработан, отменен, добавлен в рейс, завершен, все
По умолчанию фильтр имеет такие значения:
Статус: не обработан
Пункт выдачи: все
Склад: все
Дата заказа: от сегодня и вперед
Рядом с кнопкой применения фильтрации должна быть и кнопка сброса.
Кнопка сброса возвращает фильтр к настройкам по умолчанию.
Применение и сброс фильтра должны происходить без перезагрузки страницы.
Выбранные значения фильтров должны быть сохранены в сессию и восстанавливаться при повторном входе на страницу до нажатия кнопки сброса или до уничтожения сессии.
2. таблицы элементов
Таблица заявок на выдачу имеет следующие столбцы:
- Столбец с чекбоксами
- Дата заказа и номер заявки
- Номер комплекта (груз)
- Склад (Наименование)
- Мастерская (Наименование)
- Комментарий
- Внешняя заявка (номер)
- Статус
- Столбец кнопок действия
Заявки в таблице всегда сортируются: по дате, внутри даты сортировка по складу, внутри склада - сортировка по мастерской.
В столбце кнопок действия предусмотрены две кнопки - информация и удаление. При нажатии на удаление - запрос подтверждения удаления.
По согласию - удаление заявки из таблицы.
Удаление должно происходить без перезагрузки страницы. После удаления заявка должна без перезагрузки страницы исчезнуть из списка.
При нажатии на информацию - попап с детальными данными заказа.
3. строка назначения рейса под таблицей
Заявкам, отмеченными чекбоксами, можно назначить рейс. Для этого пользователь должен выбрать:
1. Машину (выпадающий список объектов из таблицы машин)
2. Дату рейса (через календарик, по умолчанию стоит сегодня)
После ввода этих данных проверяется наличие рейсов на эту машину и дату. Если они есть, предлагается выбрать существующий рейс, либо добавить новый на эту дату. Если их нет, то предлагается
подтвердить создание нового рейса.
При отправке данных формы выполняются проверки по каждой из выбранных заявок:
1. Дата заказа должна быть позже или равна выбранной дате рейса
2. Номер комплекта из поля "груз" не находится в грузе в другой заявке с любым статусом в таблице заявок.
3. Статус заявки - новая
Заявки проходят обработку по отдельности. Если заявка не прошла проверку, она остается в списке, на экран выдается уведомление с номером заявки.
Прошедшие заявки добавляются в рейс.
При добавлении заявки рейс у заявки в базе проставляется номер рейса, статус трансфера меняется на "Добавлен в рейс".
Добавление в рейс происходит без обновления страницы, но с обновлением списка заявок в блоке, а также списка рейсов в таблице блока рейсов.
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- $180Веб-программирование1 исполнительЗавершен5 лет назад
http://mixxt.github.io/mentions-kinder.js/ есть вот этот компонент в нём есть баги ( скриншоты) и нужно добавить функционал , возможность добавлять дополнительные команды (тригеры) по спец символам и/или словам (командам) : ! важность -всплывающий ...
Веб-программирование3 заявкиЗакрыт5 лет назадПо сайту на Yii sushitime42.ru необходимо внести следующие изменения: 1. Установить платежную систему Сбербанка (тестовые доступы уже есть) 2. Доработать страницу оформления заказа согласно заданию в pdf-файле.
Веб-программирование4 заявкиЗакрыт5 лет назадНадо сделать вывод цены в карточке товара сразу в двух валютах, Руб. и USD. Цены в базе забиты в $ и далее конвертируются по курсу и выводятся в рублях в карточке товара. (см. ...
Веб-программирование4 заявкиЗакрыт5 лет назад- $20
Задача в том, чтобы с разных форм на сайте человек получал разный текст смс.
Веб-программирование2 заявкиЗакрыт5 лет назад - $4
Нужно интегрировать Google reCAPTCHA v2 в несколько форм 2-х одинаковых html-сайтов. 2 сайта подключены на одни ключи. Ключи и фтп предоставлю.
Веб-программирование1 исполнительЗавершен5 лет назад Требуется спарсить содержимое с сайта petropump ru и перенести на http://texperspektiva.ru/ (сайт на joomla+joomshoping). Жду предложений цены и сроков выполнения.
Веб-программирование6 заявокЗакрыт5 лет назадИнтересует от для телеграмм для пересылки сообщений из соцсетей с группы аккаунтов в телеграмм. Подключение аккаунтов без ключа, методом добавления в чат телеграмм в виде списка log/pas. И обход всех аккаунтов с настраиваемым промежутком времени. ...
Веб-программирование6 заявокЗакрыт5 лет назад- $10
Консультация. Нужен совет опытных людей в веб-программировании. Оплата строго 700 рублей. Вопросы. 1) Нужен ли веб-сервису cms или нет. Если нужен то какой cms лучше, самописный ...
Веб-программирование1 исполнительЗавершен5 лет назад Есть сайт на битриксе. Нужен специалист, который сможет разместить нормально блоки рекламы РСЯ на указанные мною местах. Чтоб все нормально отображалось на мобилке и дестопе. Указывайте итоговую цену и сроки, пожалуйста.
Веб-программирование1 исполнительЗавершен5 лет назад