Jump to content

M4 - ServiceDesk (mobile)


Артем

Recommended Posts

Всем доброго времени суток.

Очередное приложение на базе FGX. Это приложение для сервисных инженеров (мобильная версия). А также в нем в зависимости от роли можно быть авторизованным как заявитель (Администратор магазин, etc), который может создавать заявки в системе.

428364951_2021-03-28093210.thumb.png.cf5d41bf31899abc64697ad886022c2a.png2091753875_2021-03-28092612.thumb.png.08ec49ad5ed68cc02be1636966e9139a.png1473731752_2021-03-28093141.thumb.png.bbd67c52cfc2ff3938cf53f04c14d5ba.png632520180_2021-03-28092819.thumb.png.569be3d61c3f3fb3b94194f7f249f433.png2035056488_2021-03-28092807.thumb.png.180fc9c62d53de44a1010cd996fd8970.png1473653597_2021-03-28093005.thumb.png.1c3586c8f52604292a9ba862c51a4921.png283720418_2021-03-28093015.thumb.png.872377d73e72b6ea829376fff1eb8407.png681395393_2021-03-28092930.thumb.png.a459d0849cb92926e3c83f38df4e8de0.png536651687_2021-03-28092939.thumb.png.734aae55164611aff5fc11fbb9fa1794.png2004125230_2021-03-28093435.thumb.png.eae2faabedfbf6ea0ae0a7e21bde7d17.png1914951755_2021-03-28093310.thumb.png.ce5050d94056ca11fabb7e210498e74f.png1679477304_2021-03-28093157.thumb.png.81e133bf0f4c0542a2b4e4f823d2e32f.png1473670065_2021-03-28093638.thumb.png.bbe1924034ae228d153a1c93a9bf03a2.png1578479592_2021-03-28093657.thumb.png.7217914146d70e5c9668e92dffbb9e47.png19438685_2021-03-28094258.thumb.png.2cc40f646b35e8c09e4984f8ac3fdc6a.png

.

 

Снимок экрана 2021-03-28 093638.png

Снимок экрана 2021-03-28 093657.png

Edited by Артем
  • Like 3
  • Thanks 2
Link to comment
Share on other sites

  • Артем changed the title to M4 - ServiceDesk (mobile)
16 минут назад, knsg12 сказал:

@Артем спасибо что поделились! Отличная работа. У вас уже была рабочая версия на FMX или вы полностью с нуля разрабатывали на FGX?

Бэк старый весь. Фронт полностью переделал. Ребята из FGX дали много гибкости для этого. Есть конечно масса пожеланий и ожиданий в будущем (анимации, кастомизация tfgCard, etc) Однако о них мне кажется после того как под  iOS повторим  то что под Android уже можно 

Link to comment
Share on other sites

Только что, Артем сказал:

Бэк старый весь. Фронт полностью переделал. Ребята из FGX дали много гибкости для этого. Есть конечно масса пожеланий и ожиданий в будущем (анимации, кастомизация tfgCard, etc) Однако о них мне кажется после того как под  iOS повторим  то что под Android уже можно 

Ещё стоит добавить что на FGX верстать фронт очень удобно и быстро.

Link to comment
Share on other sites

1 минуту назад, gats сказал:

what libraries do you use for chat features?

We have no any libraries. In front everything by FGX

In Architecture now not good: timers or button for update

After that we think about push message or sockets or both

But this question later)

  • Like 1
Link to comment
Share on other sites

28.03.2021 в 12:00, Артем сказал:

Есть конечно масса пожеланий и ожиданий в будущем (анимации, кастомизация tfgCard, etc)

есть действительно масса... да и мелких недоработок очень много... что то в дизайнере не показывается или не так ведет себя, много пожеланий с CollectionView, документация с "пробелами"... я понимаю что разработчики профи и им легко адаптировать какой то свой же код под какие то нужды, но я например не настолько крут...

  • Like 1
Link to comment
Share on other sites

программа выглядит очень прикольно и профессионально... будем стремиться к такому же кайфу...

---

Было бы интересно, если бы вы нашли время и допустим какие то тонкие решения опубликовали с какими то решениями задачи / приёмами использования, например:
Печать на принтер у вас с андроида идет насколько я понял;
Как локации смотреть на карте, открыть в яндекс навигаторе и т.д...

---

Понятно что время на все нужно, а его как раз нет, поэтому не настаиваю...

Link to comment
Share on other sites

3 минуты назад, maximus-78 сказал:

