Вход | Регистрация

  1  2  3  4   
1С:Предприятие ::

Метки:

Веб приложение для формирования заказов покупателем на nodejs стеке

Я
   eks1985
 
08.02.17 - 16:07
Отдельная ветка по мотивам Система формирования заказов покупателем

Пару месяцев назад было принято решение реализовать опенсурс веб приложение на nodejs стеке

Приложение должно принимать заказы клиентов в веб и интегрироваться с 1с

Демо https://eks1985.github.io/quick-order/
Проект https://github.com/eks1985/quick-order
Презентация http://slides.com/eks1985/deck/fullscreen

Проект полностью бесплатный и активно пилится в одно мое лицо, реализуются любые хотелки заинтересованных лиц

Плюсы:
- отсутствие бэкэнда и как следствие, нет необходимости в сервере и его настройке, нет необходимости в бд и ее настройке
- для хранения данных используется BaaS firebase с удобным API, аутентификацией пользователей из коробки, поддержкой Rest
- систему можно развернуть за 5 минут, на бесплатном хостинге и подключить бесплатное хранилище данных
- нет затрат на доп лицензии, т.к. ни вэб приложение ни хранилище данных не общаются с 1с, 1с сама инициирует любые обмены данными

Стек:
1c - firebase - react - redux - material-ui

Дальнейшие планы:
- наращивание функционала согласно пожеланиям всех заинтересованных лиц, причем любая доп плюшка по возможности делается опциональной
- возможность подключения нескольких других дата провайдеров
- API на nodejs
- возможность прямого взаимодействия с 1с

Приветствуется критика и запросы на реализацию новых плюшек.
 
  AdBlock убивает бесплатный контент
   Fragster
 
1 - 08.02.17 - 16:09
а чем http сервисы от 1с не устраивают? если нужно кэширование, то можно на ноде, конечно, прослойку, организовать, которая засосет при старте (через тот же хттп-сервис) условно-статические данные типа каталога и будет отдавать его своими силами, но это совсем не обязательно.
   Вафель
 
2 - 08.02.17 - 16:10
(1) тут речь про фронтэнд
   Fragster
 
3 - 08.02.17 - 16:11
(2) фронтэнд в виде шаблонов и набора яваскрипт-файлов для рендера даннных, полученных из веб-сервисов?
   Garykom
 
4 - 08.02.17 - 16:12
(3) угу, причем легко можно теоретически вместо firebase подсунуть 1С
   Вафель
 
5 - 08.02.17 - 16:12
(2) Ты бесконечно отстал от современной разработки веб приложений )))
   Garykom
 
6 - 08.02.17 - 16:14
(5) мы это заметили, но раздвоение личности полечил бы...
   Garykom
 
7 - 08.02.17 - 16:14
(6)+ и мне тоже надо...
   eks1985
 
8 - 08.02.17 - 16:16
(1) >> а чем http сервисы от 1с не устраивают?

Всем не устраивают:
- требуют лицензий
- недоступность веб приложения при недоступности 1с
- необходимость выставлять 1с наружу
- у кого-то до сих пор 7.7, в которой http сервисов нет
   eks1985
 
9 - 08.02.17 - 16:19
(4) >> угу, причем легко можно теоретически вместо firebase подсунуть 1С

И теоретически и практически можно будет подсунуть =)
   Злопчинский
 
10 - 08.02.17 - 19:57
(9) чего там с очередным релизом?
 
  AdBlock убивает бесплатный контент
   eks1985
 
11 - 08.02.17 - 20:57
(10) Сегодня я весь день е.. с аудиторами, скорее всего завтра к обеду смогу выложить обновление, т.к. очередную порцию изменений начну только сегодня с занесения твоей портянки в issue =)

Но сначала http://ow.ly/RVf2308OtGA
   eks1985
 
12 - 08.02.17 - 21:00
Кстати я наконец-то скайп поставил на корпоративом ноуте, но чего-то не пойму как в нем свой ник увидеть =) Пробовал сам себя по электронке найти - не ищет.
Злопчинский напомни свой ник
   Tarzan_Pasha
 
