vols
Це стара версія документу!
Карта ВОЛС
Основные возможности модуля:
- Отображение на карте элементов ВОЛС: линии связи, метки (боксы, муфты и т.п);
- Хранение документации к элементам ВОЛС;
- Хранение дополнительной информации о линиях и узлах: ответственный инженер, протяженность линии связи по карте;
- Работает только с MAPS_SERVICE=yandex
Превью
Теперь кратко покажу как оно выглядит. Есть 2 режима карты: режим просмотра и редактирования. Вверху есть 3 кнопки для добавления элементов: “Тип метки”, “Метки”, “Линии”; и кнопка-переключатель режима. На страницах добавления всё интуитивно понятно, а вот о режимах карты - далее…
Режим просмотра
На странице просмотра, которая появляется по умолчанию, можно:
- Посмотреть на схему сети, на которой будут отображены все элементы, размещенные раннее.
- При нажатии на метки отображаются:
- Номер метки;
- Тип метки (иконка тоже наследуется от типа метки);
- Описание метки;
- Ссылка быстрого доступа к документации.
- При наведении на линии связи отображаются:
- Начальная точка;
- Конечная точка;
- Длинна линии (расчитывается модулем по карте).
Режим редактирования
В режиме редактирования (после нажатия кнопки “Редактировать”) можно:
- Метки:
- Перемещать (перетаскивание по карте)
- Удалять с карты (нажатие левой кнопкой мыши);
- Линнии:
- Менять существующую геометрию (перетаскивание вершин линии)
- Продолжить линию (при нажатии правой кнопкой мыши на крайней вершине, выбираем “Продолжить”)
- Удалить вершину (при нажатии правой кнопкой мыши на вершине линии, выбираем “Удалить”)
- Удалить с карты линию целиком (при нажатии правой кнопкой мыши на вершине линии, выбираем “Удалить с карты”)
Установка и настройка
С помощью консоли разработчика добавляем в БД таблицы:
CREATE TABLE IF NOT EXISTS `vols_docs` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `title` VARCHAR(128) DEFAULT NULL, `date` datetime NOT NULL, `line_id` INT(11) DEFAULT NULL, `mark_id` INT(11) DEFAULT NULL, `path` VARCHAR(128) NOT NULL DEFAULT '/', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; CREATE TABLE IF NOT EXISTS `vols_lines` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `point_start` VARCHAR(255) NOT NULL, `point_end` VARCHAR(255) NOT NULL, `fibers_amount` INT(11) NOT NULL DEFAULT '0', `length` DOUBLE NOT NULL DEFAULT '0', `description` VARCHAR(255) NOT NULL, `employee_id` INT(11) NOT NULL, `param_color` VARCHAR(32) NOT NULL, `param_width` INT(11) NOT NULL, `geo` text, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; CREATE TABLE IF NOT EXISTS `vols_marks` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `type_id` INT(11) NOT NULL, `number` INT(11) DEFAULT NULL, `placement` VARCHAR(255) DEFAULT NULL, `description` VARCHAR(255) DEFAULT NULL, `geo` VARCHAR(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; CREATE TABLE IF NOT EXISTS `vols_marks_types` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `type` VARCHAR(255) DEFAULT NULL, `model` VARCHAR(255) DEFAULT NULL, `description` VARCHAR(255) DEFAULT NULL, `icon_color` VARCHAR(255) NOT NULL DEFAULT 'blue', `icon_style` VARCHAR(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
В `alter.ini` добавляем опцию:
VOLS_ENABLED = 1
Далее в модуле добавления ключей лицензии вставляете ключ, который вы получите после оплаты…
vols.1664019551.txt.gz · Востаннє змінено: повз 127.0.0.1



