minzy213 / bae_bi

2 stars 0 forks source link

Detail Scene #14

Open minzy213 opened 1 year ago

minzy213 commented 1 year ago

화면 프리뷰

image

표출되어야 하는 내용

브랜드 이름 어플별 배달 시간/요금, 쿠폰 정보 메뉴 리스트, 원가, 최종 할인가 체크버튼 누르면 비교 바구니에 넣는다

리뷰 남기기 브랜드 로고, ID, 별점, 리뷰

시나리오

List 화면에서 특정 점포 선택 시 본 화면으로 천이

메뉴 리스트에서 특정 동작 시 해당 메뉴를 비교 바구니에 담는다. 메뉴 리스트에서 원가 출력 후 어플별 최종 할인가를 출력한다.

리뷰를 남길 수 있고, ** 제약조건은 협의 필요 리뷰 리스트 출력, 리뷰 남긴 사람의 ID, 별점, 리뷰 남긴 어플 로고를 표시한다.

Data Format

Detail (dict) 'name': 최상단에 표출될 점포 이름. ex) BHC 동판교점 'service': [] 해당 점포가 등록된 어플 리스트. ex) [배민, 요기요] 'time': [] 어플별 배달 시간 리스트. 순서는 service에서 전달한 어플 순서. ex)[45~55분, 53~55분] 'fee': [] 어플별 배달 요금 리스트. 순서는 service에서 전달한 어플 순서. ex) [2,300원, 2,500원] 'coupon':[] 어플별 쿠폰 정보 리스트. 순서는 service에서 전달한 어플 순서. 없으면 빈칸 전달. ex) [1,000원 할인, '']

'menu_list'[ {'name', 'price', 'info', 'thumbnail_path'} ]

'review_list'[ {'author', 'content', 'rate', 'img_path', 'created_at', 'menu'}, ]

Data Example

{
    'name': 'BHC 동판교점',
    ('service': ['배민', '요기요', '쿠팡이츠']),
    'time': ['45-55분, 53-55분'],
    'fee': ['2,300원', '2,500원'],
    'coupon': ['1,000원 할인', ''],
    'menu_list':[
        {'name':'뿌링클', 'price':'18,000', 'info':'뿌링뿌링, 세상에 없던 마법의 맛 뿌링클', 'thumbnail_path':'path',
          'coupon':'| 요기요: 요기요 5% 할인 | 배민: 2,000원 할인 |',
        {'name':'마법클', 'price':'17,000', 'info':'마늘, 버터와 크런치한 후레이크의 마법같은 조합', 'thumbnail_path':'path'},
    ],
    'review_list':[
        {'platform':0, 'author':'mi**', 'content':'맛있어요', 'rate':3, 'img_path':'path', 'created_at':'2023.10.12 16:00', 'menu':'뿌링클 콤보'},
    ]
}

기능

codernoah404 commented 1 year ago

해당 html : 'board/category.html'
temp.html은 제가 수정해서 올리겠습니다.

commit : dfc5cec1a368e16dc11e501d0209532e65e4729d

codernoah404 commented 1 year ago
        menu = {
            'store' : 'BHC', 
            'dil_time':'배민: 40분 | 요기요: 50분',
        'menus':
            [{'name':'뿌링클', 
            'coupon':[
            {'company':'요기요', 'coupon': '5% 할인'},
            {'company':'배달의 민족', 'coupon': '5% 할인'},
            {'company':'쿠팡이츠', 'coupon': '5% 할인'},]},
            {'name':'치킨 1', 
         'coupon':[
            {'company':'요기요', 'coupon': '5% 할인'},
            {'company':'배달의 민족', 'coupon': '5% 할인'},
            {'company':'쿠팡이츠', 'coupon': '5% 할인'},]},
        {'name':'치킨 2', 
         'coupon':[
            {'company':'요기요', 'coupon': '5% 할인'},
            {'company':'배달의 민족', 'coupon': '5% 할인'},
            {'company':'쿠팡이츠', 'coupon': '5% 할인'},]}]
        }   
codernoah404 commented 1 year ago

ajax에서 post 요청시에 보내는 데이터를 받아 사용하여 orm 작성해야 합니다.