Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
300 $

Сделать модуль Дерево товаров (jsTree или JQuery tree)

project expired


если у вас есть опыт с jsTree или JQuery tree, а также с PHPExcel то будем рады поработать


ТЗ еще не полное, поэтому закладывайте в ваше предложение еще 50% времени



Модуль - Дерево товаров на jstree или jquery 

http://prntscr.com/9702fh


В дереве можно добавлять папки и товары

При наведении на пункт дерева - подсветить 2 иконки: Карандаш и Корзина



Поиск папок и товаров - в результатах поиска отображать иконкой - папка или товар

Форма редактирования товара пока не нужна

 

ПОЛЯ ТАБЛИЦЫ ТОВАРЫ (PRODUCTS)



id

folder_id

name - Наименование товара/работы - name

sku - Артикул

code - Шифр

vendor_link - ссылка на каталог производителя

vendor_category - категории (текст)

description - описание товара 

certificates_link

attributes - Характеристики

грид с полями: Характеристика Значение

price - Цены

каждый товар может иметь неограниченное кол-во цен

подчиненная таблица с ценами грид с полями: Date, City, Seller, Price, Deleted

 

components_id - Комплектующие

напр. у компьютера могут быть комплектущие: Материнская плата, HDD, Память...

подчиненная таблица Components - компонентами могут являться товары из этой же таблицы

component_id

item_id

units - Ед. изм.

price - Цена 

vendor_photo_link - ссылка на фото на сервере производителя

local_photo_link - ссылка на фото на нашем сервере

deleted - Удален 



 

База хранится на двух или более языках. Для этого предлагаем каждое текстовое поле хранить в json 



При переключении языка - меняется интерфейс и язык базы.


ПРАВА ПОЛЬЗОВАТЕЛЕЙ

Учетка предприятия - account_id

Учетка пользователя - user_id

Профили пользователя - user_profile - superadmin, admin, user, viewer

Superadmin - может редактировать все, что угодно во всей базе

только superadmin может редактировать раздел КАТАЛОГ
все остальные пользователи могут редактировать только МОИ ТОВАРЫ

Admin - может редактировать только записи в учетке предприятия

User Пользователь может редактировать - только свои записи

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



Удаление товаров - товары не удаляются из базы, а только делается отметка в базе Deleted = 1

ИМПОРТ ТОВАРОВ  В КАТАЛОГ



https://docs.google.com/spreadsheets/d/1gKCGh3H8kGlXyhRh-XityDDDNZWil_wg_Gh5GjkfPjQ/edit#gid=0&vpid=A1



 

Дерево можно сворачивать и также регулировать ширину сплиттером



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

При переключении интерфейса - поля базы тоже 



ТРЕБОВАНИЯ К РАЗРАБОТКЕ:

 

оформить в виде 1го макс 2х классов в пространстве joint (напр joint.TreePanel)

именно joint - потому что это имя уже объявлено в нашем пространстве имен,

 

 

при инициализации (напр в конструкторе) модуль получает аргументами id DOM-элемента, в котором отрисовывается дерево, id DOM-элемента, на который будут дропаться товары/работы

 

предоставить метод, получающий аргументом функцию, которая устанавливается в качестве обработчика события драгдропа товаров/работ на чертеж, передаваемая функция должна получать аргументами объект события с координатами дропа и объект, содержащий товар/работу



jstree, jquery, underscore, backbone

Комментирование кода по JSDoc https://ru.wikipedia.org/wiki/JSDoc






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

Мы согласны доплачивать за доработки длительностью от 1 ч.





  1.  freelancer isn't working in the service any longer
  2.  freelancer isn't working in the service any longer
  3. 1 dayconcealed
    Михаил Поданев
     197 

    Можно реализовать

    Ukraine Dnepr | 27 November 2015 |
  4. 12 daysconcealed
    Alex Nenko
     419   8   0

    Все уточнения в ЛС.

    Ukraine Zaporozhe | 28 November 2015 |
  5. 5 daysconcealed
    Alex Ulyanets
     327 

    Готов делать, дайте свой скайп есть вопросы.

    Ukraine Lvov | 2 December 2015 |
  6. 4 daysconcealed
    Роман Ситдиков
     141 

    Добрый день! есть опыт работы по всем пунктам. готов выполнить оперативно.

    Ukraine Kharkiv | 6 December 2015 |

Client
Project published
25 November 2015
360 views
Labels