----В случае быстрого и качественного выполнения работы, будем обращаться к исполнителю и далее.---
Необходимо сверстать страницу по макету и написать js, реализующие следующий функционал:
1) select под именем клиента: при выборе элемента в куки с именем "object" записывается значение атрибута value и производиться перезагрузка страницы
2) В календаре и таблице отражены заказы клиента. Календари должны быть построены на стороне клиента по json:
'data': {
'OrerDeparture': { — выезды на заказ, даты выезда отмечаются в календаре
'[id1]': {'date': '2013-10-09 09:00:00', 'order': {'link': '[id1]', 'type': 'Ord'} },
'[id2]': {...}
....
},
'Ord': { — заказы, ссылка на страницу заказа /client/order/номер_заказа(3489543498)/дата_выезда(09_10_2013)/
'[id1]': {'number': '3489543498'},
'[id2]': {...},
'[id3]': {...},
'[id4]': {...}
....
}
'OrderStatus': { — статусы заказов, необходимо выбрать последний меньший текущего момента времени и обвести день нужным цветом
'[id1]': {'order': {'link': '[id1]', 'type': 'Ord'}, 'date': '2013-10-09 13:00:00', 'status': 'Выполнен'},
'[id2]': {'order': {'link': '[id1]', 'type': 'Ord'}, 'date': '2013-10-07 09:00:00', 'status': 'Подтверждён'},
'[id3]': {...},
'[id4]': {...}
.....
}
На календарях обведены в кружочек и являются ссылками дни с заказами, при промотке влево-вправо календари должны строиться на лету. Промотка календаря должна работать через кнопки "влево-вправо" и через тачскрин
Текущую дату выделять жирным(не так как в макете), то что в макете написано как "сегодня" использовать как ховер для дня с заказом.
3) Строки таблицы являются ссылками и имеют ховер.
4) Намертво закрепить на месте(то есть не прокручивать) хэдер и левое меню, также элементы которые имеют класс "no_scroll" должны оставаться на месте при прокрутке страницы(на этой странице календари и заголовок таблицы так же должны оставаться на месте при прокрутке, то есть прокручиваются только строки таблицы с данными, при прокрутке залезают под тень хэдера таблицы)
В случае быстрого и качественного выполнения работы, будем обращаться к исполнителю и далее.
Опубликован 26.08.2014 в 15:21