13 - 08.02.17 - 21:02
Интересен проект. Изучу его поглубже. Жаль я не node.js программист. А то бы поучаствовал. Я php.

а на чем фронтэнд делаете?
   eks1985
 
14 - 08.02.17 - 21:08
(13) >> а на чем фронтэнд делаете?
Рендеринг - react
Управление состоянием приложения - redux
Стилизация - material-ui (имплементация google material design)
Хранение данных - firebase
Чуть позже для всех асинхронных действия добавится rudux-saga
Еще позже для тех кому нужна будет хорошая работоспособность на > 100 000 каталогах с супер выстроф фильтрацией по любым полям добавится redis, который будет хоститься на heroku

>> Жаль я не node.js программист
Я тоже =)
   Злопчинский
 
15 - 08.02.17 - 21:11
(12) Zlopun
   Злопчинский
 
16 - 08.02.17 - 21:14
(12) я тебя нашел вроде
   eks1985
 
17 - 08.02.17 - 21:30
Точно, вижу
   Tarzan_Pasha
 
18 - 08.02.17 - 21:45
(14)Интересный расклад.
сам себе сайт на material ui делаю.
а почему React, а не Angular2 ?

И как удалось эти технологии все освоить ?
   eks1985
 
19 - 09.02.17 - 08:07
(18) >> а почему React, а не Angular2 ?

Реакт очень прост, при этом покрывает все нужды

>> И как удалось эти технологии все освоить ?

Так не космические технологии, у всех крупных open source проектов сейчас прекрасная документация и сообщество
   Злопчинский
 
20 - 09.02.17 - 10:08
Всякие технические изыски без практического применения - мертвый груз!
Не дадим загнуться хорошему проекту!
Ни дня без релиза! ;-)
   arsik
 
21 - 09.02.17 - 10:17
(0) Самый большой вопрос - firebase. Его локально не развернуть вроде, ты привязан к гуглу.
   eks1985
 
22 - 09.02.17 - 10:49
(21) Не вопрос, не хочешь быть привязан к гугл, привяжись к любому другому BaaS, например наш отечественный аналог scorocode или любой другой, коих сейчас десятки. Сайты наверное тоже уже никто дома не хостит, а размещают на хостинге.

Всю работу с данными я в итоге вынесу в отдельный модуль и по-умолчанию будет доступно несколько BaaS (пока вижу смысл только firebase, scorocode)

А по-поводу "привязан" к гугл, и "развернуть локально": цель этого приложения как раз в том, что ничего не разворачивать ЛОКАЛЬНО вообще и быть лучше привязаным к гугл или еще чему, но не к компьютерщику Васе или Пете, которой что-то будет локально разворачивать. Время "локальных разворачиваний" и ручных настроек серверов потихоньку подходит к концу, все движется к контейнеризации, подключении нужных тебе облачных услуг.
Надо тебе рсубд - пожалуйста, подключил postgres на heroku, надо тебе кэширование - пожалуйста, подключил redis на том же heroku, надо тебе noSQL базу - подключил mongolab или чего там еще, надо тебе супер продвинутый поиск  - elastic search. Это дает возможность сосредоточиться именно на приложении, а не на борьбе с инфраструктурой, абстрагироваться от технической реализации
   Agent ООЗ
 
23 - 09.02.17 - 10:53
"Время "локальных разворачиваний" и ручных настроек серверов потихоньку подходит к концу, все движется к контейнеризации, подключении нужных тебе облачных услуг. " - тото думаю, куда пропали все эти облачные баннеры, а так все красиво начиналось, а подсчитали, прослезились.
   eks1985
 
24 - 09.02.17 - 10:55
(20) > Ни дня без релиза! ;-)

Да, я вчера ушел укладывать старшую и сам случайно уложился. С утра реализовал всю мелочевку (нашел при этом баг - не работал поиск по категориям в корзине, зафиксил), дошел до твоей последней петиции.
https://github.com/eks1985/quick-order/issues/68

Тут надо подумать, получается места маловато
Надо прикинуть, возможно сделать эту панельку скрываемой, в общем сегодня этим займусь, чтобы получить хоть какой-то прототип.
   eks1985
 
