Example #1
0
def do_queue():
    '''排队'''
    user_id = get_session_user()
    table_type_id = request.args.get('table_type_id') # 得到前端用户选择桌型
    #user_id = int(request.args.get('user_id'))
    queue = do_queue_format(table_type_id, request, user_id)
    stores_id = queue.stores_id
    temp = get_queue_by_stores_id(stores_id)
    stores = get_stores_by_id(stores_id)
    coupons_name=DoCoupons.do_coupons(stores_id)
    user=get_user_by_id(user_id)

    id = []
    if user.coupons_id:
        id=user.coupons_id
        id=id.split(',')

    for a in coupons_name:
        sale=int(10*a.cou_price/a.price)
        a.sale=sale
        message = '去领取'    #默认未领取
        if str(a.id) in id:
            message = '已领取' #已领取
        a.message = message

    return render_template('reception/reserv_success.html',
                           queue=queue,
                           message=queue.message,
                           temp=temp,
                           stores=stores,
                           coupons_name=coupons_name)
Example #2
0
def to_my_queue(user_id):
    if user_id:
        set_session_user(user_id)
    user_schedule = get_schedule_by_user_id(user_id)
    stores = get_stores_by_id(user_schedule.stores_id)
    return render_template('reception/queue.html',
                           schedule=user_schedule,
                           stores=stores)
def to_my_queue(user_id):
    if user_id:
        set_session_user(user_id)
    user_schedule = get_schedule_by_user_id(user_id)
    stores = get_stores_by_id(user_schedule.stores_id)
    return render_template('reception/queue.html',
                           schedule=user_schedule,
                           stores=stores)
Example #4
0
def to_call_number(shop_assistant_id):
    '''员工登录成功后返回叫号页面'''
    set_session_shop_user(shop_assistant_id)
    stores_id = get_stores_id_by_shop_assistant_id(shop_assistant_id)
    stores_queue_info = get_now_queue_number_and_number_wait_by_stores_id(stores_id)
    stores = get_stores_by_id(stores_id)
    return render_template('reception/call_number.html',
                           stores_queue_info=stores_queue_info,
                           stores=stores)
Example #5
0
def get_stores_(stores_id):
    stores = get_stores_by_id(stores_id)
    title = '餐厅'
    description = '介绍'
    pic_url = '/static/images/stores/miaomiao.jpeg'
    if stores:
        title = stores.name
        description = stores.description
        pic_url = stores.image_url
    return title, description, pic_url
def to_call_number(shop_assistant_id):
    '''员工登录成功后返回叫号页面'''
    set_session_shop_user(shop_assistant_id)
    stores_id = get_stores_id_by_shop_assistant_id(shop_assistant_id)
    stores_queue_info = get_now_queue_number_and_number_wait_by_stores_id(
        stores_id)
    stores = get_stores_by_id(stores_id)
    return render_template('reception/call_number.html',
                           stores_queue_info=stores_queue_info,
                           stores=stores)
def get_stores_(stores_id):
    stores = get_stores_by_id(stores_id)
    title = '餐厅'
    description = '介绍'
    pic_url = '/static/images/stores/miaomiao.jpeg'
    if stores:
        title = stores.name
        description = stores.description
        pic_url = stores.image_url
    return title, description, pic_url
Example #8
0
def to_reservation():
    user_id = request.args.get('user_id')
    if user_id:
        set_session_user(user_id)
    table_type_id = request.args.get('table_type_id')
    queue = do_queue_format(table_type_id, request, user_id)
    stores_id = request.args.get('stores_id')
    stores = get_stores_by_id(stores_id)
    return render_template('reception/reserv_success.html',
                           queue=queue,
                           stores=stores)
def to_reservation():
    user_id = request.args.get('user_id')
    if user_id:
        set_session_user(user_id)
    table_type_id = request.args.get('table_type_id')
    queue = do_queue_format(table_type_id, request, user_id)
    stores_id = request.args.get('stores_id')
    stores = get_stores_by_id(stores_id)
    return render_template('reception/reserv_success.html',
                           queue=queue,
                           stores=stores)
Example #10
0
def do_cancel_queue(queue_id):
    '''取消队列'''
    cancel(queue_id)
    stores_id = request.args.get('stores_id')
    my = request.args.get('my')
    if my:
        return redirect(url_for('to_my_line_up'))
    temp = get_queue_by_stores_id(stores_id)
    stores = get_stores_by_id(stores_id)
    mark_queue = 0

    return redirect(url_for("to_queue",stores_id=stores_id))
