def agreeShopApply(): if 'adminbean' in session: adminbean = session['adminbean'] #接参 shopid = request.args.get('shopid') uid = request.args.get('uid') #修改shops # Shopflow.objects().first().update(inc__flowid=1) # shopflow = Shopflow.objects().first() # s = Shops.objects(_id = shopid).update(set__flag=1,set__flowid=shopflow.flowid) s = Shops.objects(_id=shopid).update(set__flag=1) #修改users表 u = Users.objects(_id=uid).update(set__role=3) #插入msgs表 m = Msgs() m.sendflag = 0 m.sendid = adminbean['id'] m.sendname = '管理员' m.recflag = 1 m.recid = uid m.msg = '您的商家申请已通过审核' m.createtime = time.time() m.save() return redirect('/applyList') else: return ('<script>alert("账号信息过期,请重新登录");location.href="/";</script>')
def applyList(): if 'adminbean' in session: adminbean = session['adminbean'] applist = Shops.objects(flag=0).all() return render_template('admin/applyList.html',applist=applist) else: return '<script>alert("session过期,请重新登陆");location.href="/";</script>'
def agreeshopapply(): if 'adminbean' in session: adminbean=session['adminbean'] #接收shopid,uid shopid = request.args.get('shopid') uid = request.args.get('uid') Shopflow.objects().update(inc__flowid=1) shopflow = Shopflow.objects().first() #修改库,插入消息 u = Users.objects(_id=uid).update(set__role=3) s = Shops.objects(_id=shopid).update(set__flag=1,set__flowid=shopflow.flowid) #消息表入库 m = Msgs() m.sendflag=0 m.sendid=adminbean['id'] m.sendname='管理员' m.recflag=1 m.recid=uid m.msg='您的申请已通过' m.createtime=time.strftime('%Y-%m-%d %H:%M:%S') m.save() #跳回到applyList界面 return redirect('/applyList') else: return '<script>alert("session过期,请重新登录");location.href="/";</script>'
def shopapply(): if 'loginbean' in session: #如果拿不到session就报session过期 loginbean = session['loginbean'] shopRs = Shops.objects(uid=loginbean['id'], flag=-1).first() return render_template('home/shopapply.html', loginbean=loginbean) else: return ('<script>alert("账号信息过期,请重新登录");location.href="/";</script>')
def get(self): flowid = request.args.get('flowid') shop = Shops.objects(flowid=flowid).first() dishsorts = Dishsorts.objects(shopid=shop._id).all() sortid = dishsorts[0]._id dishes = Dishs.objects(sortid=sortid).all() list = [shop.shopname, dishsorts.to_json(), dishes.to_json()] return json.dumps(list)
def menu(): if 'loginbean' in session: loginbean = session['loginbean'] sortid = request.args.get('sortid') shop = Shops.objects(uid=loginbean['id'],flag=1).first() #查找店面 dish = Dishs.objects(uid=loginbean['id'],sortid=sortid).all() #查找这类菜下有几个菜 return render_template('dish/allmenu.html',loginbean=loginbean,dish=dish) else: return ('<script>alert("账号过期请重新登录");location.href="/";</script>')
def applyList(): if 'adminbean' in session: adminbean = session['adminbean'] #查询数据库 获得申请列表 applist = Shops.objects(flag=0).all() #查询所有 # print(applist) return render_template('admin/applyList.html', applist=applist) else: return ('<script>alert("账号信息过期,请重新登录");location.href="/";</script>')
def shopapply(): if 'loginbean' in session: loginbean = session['loginbean'] shopRs = Shops.objects(uid=loginbean['id'], flag=-1).first() return render_template('home/shopapply.html', loginbean=loginbean, shopRs=shopRs) else: return '<script>alert("session过期,请重新登录");location.href="/";</script>'
def menumanger(): if 'loginbean' in session: loginbean = session['loginbean'] myshops = Shops.objects(uid=loginbean['id'],flag=1).first() #多个商店为all dishs = Dishclass.objects(uid=loginbean['id'],shopid=myshops._id).all() sort = Dishclass.objects(uid=loginbean['id'],_id=myshops._id).all() return render_template('home/Menumanger.html',loginbean=loginbean,shopid=myshops._id,dishs=dishs) else: return ('<script>alert("账号过期请重新登录");location.href="/";</script>')
def subapply(): if 'loginbean' in session: loginbean = session['loginbean'] if request.method == 'POST': shopid = request.form.get('shopid') #接参,接收id前端传来请求 if shopid == None: # 如果数据库里没有执行下面 shop = Shops() #--------修改users表中role=2(审核中 )---------- # u = Users.objects(_id=shop.uid).updata(inc__role=1) #增加 # u = Users.objects(_id=shop.uid).update(set__role=2) #修改 # msg.save() else: shop = Shops.objects(_id=shopid, uid=loginbean['id']).first() # print(shop['uid']) shop['uid'] = loginbean['id'] shop['shopname'] = request.form.get('shopname') shop['address'] = request.form.get('address') shop['lng'] = float(request.form.get('lng')) shop['lat'] = float(request.form.get('lat')) shop['tel'] = request.form.get('tel') #以上是入库操作 # shopname = request.form.get('shopname') app.config['UPLOADED_PHOTOS_DEST'] = os.getcwd( ) + '/static/photos' # 文件储存地址 configure_uploads(app, photos) #使用configure_uploads()方法注册并完成相应的配置 fArr = ('idcard', 'ownercard', 'blicense', 'hlicense') for item in fArr: if item in request.files: f = request.files[item] if f and allowed_file(f.filename): # 判断是否是允许上传的文件类型 filename = photos.save(request.files[item]) # print(filename) shop[item] = '/static/photos/' + filename # --------构建shops商家,入库插入数据 updtime = time.strftime('%Y-%m-%d %H:%M:%S') #将时间转换成整体显示 # updtime = time.time() shop.updtime = updtime shop.flag = 0 if shopid == None: # 如果数据库里没有执行下面 shop.createtime = updtime shop.save() u = Users.objects(_id=shop.uid).update(set__role=2) loginbean['role'] = 2 session['loginbean'] = loginbean return redirect('/home') else: return '<script>alert("session过期,请重新登录");location.href="/";</script>'
def shopinfo(): if 'adminbean' in session: adminbean = session['adminbean'] #2.接收shopid shopid = request.args.get('shopid') #3.查库 shopinfo = Shops.objects(_id=shopid).first() #查询到的第一条 # print(shopinfo) #4.渲染到页面 return render_template('admin/shopinfo.html', shopinfo=shopinfo) else: return ('<script>alert("账号信息过期,请重新登录");location.href="/";</script>')
def shopinfo(): #1.检验session if 'adminbean' in session: # adminbean=session['adminbean'] #2.接收shopid shopid = request.args.get('shopid') #3.查库=>结果集rs rs = Shops.objects(_id=shopid).first() #4.渲染到页面 return render_template('admin/shopinfo.html',rs=rs) else: return '<script>alert("session过期,请重新登录");location.href="/";</script>'
def shopinfo(): #检验session #接收shopid #查库,结果集rs #渲染到页面 if 'adminbean' in session: adminbean = session['adminbean'] shopid = request.args.get('shopid') rs = Shops.objects(_id=shopid).first() return render_template('admin/shopinfo.html',rs=rs) else: return '<script>alert("session过期,请重新登陆");location.href="/";</script>'
def sortmanager(): if 'loginbean' in session: loginbean = session['loginbean'] myshops = Shops.objects(uid=loginbean['id'], flag=1).first() #多个商店为all() sortList = Dishsorts.objects(shopid=myshops._id).all() return render_template('dish/sortmanager.html', loginbean=loginbean, shopid=myshops._id, sortList=sortList, flowid=myshops.flowid) else: return '<script>alert("session过期,请重新 登录");location.href="/";</script>'
def sortmanager(): if 'loginbean' in session: loginbean = session['loginbean'] shopid = request.args.get('shopid') #接收前端传来的id myshops = Shops.objects(uid=loginbean['id'], flag=1).first() #将页面请求获取id进行查库获取,all为显示所有 sortlist = Dishsorts.objects(shopid=myshops._id).all() #将库里的菜单在前端页面显示 return render_template('dish/sortmanager.html', loginbean=loginbean, shopid=myshops._id, sortlist=sortlist, flowid=myshops.flowid) else: return '<script>alert("session过期,请重新登录");location.href="/";</script>'
def dishmanager(): if 'loginbean' in session: loginbean = session['loginbean'] myshops = Shops.objects(uid=loginbean['id'], flag=1).first() #多个商店为all() dishList = Dishsorts.objects(shopid=myshops._id).all() sortid = dishList[0]._id if request.args.get('sortid') != None: sortid = request.args.get('sortid') ds = Dishs.objects(sortid=sortid).all() return render_template('dish/dishmanager.html', loginbean=loginbean, shopid=myshops._id, dishList=dishList, ds=ds) else: return '<script>alert("session过期,请重新 登录");location.href="/";</script>'
def menu(): if 'loginbean' in session: loginbean = session['loginbean'] myshops = Shops.objects(uid=loginbean['id'], flag=1).first() sortlist = Dishsorts.objects(shopid=myshops._id).all() #将菜品分类传到前端全部显示 sortid = sortlist[0]._id #将菜单里的菜全部显示 if request.args.get('sortid') != None: sortid = request.args.get('sortid') dishRs = Foods.objects(sortid=sortid).all() #将该菜单下的菜全部显示 return render_template('dish/menu.html', loginbean=loginbean, shopid=myshops._id, sortlist=sortlist, dishRs=dishRs) else: return '<script>alert("session过期,请重新登录");location.href="/";</script>'
def refuseShopApply(): if 'adminbean' in session: adminbean = session['adminbean'] uid = request.form.get('uid') #get提交用args,post提交用form shopid = request.form.get('shopid') #接收shopid,uid msg = request.form.get('msg') m = Msgs() # m['sendflag'] = 1 m.sendflag = 0 m.sendid = adminbean['id'] m.sendname = '管理员' m.recflag = 1 m.recid = uid m.msg = '您的商家申请被驳回,原因:' + msg m.createtime = time.time() m.save() u = Users.objects(_id=uid).update(set__role=0) s = Shops.objects(_id=shopid).update(set__flag=-1) return redirect('/applyList') else: return ('<script>alert("账号信息过期,请重新登录");location.href="/";</script>')
def refuseShopApply(): if 'adminbean' in session: adminbean = session['adminbean'] shopid=request.form.get('shopid') uid=request.form.get('uid') msg=request.form.get('msg') u = Users.objects(_id=uid).update(set__role=1) rs = Shops.objects(_id=shopid).update(set__flag=-1) m = Msgs() m.sendflag=0 m.sendid=adminbean['id'] m.sendname='管理员' m.recflag=1 m.recid=uid m.msg=msg m.createtime=time.time() m.save() return redirect('/applyList') else: return '<script>alert("session过期,请重新登陆");location.href="/";</script>'
def refuseShopApply(): if 'adminbean' in session: adminbean=session['adminbean'] #接收shopid,uid shopid = request.form.get('shopid') uid = request.form.get('uid') msg = request.form.get('msg') #修改库,插入消息 u = Users.objects(_id=uid).update(set__role=1) s = Shops.objects(_id=shopid).update(set__flag=-1) #消息表入库 m = Msgs() m.sendflag=0 m.sendid=adminbean['id'] m.sendname='管理员' m.recflag=1 m.recid=uid m.msg='您的申请被驳回'+msg m.createtime=time.strftime('%Y-%m-%d %H:%M:%S') m.save() #跳回到applyList界面 return redirect('/applyList') else: return '<script>alert("session过期,请重新登录");location.href="/";</script>'