программа выглядит очень прикольно и профессионально... будем стремиться к такому же кайфу...

---

Было бы интересно, если бы вы нашли время и допустим какие то тонкие решения опубликовали с какими то решениями задачи / приёмами использования, например:
Печать на принтер у вас с андроида идет насколько я понял;
Как локации смотреть на карте, открыть в яндекс навигаторе и т.д...

---

Понятно что время на все нужно, а его как раз нет, поэтому не настаиваю...

Времени и правда особо нет. Но все на самом деле не так сложно. Я тоже не супер разработчик - самоучка. Многое уверен написано криво и есть куда рефакторить. 

По вашим вопросам:

- печать на принтер идет либо через приложения печати, либо через Гугл хром. То есть на стороне нашего приложения идет просто формирование html формы. Далее передаем интентом файл в другое приложение. Печать либо через вай-фай , либо через OTG кабел. Вроде так он зовется

- Локации на карте через tfgMap добавляем точки и вешаем на нажатие событе

- проложить маршрут через интенты к нужным приложения: вот пример ЯКарты. НО! пока приложение наше/ваше не будет в маркете более 5 раз не даст открыть

procedure TNavigator.OpenYandexMaps(pointFrom, pointTo: TCoord);
begin
{$IF Defined(ANDROID)}
  var Data: JUri;
  var Intent := TJIntent.Create;
  Intent.setAction(TJIntent.ACTION_VIEW);
  Intent.setFlags(TJIntent.FLAG_ACTIVITY_NEW_TASK);
  Intent.setFlags(TJIntent.FLAG_GRANT_READ_URI_PERMISSION);
  var URL := 'yandexmaps://maps.yandex.ru/?rtext='+
                           Extention.DoubleToString(pointFrom.lat) +','+
                           Extention.DoubleToString(pointFrom.lon) +'~'+
                           Extention.DoubleToString(pointTo.lat) +','+
                           Extention.DoubleToString(pointTo.lon) +'&rtt=auto';
  Intent.setData(StringToJUri(URL));
  Intent.setFlags(TJIntent.FLAG_GRANT_READ_URI_PERMISSION);
  Intent.setPackage(StringToJString('ru.yandex.yandexmaps'));
  TfgAndroidHelper.Activity.startActivity(Intent);
{$ELSEIF Defined(MSWINDOWS)}
//  ShellExecute(0, 'OPEN', PWideChar(URL), nil, nil, SW_SHOWNORMAL);
{$ELSEIF Defined(IOS)}
//  SharedApplication.OpenURL(StrToNSUrl(URL));
{$ELSEIF Defined(MACOS)}
  _system(PAnsiChar('open ' + AnsiString(URL)));
{$ENDIF}
end;

TCoord - это структура lat, lon

Extention.DoubleToString  - это наша функция которая просто заменяет "," на "."

  • Like 2
Link to comment
Share on other sites

  • Administrators
15 минут назад, maximus-78 сказал:

документация с "пробелами"...

Пишите об этом. Мы постараемся это поправить или дополнить.

22 минуты назад, maximus-78 сказал:

что то в дизайнере не показывается или не так ведет себя

Заводите баги в трекер. Мы сейчас больше отдаем приоритет фичам и исправлению ошибок в рантайме. Но в любом случае, баг-трекер - это способ, чтобы нам сообщить о том, что доставляет вам не удобство и не лишний повод обратить наше внимание на это. Обычно, если никто не пишет про проблемы, то может складываться ошибочное представление, что все работает, как нужно.

Link to comment
Share on other sites

Только что, Yaroslav Brovin сказал:

Пишите об этом. Мы постараемся это поправить или дополнить.

Заводите баги в трекер. Мы сейчас больше отдаем приоритет фичам и исправлению ошибок в рантайме. Но в любом случае, баг-трекер - это способ, чтобы нам сообщить о том, что доставляет вам не удобство и не лишний повод обратить наше внимание на это. Обычно, если никто не пишет про проблемы, то может складываться ошибочное представление, что все работает, как нужно.

ок, буду как что то видеть сразу строчить туда... (кстати как это сделать? :) )
так то в целом все очень хорошо, но все же бывают некоторые несоответствия или что то такое что немного сбивает с толку...
 

Link to comment
Share on other sites

  • Administrators
Только что, maximus-78 сказал:

ок, буду как что то видеть сразу строчить туда... (кстати как это сделать? 🙂 )

Вот трекер: https://forum.fgx-native.com/tickets/opened/ Кнопка "Добавить запись"

 

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...