25 - 09.02.17 - 11:01
(23) Я не знаю чего ты там считал:
нужен VPS - за 10 баксов арендуешь на Digital Ocean
нужен BaaS - скорокод, бесплатный план 10 гигов, ты представляешь что такое 10 гигов информации в json? И это бесплатно.
нужно что-то другое - heroku, куча бесплатных сервисов, amazon - аналогично.

Стоит все это сущие копейки, для мелочевки практически все покрывается бесплатными тарифами, для средняков, ну возьми тыс 10 руб в месяц, на эти деньги можно практически все арендовать что только может потребоваться.
   eks1985
 
26 - 09.02.17 - 11:21
+ (24) Даже наверное и черт с ним с местом, если сделать панельку удобноскрываемой. Вижу проблему вот с этим:

>> возможно - и наверное так даже правильнее - список-оглавление заказов д.б. из нескольких колонок (в перспектвие - настраиваемых, как и каталог и корзина, системные колонки = датавремя, номер, статус; добавляемые колонки - колво позиций, сумма.. еще что-то со временем).

По сути получится, что панелька для универсальной фильтрации/обзора/сортировки будет практически дублировать саму основную область где сейчас список заказов.
   eks1985
 
27 - 09.02.17 - 11:31
+ (24) Злопчинский, а может я просто не понял и тут
https://github.com/eks1985/quick-order/issues/68

Пункт 1 и 2 про саму панельку, а остальные пункты про сам список заказов?
   Операция 1Ы
 
28 - 09.02.17 - 11:59
продолжаем наблюдения.
   Злопчинский
 
29 - 09.02.17 - 12:10
(26) если в основном списке заказов можно будет как-то фильтровать/упорядочивать заказы по КОЛОНКАМ - то почему бы и  нет? надо подумать...
   Злопчинский
 
30 - 09.02.17 - 12:11
(27) не, вся речь идет про правую панель...
ща попробую налабать в экселе как это примерно видится... тогда может станет яснее и самому в т.ч.
   Злопчинский
 
31 - 09.02.17 - 12:28
пока навскидку правая панель списка заказов видится (пока) излишней, если:
- в основном списке заказов в заголовке заказа сделать так (указано колво строк в заказе = позиций или обозвать"строк" - как обычнее принято):
Номер: 327589327 Дата: 2017-02-09 2:00 Позиций: 23 Сумма:
923.08 руб. [дальше идет статус и прочее]