def do_cancel_queue(queue_id):
    '''取消队列'''
    cancel(queue_id)
    stores_id = request.args.get('stores_id')
    my = request.args.get('my')
    if my:
        return redirect(url_for('to_my_line_up'))
    temp = get_queue_by_stores_id(stores_id)
    stores = get_stores_by_id(stores_id)
    mark_queue = 0

    return redirect(url_for("to_queue", stores_id=stores_id))
Example #12
0
def to_my_line_up():
    """我的排队"""
    user_id = request.args.get('user_id')
    if user_id is None:
        user_id = get_session_user()
    else:
        set_session_user(user_id)
    my_line_up_info = get_schedule_by_user_id(user_id)
    if my_line_up_info:
        for m in my_line_up_info:
            stores = get_stores_by_id(m.stores_id)
            m.queue_time = str(m.queue_time)[:10]
            m.brand_id = stores.brand_id
    return render_template('reception/my_line_up.html',
                           my_line_up_info=my_line_up_info)
def to_my_line_up():
    """我的排队"""
    user_id = request.args.get('user_id')
    if user_id is None:
        user_id = get_session_user()
    else:
        set_session_user(user_id)
    my_line_up_info = get_schedule_by_user_id(user_id)
    if my_line_up_info:
        for m in my_line_up_info:
            stores = get_stores_by_id(m.stores_id)
            m.queue_time = str(m.queue_time)[:10]
            m.brand_id = stores.brand_id
    return render_template('reception/my_line_up.html',
                           my_line_up_info=my_line_up_info)
def to_queue(stores_id):
    user_id = request.args.get('user_id')
    if user_id:
        set_session_user(user_id)
    else:
        user_id = get_session_user()
    mark_queue = request.args.get('mark_queue')
    set_session_mark_queue(mark_queue)  # 设置用户是否排队
    temp = get_queue_by_stores_id(stores_id)
    stores = get_stores_by_id(stores_id)
    another_stores = not_wait(stores.brand_id, stores_id)
    coupons_name = DoCoupons.do_coupons(stores_id)
    user = get_user_by_id(user_id)

    id = []
    if user.coupons_id:
        id = user.coupons_id
        id = id.split(',')

    for a in coupons_name:
        message = "去领取"
        if str(a.id) in id:
            message = "已领取"
        a.message = message
        sale = int((10 * a.cou_price / a.price))
        a.sale = sale
    stores_info = StoresInfo.query.filter(
        StoresInfo.stores_id == stores_id).first()
    picture_url = stores_info.rel_path + '/' + stores_info.picture_name
    stores.picture_url = picture_url
    count = len(coupons_name) + 2  #优惠券个数+推荐餐厅个数(1)

    not_brand = not_same_brand(stores.brand_id)

    return render_template('reception/reservation.html',
                           temp=temp,
                           stores=stores,
                           mark_queue=mark_queue,
                           another_stores=another_stores,
                           coupons_name=coupons_name,
                           count=count,
                           not_brand=not_brand)
Example #15
0
def to_queue(stores_id):
    user_id = request.args.get('user_id')
    if user_id:
        set_session_user(user_id)
    else:
        user_id = get_session_user()
    mark_queue = request.args.get('mark_queue')
    set_session_mark_queue(mark_queue) # 设置用户是否排队
    temp = get_queue_by_stores_id(stores_id)
    stores = get_stores_by_id(stores_id)
    another_stores=not_wait(stores.brand_id,stores_id)
    coupons_name=DoCoupons.do_coupons(stores_id)
    user=get_user_by_id(user_id)

    id = []
    if user.coupons_id:
        id=user.coupons_id
        id=id.split(',')

    for a in coupons_name:
        message = "去领取"
        if str(a.id) in id:
            message = "已领取"
        a.message = message
        sale= int((10*a.cou_price / a.price))
        a.sale=sale
    stores_info = StoresInfo.query.filter(StoresInfo.stores_id == stores_id).first()
    picture_url = stores_info.rel_path+'/'+stores_info.picture_name
    stores.picture_url=picture_url
    count = len(coupons_name)+2        #优惠券个数+推荐餐厅个数(1)

    not_brand=not_same_brand(stores.brand_id)

    return render_template('reception/reservation.html',
                           temp=temp,
                           stores=stores,
                           mark_queue=mark_queue,
                           another_stores=another_stores,
                           coupons_name=coupons_name,
                           count=count,
                           not_brand=not_brand)