b_menuinfo.py 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. from flask import flash, render_template, session, request, redirect, url_for, jsonify
  2. from admin.menuinfo import *
  3. from flask import current_app as app
  4. #------------- 导航菜单管理 -------------------
  5. #加载菜单信息
  6. @app.route('/menumanage')
  7. def menumanage():
  8. Menuresults = loadMenuInfo()
  9. Graderange = [0]
  10. for row in Menuresults:
  11. Graderange.append([row[0], row[1]])
  12. return render_template('admin/a_menu_manage.html', Graderange=Graderange, Menuresults=Menuresults)
  13. #---------------------主页菜单管理----------------------------
  14. @app.route('/addMenuUnit', methods = ['POST'])
  15. def addMenuUnit():
  16. CNname=request.form['txt_CNname']
  17. ENname=request.form['txt_ENname']
  18. Link=request.form['txt_Link']
  19. Garde=request.form.get('txt_Grade')
  20. Order=request.form['txt_Order']
  21. Unit=[CNname, ENname, Link, Garde, Order]
  22. i, msg =add_menuUnit(Unit)
  23. if i >0:
  24. flash('网站菜单项添加成功!')
  25. else:
  26. flash('网站菜单项添加失败!%s' % str(msg))
  27. return redirect(url_for('menumanage'))
  28. @app.route('/delUnit/<Unitid>', methods = ['POST'])
  29. def delMenuUnit(Unitid):
  30. i, msg = del_menuUnit(Unitid)
  31. if i > 0:
  32. flash('网站菜单项删除成功!' )
  33. else:
  34. flash('网站菜单项删除失败!%s' % str(msg))
  35. return redirect(url_for('menumanage'))
  36. @app.route('/getUnit/<Unitid>', methods = ['POST','GET'])
  37. def getMenuUnit(Unitid):
  38. #print("修改用户:", ptid)
  39. result =loadMenuUnitbyID(Unitid)
  40. if len(result) > 0:
  41. #print("加载成功")
  42. return jsonify(result)
  43. else:
  44. return redirect(url_for('menumanage'))
  45. @app.route('/editMenuUnit', methods = ['POST'])
  46. def editMenuUnit():
  47. Menuid=request.form['txt_MenuID']
  48. CNname=request.form['txt_CNname']
  49. ENname=request.form['txt_ENname']
  50. Link=request.form['txt_Link']
  51. Garde=request.form.get('txt_Grade')
  52. Order=request.form['txt_Order']
  53. Unit=[Menuid, CNname, ENname, Link, Garde, Order]
  54. i, msg =edit_menuUnit(Unit)
  55. if i >0:
  56. flash('网站菜单项编辑成功!')
  57. else:
  58. flash('网站菜单项编辑失败!%s' % str(msg))
  59. return redirect(url_for('menumanage'))