ВОЗМОЖНОСТЬ СВОРАЧИВАТЬ/РАЗВОРАЧИВАТЬ ЗАКАЗ
- каждый по отдельности или все сразу.
то есть список заказов выглядит вот так: https://www.screencast.com/t/dlDsSpsZUrH
(но тут нарисуется проблема: при свертывании/развертывании заказов - меняется колво строк суммарное выводимое на экран и часть инфы (заказы, свернутые или развернутые) - будут либо уходить с экрана, либо появляться на экране - это приведет к динамическому изменению/пересчету колва страниц заказов.

НО! мне такая концепция без правой панельки - нравится лучше - в свернутом виде и есть нормальный список заказов! со всеми нужными возможностями! и перегружать экран заказов правой панелькой имхо правильно - не надо...

а с динамикой изменения колва страниц списка заказов - что-нить придумать..
скорее всего актуальный список заказов будет умещаться на обном экране, а все остальное - либо уже отработанное, либо архив... надо подумать, автор может исходя из понимания технической реализации лучше сообразить или предложит альтернативу...
- при жмаках на Дата/Позиций/Сумма/Статус - можно сортировать и фильтровать список заказов (как каталог).

- фильтр по ДАТЕ - учитывает только ДАТУ, без времени!
- сортировка - по дате - учитывает дату+время
   Злопчинский
 
32 - 09.02.17 - 12:47
f то може получается все как здесь: https://www.screencast.com/t/uhHDwpZg6W
   eks1985
 
33 - 09.02.17 - 12:55
(31) Во, теперь понятно стало, реализуем без проблем.

>> а с динамикой изменения колва страниц списка заказов - что-нить придумать..

Есть одна идея, поиграюсь потом с этим, как-нибудь решим
 
  AdBlock убивает бесплатный контент
   eks1985
 
34 - 09.02.17 - 13:01
Кстати зашел в список своих заказов на Ali

Оставим визуальную составляющую, но по функционалу совсем не плохо

Фильтрация по статусам, затем блок фильтрации по полям

Еще одна фишка, о которой я пока не думал: Статус заказа попозиционно. Считаю что надо будет ввести опционально.

https://goo.gl/noMGrt
   Злопчинский
 
35 - 09.02.17 - 13:09
(34) статус попозиционно - это по всякому может быть. зависит от логики обработки заказов поставщиком. из попозиционности я выше пытался вытащить что-то - типа
колов заказано - колов-подтверждено поставщиком

статусы в попозиционности - это уже скорое логика ДВИЖЭЕНИЯ/ОБСЛУЖИВАНИЯ ЗАКАЗА (есть на остатках, заказано у поставщика итд).

имхо ПОКА стоит это ОТЛОЖИТЬ.
это уже как развитие основные возможности когда выпилятся...
   eks1985
 
36 - 09.02.17 - 13:18
ок, тогда пока добиваю до состояния (31)
   Вафель
 
37 - 09.02.17 - 13:24
Отображение картинки сделай асинхронно, а то тормозит безбожно при скролле
   eks1985
 
38 - 09.02.17 - 13:31
(37) Та картинка что под каталогом товаров?
   Вафель
 
39 - 09.02.17 - 13:46
(38) Да
   eks1985
 
40 - 09.02.17 - 13:54
(39) Так а кроллишь что? Список товаров должен так подстраиваться чтобы видна была фотка и по оставшемуся месту высчитывается сколько строк помещается, полоски скролла не должно быть, у тебя она есть?
   Злопчинский
 
41 - 09.02.17 - 14:32
(36) обобряю!
специального значка для разворачивания/сворачивания ОДНОГО заказа имхо делать не надо - если например жмакнуть в "поле" номера заказа (который гуид) то это свернуть/развернуть текуший заказ или если жмакнуть в оюбое место полосы заголовки заказа на которое не предусмотрено никакого действия (колноки/фильтрация/сортировка) - то тоже можно свернуть/развернуть
   eks1985
 
42 - 09.02.17 - 14:39
(41) епт, я уже значок как раз запилил =)
Пока оставлю его + клие по номеру и по пустой области
   Злопчинский
 
43 - 09.02.17 - 14:48
(42) ну так давай выкладывай, елки-палки!;
в значок ЦЕЛИТЬСЯ надо - в "область" легче тыкнуть.. ;-)
   eks1985
 
44 - 09.02.17 - 15:19
(43) Выложил

Пофикшено
https://github.com/eks1985/quick-order/issues/67
https://github.com/eks1985/quick-order/issues/66
https://github.com/eks1985/quick-order/issues/65
https://github.com/eks1985/quick-order/issues/64
https://github.com/eks1985/quick-order/issues/61

Продолжена работа над списоком заказов, а именно

https://github.com/eks1985/quick-order/issues/69

Заказы по-умолчанию свернуты, разворот по иконке, номеру заказа и пустотах в шапке

Демо https://eks1985.github.io/quick-order/
Проект https://github.com/eks1985/quick-order
Презентация http://slides.com/eks1985/deck/fullscreen
   Вафель
 
45 - 09.02.17 - 15:20
(40) Стрелочкой вниз
   eks1985
 
46 - 09.02.17 - 15:27
(45) А, понял, у тебя тормозят картинки при переходе стрелочками между строками. В данный момент это нормально, т.к. картинка там случайным образом выбирается в момент любого действия. В реальной жизни при отрисовке списка в фоновом режиме будет асинхронная подрузка картинок.
   Злопчинский
 
47 - 09.02.17 - 15:46
(44)
https://github.com/eks1985/quick-order/issues/67

- работает бяка, по двойному клику - если кликать на строке ВНЕ СЛОВ - более-менее норм, но если кликать на слове - бравзер после фильтра дает посдказку "Копировать/перевести" - выбешивает: надо или сделать что даб клик срабатывает толлько если кликать в путое место строки или чтобы бравзер не вмешивался...

- набираем несколько категорий - ЧТОБЫ БЫЛО НЕСКОЛЬКО СТРОК таких выбранных категорий в шапке списка категорий, выбираем даблкликом категорию которой НЕТ в шапке - получаем монофильтр по другой категории, которая в списке на строку выше...

незачет пока ;-)
   Злопчинский
 
48 - 09.02.17 - 15:47
- сюда же: по возможности даблклик должен отрабатываться как дабл клик а не как "одиночный клик + повторный клик на том же самом" ;-)

подумать: м.б. есть какой-то другой вариант установки монофильтра "в один жмак"..?
   Злопчинский
 
49 - 09.02.17 - 15:48
 
 
   Злопчинский
 
50 - 09.02.17 - 15:52
(44) https://github.com/eks1985/quick-order/issues/65
круглые скобочки рулят! ок!
предлагаю оставить так!
   Злопчинский
 
51 - 09.02.17 - 15:54
(44) https://github.com/eks1985/quick-order/issues/64
- номер внутреннего заказа, ок! симметрично!
   Злопчинский
 
52 - 09.02.17 - 16:10
(44) https://github.com/eks1985/quick-order/issues/61
- нормально!

вариант статуса в начале строки - не могу сказать что это намного лучше чем в конце строки... посмотрим...

разворот/сворот по номеру и пикче - работает. по свободному месту - только если в свободное место близкое к верхнему или нижнему краю полосы, в серединку - не работает (некритично).
   Злопчинский
 
53 - 09.02.17 - 16:14
В ИССУЮ: в свернутом виде однозначно нужна ХОТЯ БЫ ГОРИЗОНТАЛЬНАЯ разлиновка.
- предлагаю - серую область шапки заказа отбить СВЕРХУ белой линией (как фон) шириной 1-3 пиксела. в развернутом виде такая отбивка сместит серую шапку чуть вниз от последней строки развернутого предыдущего заказа (получится типа как отступ и визуально будет немножко разграничивать), а в свернутом виде такаая линия даст разлиновку, попробовать разную ширину такой линии
   eks1985
 
54 - 09.02.17 - 16:18
(47) ок, гляну, возможно особенность твоей оперы, у меня  в хроме прям ок отрабатывает, че-нибудь придумаем
   Злопчинский
 
55 - 09.02.17 - 16:24
слово "дата" в шапке заказа - убрать, оно и так понятно
   Злопчинский
 
56 - 09.02.17 - 16:25
UI: https://www.screencast.com/t/sY8rlk2oiC
- я думаю так будет очень неплохо!
статус-номер-дата-срок-сумма-служебный гуид
   Злопчинский
 
57 - 09.02.17 - 16:26
(54) это приоритет ~0.2? то есть не сильно важно, сожно попозже сделать
   Злопчинский
 
58 - 09.02.17 - 16:28
вот видео: обрати внимание также на самый первый выбор - что выбираем и что фиксируется https://www.screencast.com/t/sY8rlk2oiC
   Злопчинский
 
59 - 09.02.17 - 16:29
(56) номер заказа покупателя по длине поля ввода ограничить таклой же длиной как гуид, я думаю вряд ли кто номер заказа длиннее даже 20 сивмолов делает ;_)
   Злопчинский
 
60 - 09.02.17 - 16:32
отлиновку белой линий сделай лучше в 3 пиксела толщиной ...
и первый рабчоий нормальный вариант UI можно сказать есть...
   Злопчинский
 
61 - 09.02.17 - 16:32
сейчас я так понимаю по 3 заказа на странице сделано спецтиально, в целях отладки?
   Злопчинский
 
62 - 09.02.17 - 16:36
эмулируем что список заказо при разворачивании не помещается на экране: https://www.screencast.com/t/OrygZLKh
- это бяка. что делать - пока непонятно... как я выше как-то упоминал - заказ должен целиком помещаться на лист. разбиение заказа на несколько листов только если заказ целиком не влазит на лист.

однако: такое отображение заказка может быть технически затруднительным..? тогда таки да - длинная страница с бегунком...
   eks1985
 
