Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2020, 12:11   #1
bratkov_dm
Новичок
Джуниор
 
Регистрация: 10.11.2020
Сообщений: 0
По умолчанию Реализовать небольшую подсистему проектирования с калькуляцией спецификации

Используя любой JS Vue/React и NodeJs, реализовать мини приложение по визуальному проектированию объекта.

Необходимый функционал:
  1. По API со стороннего сервиса запрашиваем список номенклатуры
  2. По API со стороннего сервиса запрашиваем типы категорий объектов
  3. По API со стороннего сервиса запрашиваем список требований по оснащению объекта по типам номенклатуры
  4. Рисуем визуальный 2D объект (примитив) на canvas, выбираем его тип. В зависимости от выбранного типа получаем информацию по оснащению данного типа объекта, определенными номенклатурами и их количеством.
  5. Из примитивов выполняем проектирование путем выбора их типов и перемещением по canvas, и на выходе получаем спецификацию по количеству необходимых номенклатур.

Пример:
  1. По API получаем список номенклатур: [{‘id’: 1, ‘name’: ‘Видеокамера model x’}, {‘id’: 2, ‘Датчик model x’}]
  2. По API получаем типы категорий объектов: [{‘id’: 1, ‘type_name’: ‘Категория 1’}, {‘id’: 2, ‘type_name’: ‘Категория 2’}]
  3. По API получаем требования по оснащенности: [{‘id’: 1, ‘category_id’: 1, ‘requirement’: [{‘device_id’: 1, ‘pcs’: 1, ‘unit’: 30}]}] (Для категории «Категория 1», требуется «Видеокамера model x», в количестве 1 штуки на 30 квадратных метров).
  4. Пользователь рисует примитив в виде прямоугольника и задает ему категорию (из полученного справочника по API) и размеры: Категория 1, 90 квадратных метров. По полученным требованиям система должна выдать следующую спецификацию: Для объекта «Здание 1», категории «Категория 1», требуется: 3 – видеокамера model x
  5. После калькуляции на canvas рисуем 3 примитива с подписью «Видеокамера model x_1», «Видеокамера model x_2» и «Видеокамера model x_3», которые можно курсором мыши перетащить внутри примитива «здание 1».
  6. По нажатию сохранить через API в сторонний сервис пишем json представления данного canvas с расчетом и расставленными примитивами, для того чтобы в дальнейшем можно было открыть и просмотреть или под редактировать.

P.S. работа по договору. Я работаю от Юр. лица.
bratkov_dm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Спецификации C# macktraher C# (си шарп) 0 19.12.2012 00:25
Необходимо реализовать небольшую программку с распорядком дня Bobick Помощь студентам 21 14.05.2011 15:14
Разработать информационную подсистему бюджета семьи на Turbo Pascal. DJ_VsC Помощь студентам 2 25.01.2011 15:23
Вопрос по OPC спецификации POlegin Общие вопросы Delphi 5 13.01.2009 21:38
ищу спецификации различных форматов файлов bphoenix Свободное общение 2 14.04.2007 13:06