![]() |
Мобильная Торговля
|
Версия
|
stmobile://location/map OpenStreetMap stmobile://location/yandexmap Яндекс карта
stmobile://outlet/coordinates Редактирование координат торговой точки (принимает GET-параметр outletId) stmobile://outlet/edit Редактирование атрибутов торговой точки (принимает GET-параметры outletId и distributorId) stmobile://outlet/new Создание новой торговой точки stmobile://outlet/requisite Просмотр атрибутов торговой точки (принимает GET-параметры outletId и distributorId) stmobile://component/outlet/requisite/photo Редактирование фотографий торговой точки
Управление кнопкой "Сохранить" (активация / деактивация) осуществляется при помощи метода api.form.setModified(isModified) Подписаться на событие нажатия этой кнопки можно объявив виртуальную кнопку с именем "save" и соответствующей функцией обработчиком (см. api.form.tools.controls)
Пример скрипта настройки атрибутов перед открытием формы редактирования ТТ смотрите в разделе Страница редактирования ТТ
stmobile://dashboard Экран «Сводка»
stmobile://images/view
Страница принимает следующие GET-параметры:
Редактирование галереи возможно только в синхронном режиме. По умолчанию этот параметр включен (sync=true).
По умолчанию флаг allow_edit = false, если передать allow_edit = true, то в фотогалерее появятся пункты:
Список фотографий вернется в структуре, возвращаемой api.launcher.open
let photos = api.launcher.open(`stmobile://images/view?sync=true &title=Фотографии &images=${JSON.stringify(allPhotoList)} &allow_edit=true & currentImageIndex=${curIndexPhoto}`); // Новая структура вернется в переменную photos
При вызове с параметром allow_edit = true в переменную photos вернется структура, которая будет содержать доп. свойство filePath:
stmobile://recognition/barcodedetector
Страница принимает следующие GET-параметры:
Распознавание штрихкодов возможно только в синхронном режиме. По умолчанию этот параметр выключен (sync=false).
Список распознанных штрихкодов вернется как результат вызова api.launcher.open в виде массива строк без повторяющихся значений.
Пример:
var scannerMode = "scan-list"; // Режим работы распознавания: scan-once, scan-list var scannerFormats = "FORMAT_EAN_13,FORMAT_EAN_8, FORMAT_CODE_39"; // Требуемые форматы распознавания var result = api.launcher.open(`stmobile://recognition/barcodedetector?sync=true&mode=${scannerMode}&formats=${scannerFormats}`); var barcodes = result.value; // Новая структура вернется в переменную barcodes, в виде массива строк api.interactive.msgbox("Список штрихкодов = " + barcodes.join(","));
Особенности использования параметра "formats" :