63 - 09.02.17 - 17:09
(61) >>  сейчас я так понимаю по 3 заказа на странице сделано спецтиально, в целях отладки?

Да

(62) >> однако: такое отображение заказка может быть технически затруднительным..? тогда таки да - длинная страница с бегунком...

Что-нибудь придумаем


Под вечер одолели бухи, в ужасе сваливаю домой, там продолжу
   eks1985
 
64 - 09.02.17 - 21:31
(58) >> вот видео: обрати внимание также на самый первый выбор - что выбираем и что фиксируется https://www.screencast.com/t/sY8rlk2oiC


Тут только картинку вижу, видео не вижу
   Злопчинский
 
65 - 09.02.17 - 22:00
(64) ага, облажался...
вот немного видео https://www.screencast.com/t/iuatlnbbDr9
   Злопчинский
 
66 - 10.02.17 - 02:24
В ИССУЮ: на статусе "Черновик" стрелку восстановления в корзину - переместить налево, перед словом "Черновик", тогда справа на всех статусах будет единообразный трэш, а в стрелочку не надо будет бояться промазать...
   Злопчинский
 
67 - 10.02.17 - 21:45
..сломался..?
или бухи всю кровушку высмоктали? ;-)
   eks1985
 
68 - 10.02.17 - 21:50
(67) Сегодня разгребал завалы за неделю на работе, в воскресенье буду активно пилить приложение.
   Злопчинский
 
69 - 12.02.17 - 14:19
как там, топор - не затупился?
   dmitryds
 
70 - 12.02.17 - 14:54
(68) вообще молодцы с (69) )

а жижа слился?)
   eks1985
 
71 - 12.02.17 - 15:10
(69) Работа кипит, реально, вечером будет релиз, даже если до конца не добью то что задумал на сегодня

Чтобы не нарушать правило - один релиз в два дня =)

Тут еще надо понимать, проект разрастается, уже больше 10 000 строк кода, хотя вроде еще толком ничего не сделано, поэтому бывает не так просто что-то поменять.

Я так считаю что из 10 тыс реально 5 тыс я уберу в результате рефактиринга, многие модули устаканятся, и тогде дело пойдет побыстрее.
   eks1985
 
72 - 12.02.17 - 15:14
(70) Не знаю, он давно не писал. Может он в какой-то момент как выложит супер крутой продукт и мы со @Злопчинским утремся =) Но я все-таки предпочитаю супер микро итеративную разработку, когда после каждого этапа кривой косой, но работающий продукт. Потому что сам не видишь того, что видно со стороны. Нужна обрабная связь каждый день. Сейчас процентов 70% продукта - результат запросов Злопчинского =) В стэке технологий я уверен, он не подвете, после того как удалось реализовать универсальные фильтры сортировки по любым доп полям я не вижу, что может помешать довести продукт до определенного вполне юзабельного состояния. Но еще конечно я планирую нагрузочное тестирование, эх где времени бы взять =)
   Злопчинский
 
73 - 12.02.17 - 15:36
(72) угу
   eks1985
 
74 - 12.02.17 - 22:16
Закрыты небольшие issues

https://github.com/eks1985/quick-order/issues/75
https://github.com/eks1985/quick-order/issues/74
https://github.com/eks1985/quick-order/issues/73
https://github.com/eks1985/quick-order/issues/72
https://github.com/eks1985/quick-order/issues/71
https://github.com/eks1985/quick-order/issues/70

Экспериментировал с фильтрами, все-таки самый оптимальный вариант получается с панелькой фильтров над списком заказов. Заложил основу для этой панельки, пока просто фильтры накиданы и идут один за другим. Они еще не работают, только подготовлены структуры данных.
Долго экспериментировал с показом заказа в развороте. Если бороться за то, чтобы ни при каких условиях не появлялся скролл, то получется очень большой геморрой, т.к. если заказ большой, то один фиг какая-то часть его видна не будет. В общем пока склоняюсь сделать авторасчет количества помещающихся строк заказов в свернутом виде на странице (прии условии когда панелька фильтров развернута и свернута), заложил под это основу, ну а если заказ раскрыли, то путь показывается скролл, пока это меньшая из зол, свернули заказ - скролл исчез.

Возможно еще сегодня над фильтрами успею поработать, но пока выкладываю как есть

Демо https://eks1985.github.io/quick-order/
Проект https://github.com/eks1985/quick-order
Презентация http://slides.com/eks1985/deck/fullscreen
   Злопчинский
 
75 - 12.02.17 - 22:40
(74)
> https://github.com/eks1985/quick-order/issues/75
- стрелка на статусе, впереди. ОК!

> https://github.com/eks1985/quick-order/issues/74
- проблема показа заказа, который не умещается на странице,
все осталось как было, изменений не заметил, "не работает"..?!

> https://github.com/eks1985/quick-order/issues/73
- длина номера заказа покупателя, 20 сиволов, ОК!

> https://github.com/eks1985/quick-order/issues/72
- порядок реквизитов в шапке, думаю так будет нормально, ОК!

> https://github.com/eks1985/quick-order/issues/71
- лишнее слово "дата" в заголовке, ОК!

> https://github.com/eks1985/quick-order/issues/70
- разлиновка в списке заказов, ЙЕС!
   eks1985
 
76 - 12.02.17 - 23:01
(75) >> Да, тут я погорячился, эта issue не закрыта

все осталось как было, изменений не заметил, "не работает"..?!
   Злопчинский
 
77 - 12.02.17 - 23:24
С кнопкой "отбор" - уродство какое - то... :-(
попробовать: при нажатии на кнопку - СПРАВА ОТ КНОПКИ ПОЯВЛЯЮТСЯ кнопки "принять" и отменить" и за ними дальше вправо поля фильтрации..? пока непонятно.. надо думать.. вообще не клеится в общий фейс...
   Злопчинский
 
78 - 12.02.17 - 23:27
если номер заказа покупателя отсутствует - то жмак в пустое место номера тоже должен сворачивать/разворачивать (сейчас этого нет). в кликабельную область сворчивания/разворачивания также включить и слово "номер:"
   Злопчинский
 
79 - 12.02.17 - 23:46
Имхается что список заказов это не полтора тысячи номенклатуру
Попроще как-то надо
   eks1985
 
80 - 13.02.17 - 00:47
Ок, на свежую голову подумаем как что разместить
   eks1985
 
81 - 13.02.17 - 20:48
Можно панельку фильров вот так упростить

https://goo.gl/0WwOVi
   Злопчинский
 
82 - 13.02.17 - 20:56
(81) да, так мне кажется будет намного гламурней

Пометь в иссую с приоритетом близким к нулю по UI: стандартизовать обозначение применения фильтров - значок - на странице каталога, в корзине, и в списке заказов
   Злопчинский
 
83 - 14.02.17 - 01:34
(81) посмотрел, уже черновичок лежит в доступен
мне кажется так будет хорошо.

- убрать лишнюю линию (ни в каталоге, ни в корзине ее нет) https://www.screencast.com/t/4psi8wJjt
- (имхо) кнопку "отменить" переделать в "очистить" с крестиком (так как в корзине)
- (имхо) на странице каталога кнопку очистки корзины тоже сделать с крестиком - будет везде единообразно, да и два значка корзины рядом - есть перебор https://www.screencast.com/t/rIB4Sh2sZabA
   Злопчинский
 
84 - 14.02.17 - 01:43
Возможно имеет смысл разлиновать
2 пиксела https://www.screencast.com/t/1RFCMdfS41t
1 пиксел https://www.screencast.com/t/lzSNQ804T

мне кажется что 1 пиксел - самый раз.
внести опцию в интерфейс типа "отключить разлиновку состава заказов" (или наоброт "включить...")
   Злопчинский
 
85 - 14.02.17 - 01:50
(размышления-88, не делать нижеизложенное)
М.Б. поплотнее вывод заказа сделать..?
типа https://www.screencast.com/t/dBdronDcw

колво-цена-сумма - можно забить штатно поплотнее, фиксированная ширина = 15 символов
а ширина "наименование товара" - автоподстраиваемая?
   Злопчинский
 
86 - 14.02.17 - 01:52
Вопрос: планируется ли вывод в составе заказа доп.колонок (их состав определяется штатно настройками, которые действуют и на каталог, и на корзину и на список в заказе?)
   Злопчинский
 
87 - 14.02.17 - 02:01
Сооброжаловка-02
- думаю допколонки (согласно настроек каталога и корзины) - выводить надо, порядок вывода (место колонок в списке) - точно такое же как В КОРЗИНЕ.
- настройка порядка колонок в списке заказов - НЕ НУЖНА (уже есть в корзине, настройки корзины действуют на список заказов)
- СОРТИРОВКА списка строк - сильно мне имхается - должна быть в том же порядке как настроено в корзине. Изменение сортировки строк в списке заказов - не делать.

вот...
   Злопчинский
 
88 - 14.02.17 - 02:02
.. вот...
в итоге: получается вполне себе симпатичненький список заказов и на этом его можно зафиксировать будет.
   Злопчинский
 
89 - 14.02.17 - 02:07
Сооброжаловка = СообрАжаловка
   Злопчинский
 
90 - 14.02.17 - 02:13
(85) неправильно! автоподстраивается ширина доп.колонок! - так у нас вроде было? а на наименование товара фиксированная ширина...?
   eks1985
 
91 - 14.02.17 - 10:15
(90) Ширина всех колонок зависит от их содержимого т.е. автоподстраивается, специально для этого грид выводится колонками, а не строками, так конечно сложнее, но зато автоподстройка =)

