@abalonna

Как лучше реализовать отображение схемы расположения рабочих мест в офисе в связке vue.js 1С?

Коллеги, такая задача: реализовать отображение схемы расположения рабочих мест в офисе в связке vue.js и 1С. Необходимо, чтобы было видно кто из сотрудников на каком месте(интерактив должен присутствовать) и желательно, чтобы схемы помещения и рассадку можно было загружать и править в 1С и, соответственно, на фронт всё это получать с бэка.

Моя идея реализации: схема помещения в svg(жестко прописанная на фронте для каждого помещения), с бэка можно максимум получать список сотрудников с их привязкой к местам.

Есть ли у кого идеи, как реализовать все это в полном объеме, с получением всех данных из 1С ? И возможно ли это вообще?
  • Вопрос задан
  • 433 просмотра
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
1. Сделайте картинку офиса сверху
2. Справа создайте кассу символов (компьютер, стол, и т. д.)
3. Обработчик на перемещение, обработчик на клик, и правый клик, там меню
4. Элементы сохраняйте в следующем списке
5. Этот список сохраняйте в 1с в аттрибутах, рядом с инвентарным номером
6. По желанию можно добавить фильтры

Дополнил.

https://www.html5rocks.com/ru/tutorials/dnd/basics/
Возьмите за основу, добавьте поддержку драгндропа, загрузку и сохранение.

https://jsfiddle.net/vkorotenko/902cdmLv/

items: [
{id: '1', name: 'test', roomid: 2, x: 200, y: 200, angle: 90, zindex: 400, itemtype: 3},
{id: '2', name: 'test', roomid: 2, x: 210, y: 200, angle: 90, zindex: 400, itemtype: 3},
{id: '3', name: 'test', roomid: 2, x: 220, y: 200, angle: 90, zindex: 400, itemtype: 3},
]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
fosihas
@fosihas
Автоматизации учета на 1С.
https://infostart.ru/public/186183/ - Размещение номенклатуры на схеме (HTML+JS)
https://infostart.ru/public/563198/ - Простой редактор плана помещения JavaScript
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы