Имя: Пароль:
IT
Веб-мастеринг
Как лучше реализовать отображение схемы расположения рабочих мест в офисе в связке vue.js
0 abalonna
 
21.11.19
16:25
Коллеги, такая задача: реализовать отображение схемы расположения рабочих мест в офисе в связке vue.js и 1С. Необходимо, чтобы было видно кто из сотрудников на каком месте(интерактив должен присутствовать) и желательно, чтобы схемы помещения и рассадку можно было загружать и править в 1С и, соответственно, на фронт всё это получать с бэка.

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

Есть ли у кого идеи, как реализовать все это в полном объеме, с получением всех данных из 1С ? И возможно ли это вообще?
1 Garykom
 
гуру
21.11.19
16:34
Нафига vue.js то?

Можно все на картинках сделать на бэке, фронт только показывает картинку и клики отправляет в бэк получая новую картинку.
2 ДенисЧ
 
21.11.19
16:40
А откуда данные по сотруднику на рабочем месте будешь брать?
3 abalonna
 
21.11.19
17:20
(1) Фронт сайта на нём. Почему нет?)
4 abalonna
 
21.11.19
17:20
(2) С бэка, внесенные руками
5 pechkin
 
21.11.19
17:25
ну план конечно нужно рисовать в ручную.
ибо авто рисование схема - это очень нетривиальная задача
6 Малахит
 
21.11.19
17:46
(0) Очень просто. Отправляй данные из 1С в JSON формате на фронт. А на фронте их отображай.
7 Fram
 
21.11.19
18:12
(6) гениально
8 Малахит
 
21.11.19
18:29
Так в чем проблема? Вопрос ТС можешь более конкретно задать, что у тебя не получается?

>> бэка можно максимум получать список сотрудников с их привязкой к местам

Ну отлично. Получил ты список сотрудников с привязкой. Отобразить это не фронте не получается чтоли?
9 Garykom
 
гуру
21.11.19
18:35
(7) +1
10 Garykom
 
гуру
21.11.19
18:36
(8) Ты слишком привык уже по ТЗ детальному для тупых работать, тут же спрашивают "как лучше".

Тут сначала думать надо уметь а не бросаться словечками типа "JSON".
11 Garykom
 
гуру
21.11.19
18:40
Есть картинки помещений (неважно в каком формате, лишь бы браузер мог отобразить).
На них надо наложить картинки/иконки рабочих мест сотрудников со статусами.

ТС хочет все это делать на фронте, мое мнение лучше делать на бэке если юзеров которые этот функционал пользуют не многие сотни и тысячи.
12 Garykom
 
гуру
21.11.19
18:41
(11)+ Ну и смотря как далеко до сервера, понятно что картинки большие каждый раз гонять напряжно, проще данные в json с url картинок и координатами куда накладывать.
13 Малахит
 
21.11.19
18:54
(11) Читай внимательнее поежде чем писать. И думать тоже не забывай перед этим. ТС написал что схема уже задана в удобном формате SVG, то есть нанести на нее сотрудников не составляет никакого труда. Создавать картинки на бэке и передавать их это зашквар. Проблема в чем-то другом, о чем только ТС может сказать.
14 Малахит
 
21.11.19
18:55
(12) Дошло наконец что было в (6) написано? Молодец, есть еще надежда.
15 Garykom
 
гуру
21.11.19
19:03
(14) Как там погодка в Бостоне?
16 Чукотчик
 
21.11.19
20:05
(15) Тепло, солнце светит. Ночью дождик прошел, вообще сказочно.
Как погода в Зажопинске?
17 MyNick
 
22.11.19
08:13
(0) Я бы рисовал наверное, посмотри сюда может поможет http://css.yoksel.ru/svg-groups-use/
18 MyNick
 
22.11.19
08:18
Насчет получения данных из 1С. Что значит возможно или нет. Сделай апишку на сайтике, которая будет подтягивать координаты и прочие атрибуты. А в 1С вызов этого апи. Хотя один вопрос - накуа здесь 1С... Только если работников из ЗУПа какого-нибудь притянуть.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.