Ширина наименования растягивается и занимает всю оставшуюся свободную область
   eks1985
 
92 - 14.02.17 - 10:17
(86) >> Вопрос: планируется ли вывод в составе заказа доп.колонок (их состав определяется штатно настройками, которые действуют и на каталог, и на корзину и на список в заказе?)

Я думаю да, имеет смысл
Но сначала хотел бы сделать рефакторинг и переиспользовать все это дело для каталога, корзины, заказов, а то сейчас внутри это все разные структуры данных, так было быстрее, но кишки выглядят не очень
   Злопчинский
 
93 - 14.02.17 - 15:04
(92) ну тады надо сделать.
довести "заказы" до финишного состояния.
зафиксировать проект как готовая основная ветка.
и после этого уже заниматься рефакторингом.
а то знаю я этот рефакторинг. красота ради красоты, а проект ни туда ни сюда и не готов и не ноль....

имхо!
   eks1985
 
94 - 14.02.17 - 16:03
Работаем, пилим как время появляется, сегдня правда дела по доставке родственников в другой город на вокзал появились, но все равно постараюсь что-то сделать.
   eks1985
 
95 - 14.02.17 - 16:26
(93) Не, красота тут не причем, очень много дублирования кода, если кто опытный с реактом внутрь глянет - то может и поплохеть ему. Многие компоненты можно сделать переиспользуемыми за счет декомпощиции ui. Все запросы к данным надо в отдельный api модуль вынести. Все это запланировано, но чуть позже.
   Злопчинский
 
96 - 14.02.17 - 17:23
(95) угу! ни дня без строчки!
для юзверя - то есть меня - признаком того что что-то делается - изменения гуя и уход ошибок/бяк.
а что там внутри - мну неведомо.. ;-)

а то начнешь рефакторинг и поплывуьт новые ошибки.
надо оттестировать и поставить на рельсы этот РАБОЧИЙ вариант. а потом только движок обновлять... ито.. не сразу.. ;-)
   Злопчинский
 
97 - 15.02.17 - 20:20
есть подвижки?
   eks1985
 
98 - 15.02.17 - 22:12
Есть, фильтрация заказов в процессе, если никаких непридвиденных трудностей не предвидится то сегодня ее добью и выложу
   Злопчинский
 
99 - 15.02.17 - 22:41
(98) это радует, что процесс не заглох (пока), в отличие от прочих "убийц 1С" ;-)
   eks1985
 
100 - 15.02.17 - 22:45
Рано еще глохнуть, можно сказать я только начал =)

  1  2  3  4   

Список тем форума
AdBlock убивает бесплатный контент   AdBlock убивает бесплатный контент
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
AdBlock убивает бесплатный контент